codeaholicguy/ai-devkit

The control plane for AI coding agents.

What it solves

AI DevKit 為使用多種 AI 程式編寫代理(如 Claude Code、Cursor、GitHub Copilot)的開發者提供統一的控制平面。它解決了設定分散的問題:每個代理都有自己的設定、獨立的終端分頁,且沒有共享記憶體或通訊管道,常導致行為不一致且缺乏可驗證的進度。

How it works

此工具作為一層運作於現有 AI 代理之上的操作層。它使用單一設定檔 (.ai-devkit.json) 來協調不同工具的設定。它提供一個 TUI 儀表板(agent console)以監督會話,並提供 CLI(agent send)將提示與日誌路由至執行中的代理。為防止上下文膨脹,它使用本機 SQLite 資料庫作為記憶檢索,讓代理僅在需要時搜尋專案慣例與決策。它亦實作結構化的 dev-lifecycle 工作流程,強制代理在完成任務前必須經過需求、設計、規劃、實作與測試階段。

Who it’s for

使用各種 AI 程式編寫助理,且需要協調它們、維護共享專案規則,並在不同供應商之間確保高標準工程嚴謹(如 TDD 與驗證)的開發者與工程團隊。

Highlights

  • Unified Control Plane: Manage and supervise multiple AI agents from a single console and configuration.
  • Retrieval-Based Memory: Local SQLite storage for project decisions and conventions to reduce prompt bloat.
  • Composable Engineering Skills: Built-in skills like verify, tdd, and structured-debug that enforce professional software engineering workflows.
  • Cross-Agent Communication: Route prompts, logs, and stdin to running agents or even operate agents via Telegram.
  • Agent-Agnostic Setup: Works across a wide range of agents including Claude Code, Gemini CLI, Cursor, and Devin.