AI Assistant Support
ArcKit works with multiple AI assistant platforms, each offering different levels of integration and capabilities. Choose the platform that best matches your workflow and requirements.Platform Comparison
Claude Code is the primary development platform for ArcKit and provides capabilities not available in other formats.
| Feature | Claude Code Plugin | Gemini CLI Extension | Codex CLI | OpenCode CLI |
|---|---|---|---|---|
| 54 slash commands | ✅ | ✅ | ✅ | ✅ |
| Templates & scripts | ✅ | ✅ | ✅ | ✅ |
| Bundled MCP servers | ✅ (4 servers) | ✅ (3 servers) | ❌ Manual setup | ❌ Manual setup |
| Autonomous research agents | ✅ (5 agents) | ❌ | ❌ | ❌ |
| SessionStart hook | ✅ | ❌ | ❌ | ❌ |
| UserPromptSubmit hook | ✅ | ❌ | ❌ | ❌ |
| PreToolUse hook | ✅ | ❌ | ❌ | ❌ |
| PermissionRequest hook | ✅ | ❌ | ❌ | ❌ |
| Per-command Stop hooks | ✅ | ❌ | ❌ | ❌ |
| Wardley Mapping skill | ✅ (Pinecone MCP) | ❌ | ❌ | ❌ |
| Mermaid Syntax Reference | ✅ | ✅ | ✅ | ✅ |
| Automatic marketplace updates | ✅ | ✅ | ❌ Manual | ❌ Manual |
| Zero-config installation | ✅ | ✅ | ❌ arckit init | ❌ arckit init |
Claude Code Plugin (Premier Experience)
Recommended for: Teams wanting the most complete ArcKit experience with autonomous agents and automated governance hooks.Installation
Requirements
- Claude Code v2.1.63+ (required for memory leak fixes, MCP cache fixes, skill caching fixes)
Key Features
Autonomous Research Agents (5 agents)
Autonomous Research Agents (5 agents)
Research-heavy commands run in isolated context windows, keeping the main conversation clean:
- research - Technology market research with web search
- datascout - External data source discovery (APIs, datasets, portals)
- azure-research - Azure service research via Microsoft Learn MCP
- aws-research - AWS service research via AWS Knowledge MCP
- gcp-research - Google Cloud research via Developer Knowledge MCP
- Dozens of WebSearch/WebFetch/MCP calls without context bloat
- Parallel research execution
- Clean main conversation history
Automation Hooks (4 hooks)
Automation Hooks (4 hooks)
SessionStart Hook:
- Auto-detects ArcKit version and all projects
- Displays project inventory at session start
- Recommends next commands based on artifacts
- Injects project context into every prompt
- Commands automatically know what artifacts exist
- No need to manually specify project IDs
- Auto-corrects filenames to ArcKit conventions
- Enforces
ARC-{PID}-{TYPE}-v{VERSION}.mdpattern - Prevents accidental filename typos
- Auto-allows MCP documentation tools (fetch_resource, list_resources)
- One-time approval for all subsequent MCP queries
- Seamless research workflow
Bundled MCP Servers (4 servers)
Bundled MCP Servers (4 servers)
Pre-configured and ready to use:
- AWS Knowledge (
https://knowledge-mcp.global.api.aws/sse) - Microsoft Learn (
https://learn.microsoft.com/api/mcp/sse) - Google Developer Knowledge (
https://developerknowledge.googleapis.com/mcp/sse) - requiresGOOGLE_API_KEY - Pinecone Data Commons - For Wardley Mapping skill (book corpus)
Per-Command Stop Hooks
Per-Command Stop Hooks
Output validation for specific commands:Wardley Map Math Checks (
/arckit.wardley):- Validates evolution axis values (0.0-1.0)
- Ensures visibility axis consistency
- Checks for overlapping components
- Warns about unrealistic value chain dependencies
Updates
Automatic via Claude Code marketplace - no action needed.Usage
Gemini CLI Extension (Full Support)
Recommended for: Teams using Gemini as their primary AI assistant.Installation
Key Features
- Zero-config: All 54 commands, templates, scripts, bundled MCP servers
- MCP Servers: AWS Knowledge, Microsoft Learn, Google Developer Knowledge (3 servers)
- Commands: Full command set with templates
- Scripts: Automation helpers for filename generation, project detection
Updates
Usage
- ❌ No autonomous research agents (research runs in main context)
- ❌ No automation hooks (manual project ID specification)
- ❌ No Wardley Mapping skill with Pinecone MCP
Codex CLI (Core Support)
Recommended for: Teams using OpenAI Codex CLI or ChatGPT Plus/Pro/Enterprise.Installation
Project Initialization
Environment Setup
Recommended: Use direnv for automatic environment variables:Usage
Updates
projects/) and custom templates (.arckit/templates-custom/).
Limitations compared to Claude Code:
- ❌ No autonomous research agents
- ❌ No automation hooks
- ❌ Manual MCP server setup required
- ❌ Manual updates (no marketplace)
- ⚙️ Requires
arckit initproject scaffolding
OpenCode CLI (Core Support)
Recommended for: Teams using OpenCode as their primary AI assistant.Installation
Project Initialization
Environment Setup
Recommended: Use direnv:MCP Server Configuration
ArcKit creates.opencode/opencode.json with MCP servers:
GOOGLE_API_KEY environment variable and change "enabled": true.
Usage
Updates
Same as Codex CLI:- ❌ No autonomous research agents
- ❌ No automation hooks
- ❌ Manual updates (no marketplace)
- ⚙️ Requires
arckit initproject scaffolding
Platform Support Matrix
Operating Systems
| Platform | Claude Code Plugin | Gemini CLI Extension | Codex / OpenCode CLI |
|---|---|---|---|
| macOS | ✅ Full support | ✅ Full support | ✅ Full support |
| Linux | ✅ Full support | ✅ Full support | ✅ Full support |
| Windows (WSL2) | ✅ Full support | ✅ Full support | ✅ Full support |
| Windows (native) | ✅ Full support | ✅ Full support | ⚠️ Partial (see note) |
Why Commands, Not Skills?
Claude Code automatically exposes ArcKit commands as skills (they appear in the skills list and can be matched by natural language). ArcKit intentionally uses slash commands rather than standalone skills because:Deliberate Invocation
Every command generates heavyweight governance documents (requirements spec, risk register, DPIA). Auto-triggering from conversational intent would waste time and tokens.
Dependency Ordering
Commands follow a deliberate sequence (principles → stakeholders → requirements → data-model). Skills that auto-trigger could run out of order.
User Input via $ARGUMENTS
Most commands accept context from the user (project name, scope, constraints). The command system handles this with
$ARGUMENTS substitution.Best of Both Worlds
Claude Code exposes commands as skills automatically, so users get explicit
/arckit.requirements invocation AND natural language matching when Claude recognizes intent.Choosing Your Platform
Claude Code
Choose if:
- You want the most complete ArcKit experience
- You need autonomous research agents for complex projects
- You want automated governance (hooks for filename enforcement, project context injection)
- You want automatic updates via marketplace
- You’re using Claude Code v2.1.63+
/plugin marketplace add tractorjuice/arc-kitGemini CLI
Choose if:
- You’re already using Gemini as your primary AI assistant
- You want zero-config installation
- You want MCP servers bundled out of the box
- You don’t need autonomous agents
gemini extensions install https://github.com/tractorjuice/arckit-geminiCodex CLI
Choose if:
- You’re using OpenAI Codex CLI or ChatGPT Plus/Pro/Enterprise
- You’re comfortable with manual project initialization
- You don’t need autonomous agents or hooks
pip install git+https://github.com/tractorjuice/arc-kit.gitMigration Between Platforms
From CLI to Plugin/Extension
If you started with Codex/OpenCode CLI and want to switch to Claude Code plugin or Gemini CLI extension:projects/) work across all platforms - only the command invocation changes.
From Plugin/Extension to CLI
If you want to move from Claude Code/Gemini to Codex/OpenCode:Next Steps
Workflow
Understand the 16-phase ArcKit workflow
Project Structure
Learn about ArcKit’s directory structure
Templates
Customize ArcKit templates for your organization
Get Started
Initialize your first ArcKit project