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, andstructured-debugthat 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.