# StoryForge Web V4 这是 `StoryForge` 当前面向正式前端实现的 Web 承载目录。 ## 入口 - 页面:`index.html` - 样式:`assets/styles.css` - 页面交互:`assets/app.js` ## 当前定位 - 这不是最终生产版,但已经不是纯静态原型 - 目录已经从 `output/ui/` 原型区独立出来,并接上了第一层真实业务接口 - 当前保留的核心页面结构: - 项目总台 - 我的项目 - 找对标 - 跟踪账号 - 自动流程 - Agent - 生产中心 - 发布与复盘 - 额度 ## 当前已接入的真实能力 - 后端登录与会话保持 - 工作区信息与 `/v2/me` - 项目总台 `/v2/me/dashboard` - 项目创建 `/v2/projects` - 内容源列表 `/v2/content-sources` - 抖音对标账号 `/v2/douyin/accounts` - 单账号工作台 `/v2/douyin/accounts/{id}/workspace` - 单账号作品列表 `/v2/douyin/accounts/{id}/videos` - 跟踪账号 `/v2/douyin/tracking/accounts` - 跟踪日报 `/v2/douyin/tracking/digest` - 发布复盘 `/v2/reviews` - 集成健康 `/v2/integrations/health` - 最近知识库文档 `/v2/knowledge-bases/{id}/documents` ## 当前已接入的真实动作 - 新建项目 - 导入主页并触发内容源同步 - 把当前对标账号直接导入到当前项目,并绑定 Agent 触发同步 - 导入作品链接并触发分析 - 导入文本素材并触发分析 - 上传本地视频并触发分析 - 创建 Agent - 对当前 Douyin 对标账号重跑分析 - 批量分析高分作品 - 查找相似对标账号 - 从相似候选一键保存对标关系 - 把当前对标账号加入跟踪,并绑定 Agent - 单账号立即同步跟踪对象 - 批量同步全部跟踪对象 - 日报手动标记已读,不再在刷新页面时自动吞掉未读摘要 - 按上次打开后生成跟踪日报与借鉴点摘要 - 查看任务详情、事件、子任务和 artifacts/result - 从任务详情直接衔接 AI 视频 / 实拍剪辑 / 文案生成 - 在生产中心 / 发布与复盘常驻最近一次任务详情摘要 - 在 Web 中直接创建和编辑复盘 - 在页面里直接看到 `本机模型 / cutvideo / huobao / n8n / ASR` 的真实健康状态 - 依赖不可达时,自动拦住 AI 视频 / 实拍剪辑动作并展示原因 - 使用 Agent 生成文案 - 创建 AI 视频任务 - 创建实拍剪辑任务 ## 本地预览 推荐直接在目录内起一个临时静态服务: ```bash cd /Users/kris/code/StoryForge-gitea/web/storyforge-web-v4 python3 -m http.server 3918 ``` 然后打开: - [http://127.0.0.1:3918/index.html](http://127.0.0.1:3918/index.html) 首次进入需要手动连接后端,默认地址是: - `http://127.0.0.1:8081` ## 后续建议 - 继续补多平台真实接入,而不只是一套 Douyin 工作流 - 把对标导入后的 Agent 绑定和知识库入库反馈做得更完整 - 把跟踪日报从 Douyin 扩到多平台统一模型,并接入真正的定时调度 - 把全局搜索和页内搜索合并成统一搜索体验 - 为 `生产中心 / 发布与复盘` 接入更完整的成片预览与封面对象 - 不要把这套页面重新塞回 `scripts/douyin-browser-capture/control_panel.mjs` - 抖音采集控制台仍作为独立工具存在,这里才是正式业务应用壳