69 lines
4.7 KiB
Markdown
69 lines
4.7 KiB
Markdown
# StoryForge MVP 状态
|
||
|
||
日期:2026-03-18
|
||
更新:2026-03-20
|
||
|
||
## 已跑通或已完成代码接通
|
||
|
||
- 多用户账号体系
|
||
- 审批机制
|
||
- `user -> project -> assistant / knowledge base / job / content source` 数据模型
|
||
- 文本 / 视频链接 / 上传视频 三类分析任务创建
|
||
- 内容源账号同步任务创建与子任务派发
|
||
- Android Explore 页已补上内容源账号同步入口
|
||
- Android `com.aiglasses.app.data` 数据层已补回,`compileDebugKotlin` 与 `assembleDebug` 已通过
|
||
- `n8n` 工作流导入、激活与触发接口
|
||
- 本地下载器调用
|
||
- 本地 `ffmpeg` / `whisper` 风格入口封装
|
||
- HTTP ASR 常驻服务入口绑定
|
||
- 本地大模型内容分析、二创文案、分镜生成
|
||
- Windows `cutvideo` API 调度与结果回写接口
|
||
- `upload_video -> source_job_id -> cutvideo` 自动 staging 闭环
|
||
- `collector` live 运行态已从临时源码挂载切回 `StoryForge-gitea` 正式镜像
|
||
- live `collector` 已挂出 `/v2/douyin/*` 能力并通过认证接口验证
|
||
- `douyin` 支持从分享文案中提取 `profile_url`,并在 public 页面命中抖音反爬挑战时返回明确诊断
|
||
- `douyin` 手工 payload 导入与账号分析链路已跑通
|
||
- `douyin` 浏览器辅助采集工具已接入,可用真实 Playwright Chromium 会话采集主页 / 视频页并直接调用现有 `/v2/douyin/accounts/sync`
|
||
- `douyin` 本地控制台已接入,可通过网页点击方式驱动浏览器辅助采集并查看最近运行结果
|
||
- 本机 `huobao-drama` API 调度、首尾帧生成、视频生成与结果回写接口
|
||
- FastGPT 运行时依赖删除
|
||
- 旧 FastGPT 运行残留容器已实际下线
|
||
|
||
## 已验证的真实任务
|
||
|
||
- 分析链路:`job_203bc8e9b20f4b1cbbc6cf7da79e46f4`
|
||
- HTTP ASR 分析链路:`job_e95f9b5579fd4c5aa40f04de611e9fd0`
|
||
- 账号级内容源同步链路:`job_b02109cf9e8244fbb5b86f184a7c7574`
|
||
- 账号级同步派生分析任务:`job_7f169db61af441f8a7f186d03db2d91c`、`job_28c47774028441378a3974860c375ab7`
|
||
- 长视频 HTTP ASR 超时修复后链路:`job_bb405e2e878849e38c4bb31f7781e1e3`
|
||
- 实拍剪辑链路:`job_5ebd829c3f2144bca5c941183e75bdcd`
|
||
- 实拍剪辑自动 staging 联调:`job_01a6f283cbda42e4ae692b268b811a50`
|
||
- AI 视频链路:`job_01828c40377747cf914b51be360cc333`
|
||
- Windows `cutvideo` 部署后联调:`job_5838515ed5c34679acd55a52cfcd424b`
|
||
- `douyin` 手工导入账号:`dyacct_c2b62842b228406cb48f05fac16fdfdf`
|
||
- `douyin` 账号分析报告:`dyreport_10d6b8d2d52a404192f54a3a05d44546`
|
||
- `douyin` 相似账号搜索:`dysearch_c247b75db0df49429a1d127407fe4486`
|
||
- `douyin` 对标关系:`dyrel_c8df266341e74237b99c880eb4b572d8`
|
||
- `huobao-upstream` 隔离 smoke 剧本:`drama_id=11` (`http://127.0.0.1:5681`)
|
||
- `huobao-upstream` 隔离 smoke 启动脚本:`/Users/kris/code/huobao-drama-upstream/scripts/run_storyforge_smoke.sh`
|
||
- Android Debug APK:`/Users/kris/code/StoryForge-gitea/android-app/app/build/outputs/apk/debug/app-debug.apk`
|
||
- `douyin` 浏览器采集最小 smoke:`/tmp/storyforge-douyin-capture-smoke/2026-03-20T06-49-37.705Z-storyforge_test_001`
|
||
- `douyin` 控制台 smoke:`/Users/kris/code/StoryForge-gitea/output/playwright/douyin/control-panel/run-mmyzplxp-cw0o7q/2026-03-20T14-24-13.174Z-storyforge_test_001`
|
||
- `douyin` 控制台提前继续回归 smoke:`/Users/kris/code/StoryForge-gitea/output/playwright/douyin/control-panel/run-mmyzshsp-c6vdhi/2026-03-20T14-26-27.792Z-storyforge_test_001`
|
||
|
||
## 尚未完全跑通
|
||
|
||
- 小红书账号级内容源还未做真实平台验证
|
||
- `douyin` public 主页直抓会命中 `public_profile_anti_bot_challenge`;当前已验证手工 payload 导入、分析、相似账号搜索和对标关系可作为可用兜底路径
|
||
- `douyin` 浏览器辅助采集已经能真实输出 `profile-bundle.json / storyforge-sync-request.json`,但要拿到有效主页数据仍需要用户在浏览器里完成登录或挑战校验
|
||
- `douyin` 控制台点击流已可用,但它仍然依赖本机可打开 Chromium 的环境,不适合放进纯 Docker 容器内部跑 GUI
|
||
- `huobao-upstream` 已能全量编译;并且旧改版隔离实例也已重放确认,当前 fresh 生成被外部图片/视频凭证统一返回 `403 invalid user`
|
||
- `huobao-upstream` 已新增 `HUOBAO_TEXT_* / HUOBAO_IMAGE_* / HUOBAO_VIDEO_*` 运行时覆盖能力,后续补新 key 可直接接管数据库配置
|
||
- Android Debug 包已可本地构建,但尚未完成真机安装验证
|
||
|
||
## 下一步优先级
|
||
|
||
1. 更新 `huobao` 可用图片/视频凭证后,用新的 env 覆盖能力对 upstream 版补一轮完整 `drama -> images -> video` fresh smoke
|
||
2. 补抖音真实账号的 cookie / 手工页面采集联调,以及小红书账号级验证
|
||
3. 把 `collector` live 切换结果和部署回滚说明继续固化到仓库
|