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)的開發者設計,他們希望獲得比簡單提示更結構化、更專業的軟體工程生命週期。

主要亮點

  • 結構化工作流程: 實現嚴格順序:brainstormdesign reviewwishplan reviewworkimplementation review
  • 代理無關性: 使用執行時無關的委派契約,將技能交付給多個代理環境(Claude Code、Codex、Goose、Windsurf)。
  • 輕量級狀態管理: 使用單一 SQLite 檔案與基於 git 的 Markdown 檔案;無需常駐程序或外部資料庫伺服器。
  • 獨立審查: 強制分離撰寫程式碼的代理與審查程式碼的代理。
  • WhatsApp 集成: 內建「Omni」橋接功能,允許使用者透過 WhatsApp 處理核准與一次性任務。

相關

  • 專案
  • 專案
  • 專案
  • 專案
  • 專案