logo
0
0
WeChat Login

让 Codex NPC 开箱可用并预装 CNB/Superpowers skills#24

Resolved
created 1 weeks ago
Edit

目标

将 Codex NPC 改造成开箱可用的 CNB NPC:用户在 Issue 或 PR 中 @codex 后,Codex 能读取当前资源完整上下文、执行开发任务、提交代码,并把结果评论回 CNB。

范围

  • 在镜像内预装 Codex CLI、CNB CLI、CNB skill 和 Superpowers skill。
  • 提交仓库级 .codex/config.toml 模板,运行时只注入认证文件,不提交密钥。
  • 配置 .cnb/settings.yml.cnb.yml,使 @codex / @codex-review 能触发 NPC 流水线。
  • 强化 NPC prompt:必须读取 Issue/PR 详情、评论;PR 还要读取文件变更、提交、CI 状态;开发任务要验证、commit、权限允许则 push,并评论结果。
  • README 补充使用方式和所需运行时凭证。

验收标准

  • go test ./... 通过。
  • Docker 镜像构建通过。
  • 容器内能验证:.codex/config.toml 存在,CNB skill 存在,Superpowers skill 存在,codex exec --help 可用,cnb issues get/list-commentscnb pulls list-files 可用。
  • 代码提交到独立 codex/issue-<编号>-npc-openbox 分支并 push。
feat: make Codex NPC openbox ready

已完成 Issue #24 的代码提交并推送。

  • 分支:codex/issue-24-npc-openbox
  • Commit:59fd5135be26c003799d0ae7211c07c73280d332
  • 验证:go test ./... 通过;镜像 docker.cnb.cool/aiedulab/auto-harness:npc-openbox 构建通过;容器内已验证 .codex/config.toml、CNB skill、Superpowers skill、codex exec --helpcnb issues get/list-commentscnb pulls list-files 均可用。

等待后续合并/发布 latest

已合并并发布 latest

  • main merge commit:62efdd6746a1f2179533e5d5b6a75ee2348edfe6
  • 镜像:docker.cnb.cool/aiedulab/auto-harness:latest
  • 镜像 digest:sha256:ae1599dd33ed1294749cfe447f9286db7516b54eecf8f37a3a567d0809cf199a
  • 验证:go test ./... 通过;latest 镜像构建、容器 smoke、Codex/CNB/skills 检查通过;远端 main 和远端镜像 manifest 已验证。

已合并并发布到 main:Codex NPC openbox runtime、预装 CNB/Superpowers skills、NPC 配置与 main 镜像构建均已完成。发布 PR #26 已合并,main 构建 cnb-6u8-1jojcvdm4 成功。

Resolved ISSUE
Assignee
None yet
Label
None yet
Priority
None yet
Time period
-
Property
Add custom properties to record and label key information
Participant