一、基础信息
由 Jesse Vincent(obra)开发,MIT开源协议。它不是AI大模型,而是一套给AI编程代理使用的可组合技能(Skills)框架+完整软件工程方法论,约束AI不要上来就直接写代码,强制遵循正规软件开发流程,产出质量更可靠的工程代码。支持Claude Code、Cursor、Gemini CLI、Kimi Code、Copilot CLI、Devin等几乎全部主流AI编码环境。
二、核心工作流程(强制执行)
- brainstorming头脑风暴:AI先提问澄清模糊需求,输出可阅读的设计文档,交由用户确认,不直接写代码。
- using‑git‑worktrees隔离工作区:创建独立Git工作树、新分支,隔离实验代码,保护主代码基线。
- writing‑plans编写实现计划:把需求拆解为大量2‑5分钟可完成的细小任务,每个任务写明文件路径、代码、验证步骤。
- subagent‑driven‑development子代理开发:分派独立子Agent执行各个任务,执行两轮审查(规格合规、代码质量)。
- test‑driven‑development测试驱动:严格红‑绿‑重构TDD流程:先写失败用例,再写最小实现代码,最后重构。
- requesting‑code‑review代码评审:任务间自动代码审查,严重问题直接阻断继续执行。
- finishing‑a‑development‑branch收尾:执行完整测试,提供合并PR/丢弃分支等处理选项,清理临时工作区。
三、内置技能库分类
- 测试调试:TDD测试驱动、系统化根因排查、修复验证
- 协作开发:需求头脑风暴、方案编写、子代理并发执行、代码评审、Git隔离工作区、分支收尾
- 元能力:编写自定义新Skill的模板与测试规范
四、适用场景
- 使用AI Agent做完整项目开发,希望减少AI瞎写、跳过测试、逻辑混乱的问题;
- 需要AI严格遵循TDD、代码评审等工程规范;
- 团队想把内部开发规范固化成AI可自动执行的技能。
五、优缺点
优点:把软件工程最佳实践固化为AI可执行流程;多主流编码Agent通用;开源MIT;子代理分工、隔离Git工作区降低改坏代码风险;强调测试先行,减少返工。
局限:会拉长AI产出周期;不同Agent环境安装命令各不相同;部分旧会话上下文压缩后会丢失技能状态;企业级商业支持需要联系官方。