SuperAPI AI 工具集

project-harness

编程与开发

查看项目

更新于 10-16 05:46

技能介绍

Project Harness 用于编排 AI 辅助开发,在完全手动的会话与失控的自主代理之间提供结构化交接,让用户控制何时介入。它通过 MCP 集成 ohno 进行任务管理。

主要能力:会话启动时获取上下文、启动看板、挑选下一个任务;按任务类型做 worktree 决策并隔离工作;将任务派发给全新子代理执行,避免长会话上下文退化;支持 --parallel N 并行执行多个独立任务,借助 ohno 的 blockedBy 依赖图避免派发依赖未满足的任务;在任务、故事、史诗边界设置检查点。

运行模式:SUPERVISED(默认,每任务后暂停)、SEMI-AUTO(故事/史诗边界审查)、AUTONOMOUS(仅史诗边界暂停)。

使用方式:初始化 npx @stevestomp/ohno-cli init;常用命令包括 ohno context、ohno tasks、ohno next、ohno serve、ohno start <id>、ohno done <id> --notes、ohno block <id> <reason>、ohno unblock <id>、ohno sync。worktree 使用 git worktree add -b $NAME .worktrees/$NAME $BASE,完成后可合并、提 PR、保留或丢弃。

适用场景:新项目、不熟悉领域、关键代码(建议从 SUPERVISED 开始)、已有模式的常规实现、规格明确且时间紧张的任务。

限制:依赖 ohno CLI/MCP 与 git;并行会带来 git 冲突和更高 token 消耗;任务建议不超过 8 小时;需遵守检查点设置并保持提交与看板同步。部分配置细节(如 hooks 配置)资料中提到参见 hooks/HOOKS.md。