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