codeaholicguy/ai-devkit
The control plane for AI coding agents.
AI DevKit – a local control plane for many AI coding assistants
What it is – AI DevKit is a Node‑based tool that sits in front of a collection of AI‑powered coding agents (Claude Code, Gemini‑CLI, Codex‑CLI, Cursor, GitHub Copilot, etc.). It does not replace those models; instead it gives them a shared configuration, a console UI, a local memory store, and a set of reusable “skills” that guide the agents through a disciplined engineering workflow (requirements → design → implementation → testing → review).
Key pieces
.ai-devkit.json– a single project‑level config that reconciles the settings each agent needs (rules, API keys, MCP endpoints, etc.).agent console– a terminal‑based dashboard that lists running sessions, shows details, and lets you interact with any agent.agent send– a command‑line way to pipe prompts, logs, or stdin to a live agent, optionally waiting for a response or targeting a named group.@ai-devkit/memory– a SQLite‑backed knowledge base that stores project conventions, decisions, and reusable fixes. Agents can query it on demand instead of stuffing everything into each prompt.- Composable skills – small plug‑ins such as
dev-lifecycle,verify,tdd,structured‑debug,security‑review,document‑code, andsimplify-implementation. They are chained together to enforce a senior‑engineer style process.
Typical workflow
- Run
npx ai-devkit@latest init– a wizard creates the config file and scaffolds directories like.claude/,.cursor/, anddocs/ai/for each phase of work. - Start an agent session (
ai-devkit agent console). - Use
agent sendto give the agent a task (e.g., “run the tests and report back”). - The
dev-lifecycleskill makes the agent first ask clarifying questions, then write requirement/design/planning docs underdocs/ai/. - When implementation begins, the
verifyandtddskills ensure the agent only marks a step as done after fresh test/build output. - At the end,
review‑type skills audit the diff against the design and run a security check.
Why it matters – As developers adopt multiple AI assistants, each tool ends up with its own rule files and separate terminal windows. AI DevKit unifies them, provides a visible control surface, and adds process‑level guards (memory lookup, verification, test‑first coding) that reduce common failure modes such as:
- agents forgetting project conventions,
- premature code generation without design,
- claiming “done” without test evidence,
- scattered configuration across many files.
Installation & usage
# One‑click bootstrap
npx ai-devkit@latest init
# List sessions
ai-devkit agent list
# Open the TUI console
ai-devkit agent console
# Send a prompt and wait for a reply
ai-devkit agent send "run the tests" --id my‑claude --wait
# Store and query project knowledge
ai-devkit memory store --title "API handlers return DTOs" \
--content "REST handlers should return response DTOs, not domain entities." \
--tags "api,backend"
ai-devkit memory search --query "API response convention"
Extensibility – New skills can be added from a public registry (ai-devkit skill add <registry> <skill>), pulling in contributions from Anthropic, Vercel, Supabase, Microsoft, Google, etc.
License & community – Apache‑2.0, source on GitHub, docs at https://ai-devkit.com/docs, and a typical open‑source contribution workflow.
Bottom line – AI DevKit is a genuine, open‑source project that provides a local‑first orchestration layer for a team of AI coding agents, turning a chaotic set of assistants into a coordinated, memory‑aware, and process‑driven development environment.
Related
- Project
- Project
- Project
- Project
- Project