aidokitv1.0 rc

Quick start

Bootstrap a complete, scope-enforced AI-assisted workflow into a new project in under a minute.

What happens when you run aidokit init

Five deterministic phases. Every write goes to .aido-staging/ first and is atomically promoted only when all phases succeed — if anything fails, your project root is untouched.

flowchart LR A([Run
aidokit init]) --> B[1. Detect
OS, Node, git, stack] B --> C[2. Prompt
adapter, conformance,
stack, MCPs, Beads] C --> D[3. Confirm
show diff,
prereq notes] D --> E[4. Stage write
.aido-staging/] E --> F[5. Promote
atomic rename] F --> G([Done ~18s
open your AI CLI]) D -. cancel .-> X([staging discarded
project untouched]):::stop classDef stop fill:#fef2f2,stroke:#b91c1c,color:#7f1d1d; style A fill:#eff6ff,stroke:#2563eb style G fill:#f0fdf4,stroke:#15803d

Figure 1. The init pipeline. Read-before-write everywhere.

1. Create a project directory

shell
mkdir my-app && cd my-app
git init

2. Run aidokit init

shell
npx aidokit@alpha init

Answer the interactive prompts:

Or skip the prompts entirely:

shell
npx aidokit@alpha init \
  --adapter claude-code \
  --conformance standard \
  --stack node-ts \
  --yes
Note--yes accepts non-sensitive prompts only. Security-sensitive MCPs (Filesystem, graphify) and prerequisite installs still require explicit confirmation.

3. Inspect what was emitted

shell
ls -la
# CLAUDE.md
# .claude/      (or .codex/, .copilot/)
# docs/
# agent-artifacts/
# .aido/adapter.md
# .gitignore

Tour what each directory holds in The emitted workflow.

4. Open in your AI coding CLI

Claude Code

shell
claude
# inside the session:
/intake "describe your project in one or two paragraphs"

Codex CLI

shell
codex
# The agent auto-loads AGENTS.md and the .codex/ workflow tree.

GitHub Copilot CLI

shell
gh copilot
# Copilot auto-loads .github/copilot-instructions.md workspace-wide.

5. Preview without writing (--dry-run)

Want to see what would happen first? Add --dry-run to any command that writes files:

shell
npx aidokit@alpha init --adapter claude-code --stack node-ts --yes --dry-run

The CLI prints the full file plan and exits with code 0. Nothing is written; no shell commands are executed.

6. Health-check your setup

shell
npx aidokit@alpha doctor

Read-only. Verifies prereqs, adapter, MCP scoping, conformance snapshot. Exit code 13 on any conformance failure.

Common starting flows

I have an existing project with a PRD or README

shell
npx aidokit@alpha init --brownfield

See Brownfield.

I want multiple adapters in one project

shell
npx aidokit@alpha init --adapter claude-code,codex,copilot

See Multi-adapter projects.

I'm running in CI

shell
npx aidokit@alpha init --no-prompts --yes --json \
  --adapter claude-code --conformance standard --stack node-ts

--json implies --no-prompts and --no-color and emits a single JSON object on stdout.

Next steps