SuperAPI AI 工具集

kanban-codex-lane

智能体与模型

查看项目

更新于 10-16 02:33

技能介绍

用途:为 Hermes Kanban worker 定义轻量的 Hermes+Codex 双通道约定,让 worker 在自身运行中可选地启动 Codex 做有界实现,而不改变 dispatcher(dispatcher 仍只生成 Hermes worker)。

主要能力与规则:Hermes 始终是任务所有者,负责调用 kanban_show、判断是否适合用 Codex、创建隔离工作区、启动与监控 Codex、复核 diff、运行验证并写入 kanban_complete 或 kanban_block。Codex 输出不是完成信号,也不是可信评审,不能直接写 Kanban 状态,禁止调用 kanban_complete、kanban_block、kanban_create、gateway 消息或任何 Hermes board CLI。

适用条件:任务为编码、重构、文档、测试或机械迁移且有明确验收标准;diff 有界可在一轮内评估;仓库可复制或检出到隔离 worktree/分支;Hermes 能在 Codex 退出后自行跑测试;提示词可写明安全约束与禁止改动的文件。不适用:需要未记录的人类判断、缺少仓库访问或 Codex 认证、涉及密钥/凭据/私有用户数据/生产订单系统、直接小改更快更安全、纯研究任务、或仅凭 Codex 自述就想标记完成。

使用方式:先做能力检查 command -v codex、codex --version、codex features list | grep -i goals || true;认证可用 OPENAI_API_KEY 或 Codex CLI OAuth 状态(常为 ~/.codex/auth.json),不要打印令牌文件。用变量 TASK_ID、REPO、BASE、SAFE_TASK、BRANCH、WORKTREE 创建隔离通道:git -C "$REPO" fetch --all --prune;git -C "$REPO" worktree add -b "$BRANCH" "$WORKTREE" "$BASE";git -C "$WORKTREE" status --short --branch。有界一次性编辑用 codex exec --full-auto,多步持久目标用 /goal(必要时 codex --enable goals)。长任务后台运行并轮询、记录日志、等待,超过两分钟发 kanban_heartbeat;出现索要密钥、越界改文件、无关重写或超时则 process(action="kill", session_id=session_id)。

复核与限制:接受前须检查 status、diff、无密钥与缓存、安全约束未被削弱、提交可干净 cherry-pick,并由 Hermes 用仓库规范脚本(如 scripts/run_tests.sh)独立跑测试;结果分为 accepted、partial、rejected、timed_out,并在 metadata.codex_lane 中记录 mode、worktree、branch、command、accepted_commits、rejected_reason、tests_run、artifacts。安全敏感仓库不要用 --yolo。