Codex 面板完成首次本地对话
Author: vampirewwhCreated Sep 14, 2026Updated Sep 14, 2026
Parent
Part of #110 — 集成本地 Codex App Server 作为短剧制作总导演。
类型:AFK。前置:无。覆盖用户故事:1、9、15、17、18(基础部分)。
What to build
用户在当前剧集右侧展开面板,查看本机 Codex 状态,发送文本并接收逐步输出,可以中止当前轮次;不改变业务数据。后端管理独立 App Server 子进程,不接管或停止用户已有桌面进程。
Acceptance criteria
- 可折叠面板不遮挡剧本编辑;保持应用语言和主题。
- 检测 Codex 路径、版本、认证是否可用;不将凭据写入网页、日志或业务数据库。使用本机已授权登录,不预设需要另购 API Key。
- 使用 stdio 完成握手、会话创建和消息往返;协议请求与通知按 ID 正确关联,stderr 不污染协议流。
- 每轮最少记录会话 ID、轮次 ID、项目归属与完成状态;展示文本增量、失败、停止和完成。
- 工具、文件、网络权限按最小范围启用;陌生请求默认拒绝,用户对话不能作为 shell 命令直接执行。
- 前后端连接验证本地客户端来源和会话权限,不能仅依赖 CORS 防止外部网站调用本地代理。
- 缺少 CLI、未登录、不兼容版本或服务器模式时给出明确状态,原制作流程仍可使用。
- 记录本机协议基线、受控业务工具的接入方式以及图像通道可用性证据;未知能力明确标为待验证。
- 使用模拟进程协议测试分包、乱序关联、退出和中断,并做一次当前本机的文本往返验证;只清理由火宝启动的子进程。
Blocked by
- None - can start immediately
Source: chatfire-AI/huobao-drama