用途:autonomous-dev 用于端到端开发一个功能或修复一个缺陷,强制采用测试驱动开发(TDD)与 git worktree 隔离,并串联代码审查、CI 验证和 E2E 测试。它有两种模式:交互模式(默认,由开发者主导)和自主模式(无人值守,由 GitHub issue 驱动)。
主要能力与流程:工作流共 13 步,其中标注 MANDATORY 的步骤必须自动执行,不得跳过或询问用户。步骤包括:设计画布(有 Pencil MCP 时生成 docs/designs/<feature>.pen,否则生成 .md);创建 git worktree(强制,禁止在主工作区直接开发);编写测试用例(TDD,文档位于 docs/test-cases/<feature>.md);实现变更;本地验证;代码简化;提交并创建 PR(强制);PR 审查代理(强制);等待全部 CI 检查(强制);处理审查机器人发现(强制);迭代直至无阻塞问题;E2E 测试与可合并;清理 worktree。
使用方式:创建 worktree 的命令为 git worktree add .worktrees/$BRANCH_NAME -b $BRANCH_NAME,随后进入目录并安装依赖、验证基线。提交与推送使用 git add、git commit、git push -u origin <branch-name>。GitHub 通道用 gh pr create 创建 PR,用 gh pr checks {pr_number} --watch --interval 30 等待 CI;GitLab 通道用 glab mr create 与 glab ci status。自主模式由 scripts/autonomous-dev.sh 包装脚本触发,会自主决策、在 issue 中发布进度评论、跳过交互审批,并在验证后停止(不合并)。
适用场景:适合需要严格 TDD、隔离开发、自动化审查与 CI 门禁的团队,尤其适合无人值守实现 GitHub issue。
限制:需要支持 skills.sh 的 IDE;基于 hook 的强制仅在 Claude Code、Codex CLI 和 Kiro CLI 可用,其他客户端需手动遵循步骤。审查机器人步骤仅在项目 autonomous.conf 声明 REVIEW_BOTS 时生效。本地验证需项目自身的构建与测试命令;若凭据、服务或工具受限,需记录限制并交由 CI 检查。资料未提供收费、价格或平台支持范围的更多信息。