aidokitv1.0 rc

Adapters

An adapter teaches aidokit how to talk to one AI coding CLI. Three first-party adapters ship at v1.0.

Comparison

AdapterConformanceEngine dirRules fileWatchdog enforcement
claude-code recommended Strict .claude/ CLAUDE.md Hook-level (deterministic)
codex Minimum .codex/ AGENTS.md Sandbox + approval policy; prose for watchdog
copilot Minimum .copilot/ .github/copilot-instructions.md Prose only (no hook mechanism upstream)

claude-code (Strict)

The reference adapter. Targets Claude Code ≥ 2.1.32. Emits all seven roles, five output styles, eight schemas, and 19 hook scripts.

Capability profile mapping

ProfileMechanism
read-onlypermissionMode: plan
docs-only-writepermissionMode: default + validate-docs-only.mjs PreToolUse hook
scope-limited-writepermissionMode: default + validate-scope.mjs PreToolUse hook

Capability declarations

Install

shell
npx aidokit@alpha init --adapter claude-code

codex (Minimum)

Targets Codex CLI's stable release surface. Emits the verbs, six roles, and skills, but without hook-level enforcement — watchdog stop conditions are prose-only and rely on model cooperation.

Capability profile mapping

ProfileMechanism
read-onlysandbox: read-only + approval_policy: untrusted
docs-only-writesandbox: workspace-write + role-prompt scope discipline
scope-limited-writesandbox: workspace-write + per-edit approval

Documented gaps

Honesty The Codex adapter declares its gaps in manifest.gaps. Marketing prompt-level enforcement as deterministic would be a conformance violation.

Install

shell
npx aidokit@alpha init --adapter codex

copilot (Minimum)

Targets GitHub Copilot CLI. Emits .github/copilot-instructions.md (auto-loaded workspace-wide by Copilot CLI) plus a .copilot/ tree with agent, prompt, and skill files referenced from the instructions file as documentation.

Documented gaps

Install

shell
npx aidokit@alpha init --adapter copilot

Choosing an adapter

You want…Use…
Deterministic watchdog enforcementclaude-code
The full Strict surface (seven roles, output styles)claude-code
To use Codex CLIcodex (Minimum)
Workspace-wide Copilot integration via copilot-instructions.mdcopilot (Minimum)
Two or three at onceSee Multi-adapter projects

Adding an adapter to an existing project (v1.0)

shell
npx aidokit add adapter codex --conformance minimum

Shared docs/ and agent-artifacts/ are preserved; only the new adapter's engine directory and rules file are added.

Removing an adapter (v1.0)

shell
npx aidokit remove adapter codex          # keeps shared docs by default
npx aidokit remove adapter codex --keep-shared=false

Third-party adapters

Post-v1.0, third-party adapters can be published under any npm scope (e.g. @acme/aidokit-adapter-mytool) or unscoped (aidokit-adapter-mytool). The @aidokit/* scope is reserved for first-party. Discovery via:

shell
npx aidokit search adapter

Third-party adapters surface a "Verified" badge if they pass the conformance CI and publish with npm provenance.