aidokitwiki

Product Overview

Audience-User Status-Shipped v0.5

Purpose #

Explain what aidokit is at the product level — the problem it solves, the shape of the solution, and the explicit non-goals.

v1.0 surface (2026-05-25): the user-facing surface is now organised around three tiers (Starter · Standard · Strict) and five stack packs (Node-TS · Node-JS · Python · React · Go). The comparison page is the most honest entry point for prospective users; the privacy policy and supply-chain page document what aidokit does and does not transmit / sign.

Big Picture #

Drawn from .docs/README.md, .docs/ROADMAP.md, and CLAUDE.md §1.

AI coding tools (Claude Code, Codex, Copilot CLI, …) are powerful but unsafe by default:

aidokit does not try to fix the underlying models. It ships the operating discipline around them: enforced scope boundaries, role separation, deterministic watchdog stops, structured task memory, and a strict source-of-truth chain — all packaged into a one-command install (npx aidokit init).

How It Works #

aidokit is a productisation of the AI Dev Orchestrator Spec v2.0. The CLI itself:

The output is a complete workflow tree composed from:

1 Adapter (claude-code | codex | copilot)
  +
N Stack Packs (node-ts, node-js, python, react, go)
  +
Shared catalogs (@aidokit/mcp-catalog, @aidokit/base-skills)
  +
Shared docs (@aidokit/shared-docs)

The user sees .claude/ (or .codex/, .copilot/) + CLAUDE.md/AGENTS.md/copilot-instructions.md + docs/ + agent-artifacts/ + .aido/adapter.md.

Example #

npx aidokit init against a fresh Node-TS repo produces an interactive flow:

🔍 Detecting environment...
   ✔ macOS · Node.js 20.11 · Git initialized · Greenfield project

? Adapter:                     Claude Code
? Conformance level:           Standard
? Detected stack:              Node.js + TypeScript — use this?  Yes
? Install Beads task graph:    Yes
? MCP servers to install:      Context7, Beads MCP

⠋ Emitting CLAUDE.md and .claude/ engine directory...
✔ Setup complete in 18s

The emitted project is then opened in claude (or codex, copilot), and the team runs /intake to begin work. aidokit itself never re-runs unless the user invokes another command (aidokit doctor, aidokit sync, aidokit mcp add …).

Diagram #

See diagrams/product-map.md.

What's in scope at v1.0 #

From .docs/ROADMAP.md §v1.0:

What is NOT in scope #

From .docs/ROADMAP.md §Non-goals:

Common Mistakes #

Checklist #