automagik-dev/genie
Wishes in, PRs out. CLI agent that interviews you, plans the work, dispatches parallel agents in isolated worktrees, and reviews code before you see it.
解决的问题
Genie 为 AI 编码代理提供了一个规划与执行层,将单句请求转化为结构化的开发流程。它通过引入严谨的头脑风暴、设计、规划和独立评审工作流,解决了 AI 编码碎片化的问题,确保最终输出在合并前满足特定的验收标准。
如何工作
Genie 结合使用存储在 git 中的纯 Markdown 文档(用于愿望、设计和头脑风暴)以及每个仓库的单个 SQLite 数据库(用于任务、看板和执行状态)。它作为一个轻量级 CLI 运行,无需后台守护进程或重型数据库。
当用户调用一个技能时,Genie 会协调整个流程:通过与用户访谈创建设计,将该设计转化为带有执行组的范围化「愿望(wish)」,然后调度活跃 AI 代理的原生子代理并行构建功能。为确保质量,它采用独立评审流程,评审子代理(与工程师子代理不同)必须根据愿望标准提供「SHIP」、「FIX-FIRST」或「BLOCKED」的判断。
适用人群
专为使用 AI 编码代理(如 Claude Code、Codex、Goose 或 Windsurf)的开发者设计,他们希望获得比简单提示更结构化、更专业的软件工程生命周期。
主要亮点
- 结构化工作流: 实现严格顺序:
brainstorm→design review→wish→plan review→work→implementation review。 - 代理无关性: 使用运行时无关的委托契约,将技能交付给多个代理环境(Claude Code、Codex、Goose、Windsurf)。
- 轻量级状态管理: 使用单个 SQLite 文件和基于 git 的 Markdown 文件;无需常驻进程或外部数据库服务器。
- 独立评审: 强制分离编写代码的代理与评审代码的代理。
- WhatsApp 集成: 内置「Omni」桥接功能,允许用户通过 WhatsApp 处理审批和一次性任务。
相关
- 项目
- 项目
- 项目
- 项目
- 项目