Understand-Anything
Graphs that teach > graphs that impress. Turn any code into an interactive knowledge graph you can explore, search, and ask questions about. Works with Claude Code, Codex, Cursor, Copilot, Gemini CLI, and more.
Graphs that teach > graphs that impress. Turn any code into an interactive knowledge graph you can explore, search, and ask questions about. Works with Claude Code, Codex, Cursor, Copilot, Gemini CLI, and more.
Pre-indexed code knowledge graph, auto syncs on code changes, for Claude Code, Codex, Gemini, Cursor, OpenCode, AntiGravity, Kiro, and Hermes Agent — fewer tokens, fewer tool calls, 100% local
npx @colbymchenry/codegraphA hand-picked collection of the finest of resources for the most awesome of agents, Claude Code, the undisputed champion of coding companions, from the unstoppable team at Anthropic PBC. A delectable showcase of top tier skills, ambidextrous agents, scintillating status lines, top notch developer tooling, and also we have plugins
Supports Claude Code
Shows active maintenance signals
Carries strong trust indicators from repository metadata
1120 GitHub stars recorded
curl -fsSL https://raw.githubusercontent.com/modu-ai/moai-adk/main/install.sh | bash
Recommended: Use WSL with the Linux installation command above for the best experience.
irm https://raw.githubusercontent.com/modu-ai/moai-adk/main/install.ps1 | iex
Requires Git for Windows to be installed first.
git clone https://github.com/modu-ai/moai-adk.git
cd moai-adk && make build
Prebuilt binaries are available on the Releases page.
If your Windows username contains non-ASCII characters (Korean, Chinese, etc.),
you may encounter EINVAL errors due to Windows 8.3 short filename conversion.
Workaround 1: Set an alternative temp directory:
# Command Prompt
set MOAI_TEMP_DIR=C:\temp
mkdir C:\temp 2>nul
# PowerShell
$env:MOAI_TEMP_DIR="C:\temp"
New-Item -ItemType Directory -Path "C:\temp" -Force
Workaround 2: Disable 8.3 filename generation (requires admin):
fsutil 8dot3name set 1
Workaround 3: Create a new Windows user account with ASCII-only username.
moai init my-project
An interactive wizard auto-detects your language, framework, and methodology, then generates Claude Code integration files.
# After launching Claude Code
/moai project # Generate project docs (product.md, structure.md, tech.md)
/moai plan "Add user authentication" # Create a SPEC document
/moai run SPEC-AUTH-001 # DDD/TDD implementation
/moai sync SPEC-AUTH-001 # Sync docs & create PR
/moai github issues # Fix GitHub issues with Agent Teams
/moai github pr 123 # Review PR with multi-perspective analysis
graph LR
A["🔍 /moai project"] --> B["📋 /moai plan"]
B -->|"SPEC Document"| C["🔨 /moai run"]
C -->|"Implementation Complete"| D["📄 /moai sync"]
D -->|"PR Created"| E["✅ Done"]
| Platform | Supported Environments | Notes |
|---|---|---|
| macOS | Terminal, iTerm2 | Fully supported |
| Linux | Bash, Zsh | Fully supported |
| Windows | WSL (recommended), PowerShell 7.x+ | Native cmd.exe is not supported |
Prerequisites:
| manager-git |
| 🟡 haiku |
| 🟡 haiku |
| 🟡 haiku |
| Agent | High | Medium | Low |
|---|---|---|---|
| plan-auditor | 🟣 opus | 🟣 opus | 🔵 sonnet |
| sync-auditor | 🟣 opus | 🔵 sonnet | 🔵 sonnet |
| Agent | High | Medium | Low |
|---|---|---|---|
| builder-harness | 🟣 opus | 🔵 sonnet | 🟡 haiku |
| Agent | High | Medium | Low |
|---|---|---|---|
| Explore (Anthropic built-in) | (inherits session model — no MoAI model-policy assignment) |
Team role profiles (researcher, analyst, architect, implementer, tester, designer, reviewer) are spawned dynamically at runtime via Agent(subagent_type: "general-purpose") with model + isolation overrides from workflow.yaml. They are NOT static agent definitions and do not have fixed tier-mapping rows.
# During project initialization
moai init my-project # Interactive wizard includes model policy selection
# Reconfigure existing project
moai update -c # Re-run the init wizard (no template sync)
moai updatevsmoai update -c: baremoai updatesyncs templates via 3-way merge;moai update -c(--config) re-runs the init wizard to edit project configuration and does NOT synchronize templates.
During moai update -c, you'll be asked:
Default policy is
High. GLM settings are isolated insettings.local.json(not committed to Git).
/moai:harness status, /moai:harness edit <name>, /moai:harness remove <name> |
"Human steers, agents execute." — The engineer's role shifts from writing code to designing the harness: SPECs, quality gates, and feedback loops.
Harness v4 Architecture: See SPEC-V3R6-HARNESS-V4-001 and .claude/skills/moai/workflows/harness-builder.md for the orchestrator-direct Builder workflow, manifest.json schema, Runner primitive mapping, and conditional worktree isolation rules.