Repository files navigation

Aha Loop

English | 中文

From a single paragraph to a complete project — fully autonomous AI development

Aha Loop is a fully autonomous AI development system, extended from Ralph. It's not just an execution engine, but a complete AI development framework with planning capabilities, research abilities, and oversight mechanisms.

One paragraph description → Complete runnable project

Want to know the story behind Aha Loop? Read The Design Story

What Aha Loop Adds to Ralph

Original RalphAha Loop Extensions
Starts from PRDAdded Vision → Architecture → Roadmap pre-phases
Direct Story executionAdded five-phase workflow: Research → Exploration → Plan Review → Implement → Quality Review
Single execution pathAdded autonomous parallel exploration (AI decides when to explore, creates worktrees, evaluates)
No oversightAdded God Committee independent supervision
Result-orientedAdded complete observability logging

If Ralph is an execution engine, Aha Loop adds the brain (planning layer) and eyes (oversight layer).

System Architecture

User: "I want to build an AI gateway..."
│
▼
┌───────────────┐
│ Vision Builder │ Interactive Q&A, build vision ← Aha Loop
└───────────────┘
│
▼
┌───────────────┐
│ Vision Skill │ Analyze vision, extract requirements ← Aha Loop
└───────────────┘
│
▼
┌───────────────┐
│ Architect │ Research tech, select architecture ← Aha Loop
└───────────────┘
│
▼
┌───────────────┐
│ Roadmap │ Plan milestones and PRDs ← Aha Loop
└───────────────┘
│
▼
┌────────────────────┐
│ PRD Execution Loop │
│ ┌──────────────┐ │
│ │ Research │ │ Research technology ← Aha Loop
│ │ Plan Review │ │ Review plan ← Aha Loop
│ │ Implement │ │ Write code (Ralph core)
│ │ Quality Check│ │ Quality review
│ └──────────────┘ │
└────────────────────┘
│
God Committee monitors throughout ← Aha Loop
│
▼
PROJECT COMPLETE

Core Principles

PrincipleMeaning
Unlimited ResourcesNo limits on AI's compute, network, storage
Never Give UpAuto-retry, auto-repair on issues
Research FirstLearn before doing
Parallel PathsTry all options, choose the best
Independent OversightGod Committee monitors everything
Full TransparencyAll decisions are traceable

Quick Start

Aha Loop is designed to work with Claude Code. Each phase is implemented as a Skill that you can invoke directly.

Workspace Mode (Recommended for External Projects)

Aha Loop can operate on any project without copying files into the Aha Loop repository. All Aha Loop data is stored in .aha-loop/ within your project:

# Initialize workspace in your project
/path/to/aha-loop/scripts/aha-loop/orchestrator.sh --init-workspace /path/to/your-project
# Run Aha Loop on your project
/path/to/aha-loop/scripts/aha-loop/orchestrator.sh --workspace /path/to/your-project --build-vision
# Or set environment variableexport AHA_LOOP_WORKSPACE=/path/to/your-project
/path/to/aha-loop/scripts/aha-loop/orchestrator.sh --build-vision

The --init-workspace command will:

  • Create .aha-loop/ directory with all necessary subdirectories
  • Copy skills to .claude/skills/ (required for AI agents)
  • Copy templates, AI instructions, and example files

Windows Setup

If you're on Windows and symlinks aren't working (skills directory shows as text file), run:

git config core.symlinks true
Remove-Item".claude\skills"-Force; cmd /c mklink /D ".claude\skills""..\.agents\skills"Remove-Item".codex\skills"-Force; cmd /c mklink /D ".codex\skills""..\.agents\skills"

Phase 1-3: Planning (Manual with Claude Code)

Run Claude Code in your project directory, then use skills via /skill-name your description:

# Step 1: Build Vision - Interactive Q&A to construct project vision
/vision-builder I want to build an AI gateway that unifies multiple LLM APIs
# Step 2: Analyze Vision - Extract structured requirements
/vision Analyze my project vision
# Step 3: Design Architecture - Research tech and select architecture
/architect Design the system architecture
# Step 4: Create Roadmap - Plan milestones and PRDs
/roadmap Create project roadmap and break down into PRDs

Each skill generates corresponding documents:

  • project.vision.md - Your project vision
  • project.vision-analysis.md - Structured requirements
  • project.architecture.md - Technical architecture
  • project.roadmap.json - Milestones and PRD queue

Phase 4: Execution (Autonomous)

Once planning is complete, run the autonomous execution loop:

# Run PRD execution loop
./scripts/aha-loop/orchestrator.sh

The system will automatically execute a five-phase workflow for each Story:

  1. Research: Fetch library source code, study implementations, generate research reports
  2. Parallel Exploration: When AI identifies major technical decisions (multiple valid approaches), it autonomously:
    • Creates git worktrees for each approach
    • Runs parallel AI agents to implement each option
    • Evaluates results and recommends the best solution
  3. Plan Review: Evaluate research and exploration findings, adjust plan if needed
  4. Implement: Write code following research recommendations and exploration results
  5. Quality Check: Validate implementation meets acceptance criteria

AI decides when each phase is needed. All of these are autonomous decisions. No manual intervention required.

Directory Structure

Workspace Mode (External Projects)

When using --init-workspace, your project will have:

your-project/
├── .claude/
│ └── skills/ # AI skills (copied from Aha Loop)
├── .aha-loop/ # Aha Loop working directory
│ ├── config.json # Execution config
│ ├── progress.txt # Progress log
│ ├── CLAUDE.md # AI instructions
│ ├── prompt.md # AI prompt
│ ├── templates/ # Document templates
│ ├── project.vision.md # Project vision
│ ├── project.roadmap.json # Milestones and PRDs
│ ├── research/ # Research reports
│ ├── exploration/ # Exploration results
│ ├── tasks/ # PRD documents
│ ├── knowledge/ # Knowledge base
│ ├── logs/ # AI thought logs
│ └── .god/ # God Committee
└── src/ # Your code (untouched)

Standalone Mode (Aha Loop Repository)

Aha Loop Repository:

AhaLoop/
├── .agents/skills/ # AI skill library (shared)
│ ├── vision-builder/ # Interactive vision building
│ ├── vision/ # Vision analysis
│ ├── architect/ # Architecture design
│ ├── roadmap/ # Roadmap planning
│ ├── research/ # Deep research
│ ├── parallel-explore/ # Parallel exploration
│ └── ... # Other skills
├── .claude/skills/ # Symlink → .agents/skills
├── .codex/skills/ # Symlink → .agents/skills
├── .god/ # God Committee
│ ├── config.json # Committee configuration
│ ├── council/ # Council chamber
│ ├── members/ # Member status (alpha/beta/gamma)
│ └── powers/ # Power records
├── scripts/aha-loop/ # Execution scripts
│ ├── aha-loop.sh # PRD executor
│ ├── parallel-explorer.sh # Parallel exploration
│ ├── config.json # Execution config
│ └── templates/ # Document templates
├── scripts/god/ # God Committee scripts
├── knowledge/ # Knowledge base
└── tasks/ # PRD documents

After using Aha Loop, your project will have:

your-project/
├── project.vision.md # Project vision (/vision-builder generates)
├── project.vision-analysis.md # Vision analysis (/vision generates)
├── project.architecture.md # Tech architecture (/architect generates)
├── project.roadmap.json # Milestones and PRDs (/roadmap generates)
├── tasks/ # PRD documents (auto-generated)
│ └── prd-001-xxx.md
└── logs/ # AI thought logs
└── ai-thoughts.md

Credits

  • Ralph - Core PRD execution loop concept
  • Claude - AI capabilities

License

MIT

Star History

Star History Chart


Links:

If you find Aha Loop interesting, please Star

About

[MVP] Aha Loop is a fully autonomous AI development system, extended from the core ideas of Ralph. It's not just an execution engine, but a complete AI development framework with planning capabilities, research abilities, and oversight mechanisms.

Resources

Stars

181 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages

, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Add copy buttons to all
 blocks\n(function() {\n function addCopyButtons() {\n document.querySelectorAll('pre code').forEach(function(codeBlock) {\n if (codeBlock.parentElement.hasAttribute('data-copy-added')) return;\n codeBlock.parentElement.setAttribute('data-copy-added', 'true');\n \n var btn = document.createElement('button');\n btn.textContent = 'Copy';\n btn.style.cssText = 'position:absolute;top:4px;right:4px;padding:2px 8px;font-size:11px;background:#4ecdc4;border:none;border-radius:4px;color:#1a1a2e;cursor:pointer;opacity:0.7;transition:opacity 0.2s;';\n btn.onmouseover = function() { this.style.opacity = '1'; };\n btn.onmouseout = function() { this.style.opacity = '0.7'; };\n btn.onclick = function() {\n navigator.clipboard.writeText(codeBlock.textContent).then(function() {\n btn.textContent = 'Copied!';\n setTimeout(function() { btn.textContent = 'Copy'; }, 1500);\n });\n };\n codeBlock.parentElement.style.position = 'relative';\n codeBlock.parentElement.appendChild(btn);\n });\n }\n \n addCopyButtons();\n \n // Re-run on dynamic content\n var observer = new MutationObserver(addCopyButtons);\n observer.observe(document.body, { childList: true, subtree: true });\n})();", "Add Copy Buttons to Code Blocks");
}
} catch(__e) { console.warn('[Userscript:Add Copy Buttons to Code Blocks]', __e); }
})();
(function(){
try {
var __m = "github.com";
var __re = new RegExp('^' + "github\\.com" + '
Skip to content

Repository files navigation

Aha Loop

English | 中文

From a single paragraph to a complete project — fully autonomous AI development

Aha Loop is a fully autonomous AI development system, extended from Ralph. It's not just an execution engine, but a complete AI development framework with planning capabilities, research abilities, and oversight mechanisms.

One paragraph description → Complete runnable project

Want to know the story behind Aha Loop? Read The Design Story

What Aha Loop Adds to Ralph

Original RalphAha Loop Extensions
Starts from PRDAdded Vision → Architecture → Roadmap pre-phases
Direct Story executionAdded five-phase workflow: Research → Exploration → Plan Review → Implement → Quality Review
Single execution pathAdded autonomous parallel exploration (AI decides when to explore, creates worktrees, evaluates)
No oversightAdded God Committee independent supervision
Result-orientedAdded complete observability logging

If Ralph is an execution engine, Aha Loop adds the brain (planning layer) and eyes (oversight layer).

System Architecture

User: "I want to build an AI gateway..."
│
▼
┌───────────────┐
│ Vision Builder │ Interactive Q&A, build vision ← Aha Loop
└───────────────┘
│
▼
┌───────────────┐
│ Vision Skill │ Analyze vision, extract requirements ← Aha Loop
└───────────────┘
│
▼
┌───────────────┐
│ Architect │ Research tech, select architecture ← Aha Loop
└───────────────┘
│
▼
┌───────────────┐
│ Roadmap │ Plan milestones and PRDs ← Aha Loop
└───────────────┘
│
▼
┌────────────────────┐
│ PRD Execution Loop │
│ ┌──────────────┐ │
│ │ Research │ │ Research technology ← Aha Loop
│ │ Plan Review │ │ Review plan ← Aha Loop
│ │ Implement │ │ Write code (Ralph core)
│ │ Quality Check│ │ Quality review
│ └──────────────┘ │
└────────────────────┘
│
God Committee monitors throughout ← Aha Loop
│
▼
PROJECT COMPLETE

Core Principles

PrincipleMeaning
Unlimited ResourcesNo limits on AI's compute, network, storage
Never Give UpAuto-retry, auto-repair on issues
Research FirstLearn before doing
Parallel PathsTry all options, choose the best
Independent OversightGod Committee monitors everything
Full TransparencyAll decisions are traceable

Quick Start

Aha Loop is designed to work with Claude Code. Each phase is implemented as a Skill that you can invoke directly.

Workspace Mode (Recommended for External Projects)

Aha Loop can operate on any project without copying files into the Aha Loop repository. All Aha Loop data is stored in .aha-loop/ within your project:

# Initialize workspace in your project
/path/to/aha-loop/scripts/aha-loop/orchestrator.sh --init-workspace /path/to/your-project
# Run Aha Loop on your project
/path/to/aha-loop/scripts/aha-loop/orchestrator.sh --workspace /path/to/your-project --build-vision
# Or set environment variableexport AHA_LOOP_WORKSPACE=/path/to/your-project
/path/to/aha-loop/scripts/aha-loop/orchestrator.sh --build-vision

The --init-workspace command will:

  • Create .aha-loop/ directory with all necessary subdirectories
  • Copy skills to .claude/skills/ (required for AI agents)
  • Copy templates, AI instructions, and example files

Windows Setup

If you're on Windows and symlinks aren't working (skills directory shows as text file), run:

git config core.symlinks true
Remove-Item".claude\skills"-Force; cmd /c mklink /D ".claude\skills""..\.agents\skills"Remove-Item".codex\skills"-Force; cmd /c mklink /D ".codex\skills""..\.agents\skills"

Phase 1-3: Planning (Manual with Claude Code)

Run Claude Code in your project directory, then use skills via /skill-name your description:

# Step 1: Build Vision - Interactive Q&A to construct project vision
/vision-builder I want to build an AI gateway that unifies multiple LLM APIs
# Step 2: Analyze Vision - Extract structured requirements
/vision Analyze my project vision
# Step 3: Design Architecture - Research tech and select architecture
/architect Design the system architecture
# Step 4: Create Roadmap - Plan milestones and PRDs
/roadmap Create project roadmap and break down into PRDs

Each skill generates corresponding documents:

  • project.vision.md - Your project vision
  • project.vision-analysis.md - Structured requirements
  • project.architecture.md - Technical architecture
  • project.roadmap.json - Milestones and PRD queue

Phase 4: Execution (Autonomous)

Once planning is complete, run the autonomous execution loop:

# Run PRD execution loop
./scripts/aha-loop/orchestrator.sh

The system will automatically execute a five-phase workflow for each Story:

  1. Research: Fetch library source code, study implementations, generate research reports
  2. Parallel Exploration: When AI identifies major technical decisions (multiple valid approaches), it autonomously:
    • Creates git worktrees for each approach
    • Runs parallel AI agents to implement each option
    • Evaluates results and recommends the best solution
  3. Plan Review: Evaluate research and exploration findings, adjust plan if needed
  4. Implement: Write code following research recommendations and exploration results
  5. Quality Check: Validate implementation meets acceptance criteria

AI decides when each phase is needed. All of these are autonomous decisions. No manual intervention required.

Directory Structure

Workspace Mode (External Projects)

When using --init-workspace, your project will have:

your-project/
├── .claude/
│ └── skills/ # AI skills (copied from Aha Loop)
├── .aha-loop/ # Aha Loop working directory
│ ├── config.json # Execution config
│ ├── progress.txt # Progress log
│ ├── CLAUDE.md # AI instructions
│ ├── prompt.md # AI prompt
│ ├── templates/ # Document templates
│ ├── project.vision.md # Project vision
│ ├── project.roadmap.json # Milestones and PRDs
│ ├── research/ # Research reports
│ ├── exploration/ # Exploration results
│ ├── tasks/ # PRD documents
│ ├── knowledge/ # Knowledge base
│ ├── logs/ # AI thought logs
│ └── .god/ # God Committee
└── src/ # Your code (untouched)

Standalone Mode (Aha Loop Repository)

Aha Loop Repository:

AhaLoop/
├── .agents/skills/ # AI skill library (shared)
│ ├── vision-builder/ # Interactive vision building
│ ├── vision/ # Vision analysis
│ ├── architect/ # Architecture design
│ ├── roadmap/ # Roadmap planning
│ ├── research/ # Deep research
│ ├── parallel-explore/ # Parallel exploration
│ └── ... # Other skills
├── .claude/skills/ # Symlink → .agents/skills
├── .codex/skills/ # Symlink → .agents/skills
├── .god/ # God Committee
│ ├── config.json # Committee configuration
│ ├── council/ # Council chamber
│ ├── members/ # Member status (alpha/beta/gamma)
│ └── powers/ # Power records
├── scripts/aha-loop/ # Execution scripts
│ ├── aha-loop.sh # PRD executor
│ ├── parallel-explorer.sh # Parallel exploration
│ ├── config.json # Execution config
│ └── templates/ # Document templates
├── scripts/god/ # God Committee scripts
├── knowledge/ # Knowledge base
└── tasks/ # PRD documents

After using Aha Loop, your project will have:

your-project/
├── project.vision.md # Project vision (/vision-builder generates)
├── project.vision-analysis.md # Vision analysis (/vision generates)
├── project.architecture.md # Tech architecture (/architect generates)
├── project.roadmap.json # Milestones and PRDs (/roadmap generates)
├── tasks/ # PRD documents (auto-generated)
│ └── prd-001-xxx.md
└── logs/ # AI thought logs
└── ai-thoughts.md

Credits

  • Ralph - Core PRD execution loop concept
  • Claude - AI capabilities

License

MIT

Star History

Star History Chart


Links:

If you find Aha Loop interesting, please Star

About

[MVP] Aha Loop is a fully autonomous AI development system, extended from the core ideas of Ralph. It's not just an execution engine, but a complete AI development framework with planning capabilities, research abilities, and oversight mechanisms.

Resources

Stars

181 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages

, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Force GitHub README to respect dark mode\n(function() {\n var style = document.createElement('style');\n style.textContent = '\n .markdown-body {\n color-scheme: dark light;\n }\n .markdown-body pre { background: #161b22 !important; }\n .markdown-body code { background: rgba(110, 118, 129, 0.4) !important; }\n .markdown-body table th, .markdown-body table td { border-color: #30363d !important; }\n .markdown-body img { background: #0d1117; }\n .markdown-body blockquote { border-left-color: #8b949e; }\n .markdown-body hr { border-color: #30363d; }\n ';\n document.head.appendChild(style);\n})();", "GitHub Dark Mode README Fix"); } } catch(__e) { console.warn('[Userscript:GitHub Dark Mode README Fix]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + '
Skip to content

Repository files navigation

Aha Loop

English | 中文

From a single paragraph to a complete project — fully autonomous AI development

Aha Loop is a fully autonomous AI development system, extended from Ralph. It's not just an execution engine, but a complete AI development framework with planning capabilities, research abilities, and oversight mechanisms.

One paragraph description → Complete runnable project

Want to know the story behind Aha Loop? Read The Design Story

What Aha Loop Adds to Ralph

Original RalphAha Loop Extensions
Starts from PRDAdded Vision → Architecture → Roadmap pre-phases
Direct Story executionAdded five-phase workflow: Research → Exploration → Plan Review → Implement → Quality Review
Single execution pathAdded autonomous parallel exploration (AI decides when to explore, creates worktrees, evaluates)
No oversightAdded God Committee independent supervision
Result-orientedAdded complete observability logging

If Ralph is an execution engine, Aha Loop adds the brain (planning layer) and eyes (oversight layer).

System Architecture

User: "I want to build an AI gateway..."
│
▼
┌───────────────┐
│ Vision Builder │ Interactive Q&A, build vision ← Aha Loop
└───────────────┘
│
▼
┌───────────────┐
│ Vision Skill │ Analyze vision, extract requirements ← Aha Loop
└───────────────┘
│
▼
┌───────────────┐
│ Architect │ Research tech, select architecture ← Aha Loop
└───────────────┘
│
▼
┌───────────────┐
│ Roadmap │ Plan milestones and PRDs ← Aha Loop
└───────────────┘
│
▼
┌────────────────────┐
│ PRD Execution Loop │
│ ┌──────────────┐ │
│ │ Research │ │ Research technology ← Aha Loop
│ │ Plan Review │ │ Review plan ← Aha Loop
│ │ Implement │ │ Write code (Ralph core)
│ │ Quality Check│ │ Quality review
│ └──────────────┘ │
└────────────────────┘
│
God Committee monitors throughout ← Aha Loop
│
▼
PROJECT COMPLETE

Core Principles

PrincipleMeaning
Unlimited ResourcesNo limits on AI's compute, network, storage
Never Give UpAuto-retry, auto-repair on issues
Research FirstLearn before doing
Parallel PathsTry all options, choose the best
Independent OversightGod Committee monitors everything
Full TransparencyAll decisions are traceable

Quick Start

Aha Loop is designed to work with Claude Code. Each phase is implemented as a Skill that you can invoke directly.

Workspace Mode (Recommended for External Projects)

Aha Loop can operate on any project without copying files into the Aha Loop repository. All Aha Loop data is stored in .aha-loop/ within your project:

# Initialize workspace in your project
/path/to/aha-loop/scripts/aha-loop/orchestrator.sh --init-workspace /path/to/your-project
# Run Aha Loop on your project
/path/to/aha-loop/scripts/aha-loop/orchestrator.sh --workspace /path/to/your-project --build-vision
# Or set environment variableexport AHA_LOOP_WORKSPACE=/path/to/your-project
/path/to/aha-loop/scripts/aha-loop/orchestrator.sh --build-vision

The --init-workspace command will:

  • Create .aha-loop/ directory with all necessary subdirectories
  • Copy skills to .claude/skills/ (required for AI agents)
  • Copy templates, AI instructions, and example files

Windows Setup

If you're on Windows and symlinks aren't working (skills directory shows as text file), run:

git config core.symlinks true
Remove-Item".claude\skills"-Force; cmd /c mklink /D ".claude\skills""..\.agents\skills"Remove-Item".codex\skills"-Force; cmd /c mklink /D ".codex\skills""..\.agents\skills"

Phase 1-3: Planning (Manual with Claude Code)

Run Claude Code in your project directory, then use skills via /skill-name your description:

# Step 1: Build Vision - Interactive Q&A to construct project vision
/vision-builder I want to build an AI gateway that unifies multiple LLM APIs
# Step 2: Analyze Vision - Extract structured requirements
/vision Analyze my project vision
# Step 3: Design Architecture - Research tech and select architecture
/architect Design the system architecture
# Step 4: Create Roadmap - Plan milestones and PRDs
/roadmap Create project roadmap and break down into PRDs

Each skill generates corresponding documents:

  • project.vision.md - Your project vision
  • project.vision-analysis.md - Structured requirements
  • project.architecture.md - Technical architecture
  • project.roadmap.json - Milestones and PRD queue

Phase 4: Execution (Autonomous)

Once planning is complete, run the autonomous execution loop:

# Run PRD execution loop
./scripts/aha-loop/orchestrator.sh

The system will automatically execute a five-phase workflow for each Story:

  1. Research: Fetch library source code, study implementations, generate research reports
  2. Parallel Exploration: When AI identifies major technical decisions (multiple valid approaches), it autonomously:
    • Creates git worktrees for each approach
    • Runs parallel AI agents to implement each option
    • Evaluates results and recommends the best solution
  3. Plan Review: Evaluate research and exploration findings, adjust plan if needed
  4. Implement: Write code following research recommendations and exploration results
  5. Quality Check: Validate implementation meets acceptance criteria

AI decides when each phase is needed. All of these are autonomous decisions. No manual intervention required.

Directory Structure

Workspace Mode (External Projects)

When using --init-workspace, your project will have:

your-project/
├── .claude/
│ └── skills/ # AI skills (copied from Aha Loop)
├── .aha-loop/ # Aha Loop working directory
│ ├── config.json # Execution config
│ ├── progress.txt # Progress log
│ ├── CLAUDE.md # AI instructions
│ ├── prompt.md # AI prompt
│ ├── templates/ # Document templates
│ ├── project.vision.md # Project vision
│ ├── project.roadmap.json # Milestones and PRDs
│ ├── research/ # Research reports
│ ├── exploration/ # Exploration results
│ ├── tasks/ # PRD documents
│ ├── knowledge/ # Knowledge base
│ ├── logs/ # AI thought logs
│ └── .god/ # God Committee
└── src/ # Your code (untouched)

Standalone Mode (Aha Loop Repository)

Aha Loop Repository:

AhaLoop/
├── .agents/skills/ # AI skill library (shared)
│ ├── vision-builder/ # Interactive vision building
│ ├── vision/ # Vision analysis
│ ├── architect/ # Architecture design
│ ├── roadmap/ # Roadmap planning
│ ├── research/ # Deep research
│ ├── parallel-explore/ # Parallel exploration
│ └── ... # Other skills
├── .claude/skills/ # Symlink → .agents/skills
├── .codex/skills/ # Symlink → .agents/skills
├── .god/ # God Committee
│ ├── config.json # Committee configuration
│ ├── council/ # Council chamber
│ ├── members/ # Member status (alpha/beta/gamma)
│ └── powers/ # Power records
├── scripts/aha-loop/ # Execution scripts
│ ├── aha-loop.sh # PRD executor
│ ├── parallel-explorer.sh # Parallel exploration
│ ├── config.json # Execution config
│ └── templates/ # Document templates
├── scripts/god/ # God Committee scripts
├── knowledge/ # Knowledge base
└── tasks/ # PRD documents

After using Aha Loop, your project will have:

your-project/
├── project.vision.md # Project vision (/vision-builder generates)
├── project.vision-analysis.md # Vision analysis (/vision generates)
├── project.architecture.md # Tech architecture (/architect generates)
├── project.roadmap.json # Milestones and PRDs (/roadmap generates)
├── tasks/ # PRD documents (auto-generated)
│ └── prd-001-xxx.md
└── logs/ # AI thought logs
└── ai-thoughts.md

Credits

  • Ralph - Core PRD execution loop concept
  • Claude - AI capabilities

License

MIT

Star History

Star History Chart


Links:

If you find Aha Loop interesting, please Star

About

[MVP] Aha Loop is a fully autonomous AI development system, extended from the core ideas of Ralph. It's not just an execution engine, but a complete AI development framework with planning capabilities, research abilities, and oversight mechanisms.

Resources

Stars

181 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages

, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Highlight search terms from Google/DuckDuckGo/Bing referrer\n(function() {\n var ref = document.referrer;\n var terms = [];\n \n if (ref.includes('google.com') || ref.includes('duckduckgo.com') || ref.includes('bing.com')) {\n var url = new URL(ref);\n var q = url.searchParams.get('q') || url.searchParams.get('p');\n if (q) {\n terms = q.split(/\\s+/).filter(function(t) { return t.length > 2; });\n }\n }\n \n if (terms.length === 0) return;\n \n var style = document.createElement('style');\n style.textContent = '.userscript-highlight { background: #fbbf24; color: #1a1a2e; padding: 1px 3px; border-radius: 2px; }';\n document.head.appendChild(style);\n \n function highlight(node) {\n if (node.nodeType === 3) { // text node\n var text = node.textContent;\n var found = false;\n terms.forEach(function(term) {\n var regex = new RegExp('(' + term.replace(/[.*+?^${}()|[\\]\\\\]/g, '\\\\') + ')', 'gi');\n if (regex.test(text)) {\n found = true;\n var frag = document.createDocumentFragment();\n var parts = text.split(regex);\n parts.forEach(function(part, i) {\n if (i % 2 === 0) {\n frag.appendChild(document.createTextNode(part));\n } else {\n var span = document.createElement('span');\n span.className = 'userscript-highlight';\n span.textContent = part;\n frag.appendChild(span);\n }\n });\n node.parentNode.replaceChild(frag, node);\n }\n });\n } else if (node.nodeType === 1 && node.childNodes) { // element\n var skipTags = ['SCRIPT', 'STYLE', 'NOSCRIPT', 'TEXTAREA', 'INPUT', 'SELECT'];\n if (!skipTags.includes(node.tagName)) {\n Array.from(node.childNodes).forEach(highlight);\n }\n }\n }\n \n highlight(document.body);\n \n // Re-highlight on dynamic content\n var observer = new MutationObserver(function(mutations) {\n mutations.forEach(function(m) {\n m.addedNodes.forEach(function(node) {\n if (node.nodeType === 1 || node.nodeType === 3) highlight(node);\n });\n });\n });\n observer.observe(document.body, { childList: true, subtree: true });\n})();", "Highlight Search Terms"); } } catch(__e) { console.warn('[Userscript:Highlight Search Terms]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + '
Skip to content

Repository files navigation

Aha Loop

English | 中文

From a single paragraph to a complete project — fully autonomous AI development

Aha Loop is a fully autonomous AI development system, extended from Ralph. It's not just an execution engine, but a complete AI development framework with planning capabilities, research abilities, and oversight mechanisms.

One paragraph description → Complete runnable project

Want to know the story behind Aha Loop? Read The Design Story

What Aha Loop Adds to Ralph

Original RalphAha Loop Extensions
Starts from PRDAdded Vision → Architecture → Roadmap pre-phases
Direct Story executionAdded five-phase workflow: Research → Exploration → Plan Review → Implement → Quality Review
Single execution pathAdded autonomous parallel exploration (AI decides when to explore, creates worktrees, evaluates)
No oversightAdded God Committee independent supervision
Result-orientedAdded complete observability logging

If Ralph is an execution engine, Aha Loop adds the brain (planning layer) and eyes (oversight layer).

System Architecture

User: "I want to build an AI gateway..."
│
▼
┌───────────────┐
│ Vision Builder │ Interactive Q&A, build vision ← Aha Loop
└───────────────┘
│
▼
┌───────────────┐
│ Vision Skill │ Analyze vision, extract requirements ← Aha Loop
└───────────────┘
│
▼
┌───────────────┐
│ Architect │ Research tech, select architecture ← Aha Loop
└───────────────┘
│
▼
┌───────────────┐
│ Roadmap │ Plan milestones and PRDs ← Aha Loop
└───────────────┘
│
▼
┌────────────────────┐
│ PRD Execution Loop │
│ ┌──────────────┐ │
│ │ Research │ │ Research technology ← Aha Loop
│ │ Plan Review │ │ Review plan ← Aha Loop
│ │ Implement │ │ Write code (Ralph core)
│ │ Quality Check│ │ Quality review
│ └──────────────┘ │
└────────────────────┘
│
God Committee monitors throughout ← Aha Loop
│
▼
PROJECT COMPLETE

Core Principles

PrincipleMeaning
Unlimited ResourcesNo limits on AI's compute, network, storage
Never Give UpAuto-retry, auto-repair on issues
Research FirstLearn before doing
Parallel PathsTry all options, choose the best
Independent OversightGod Committee monitors everything
Full TransparencyAll decisions are traceable

Quick Start

Aha Loop is designed to work with Claude Code. Each phase is implemented as a Skill that you can invoke directly.

Workspace Mode (Recommended for External Projects)

Aha Loop can operate on any project without copying files into the Aha Loop repository. All Aha Loop data is stored in .aha-loop/ within your project:

# Initialize workspace in your project
/path/to/aha-loop/scripts/aha-loop/orchestrator.sh --init-workspace /path/to/your-project
# Run Aha Loop on your project
/path/to/aha-loop/scripts/aha-loop/orchestrator.sh --workspace /path/to/your-project --build-vision
# Or set environment variableexport AHA_LOOP_WORKSPACE=/path/to/your-project
/path/to/aha-loop/scripts/aha-loop/orchestrator.sh --build-vision

The --init-workspace command will:

  • Create .aha-loop/ directory with all necessary subdirectories
  • Copy skills to .claude/skills/ (required for AI agents)
  • Copy templates, AI instructions, and example files

Windows Setup

If you're on Windows and symlinks aren't working (skills directory shows as text file), run:

git config core.symlinks true
Remove-Item".claude\skills"-Force; cmd /c mklink /D ".claude\skills""..\.agents\skills"Remove-Item".codex\skills"-Force; cmd /c mklink /D ".codex\skills""..\.agents\skills"

Phase 1-3: Planning (Manual with Claude Code)

Run Claude Code in your project directory, then use skills via /skill-name your description:

# Step 1: Build Vision - Interactive Q&A to construct project vision
/vision-builder I want to build an AI gateway that unifies multiple LLM APIs
# Step 2: Analyze Vision - Extract structured requirements
/vision Analyze my project vision
# Step 3: Design Architecture - Research tech and select architecture
/architect Design the system architecture
# Step 4: Create Roadmap - Plan milestones and PRDs
/roadmap Create project roadmap and break down into PRDs

Each skill generates corresponding documents:

  • project.vision.md - Your project vision
  • project.vision-analysis.md - Structured requirements
  • project.architecture.md - Technical architecture
  • project.roadmap.json - Milestones and PRD queue

Phase 4: Execution (Autonomous)

Once planning is complete, run the autonomous execution loop:

# Run PRD execution loop
./scripts/aha-loop/orchestrator.sh

The system will automatically execute a five-phase workflow for each Story:

  1. Research: Fetch library source code, study implementations, generate research reports
  2. Parallel Exploration: When AI identifies major technical decisions (multiple valid approaches), it autonomously:
    • Creates git worktrees for each approach
    • Runs parallel AI agents to implement each option
    • Evaluates results and recommends the best solution
  3. Plan Review: Evaluate research and exploration findings, adjust plan if needed
  4. Implement: Write code following research recommendations and exploration results
  5. Quality Check: Validate implementation meets acceptance criteria

AI decides when each phase is needed. All of these are autonomous decisions. No manual intervention required.

Directory Structure

Workspace Mode (External Projects)

When using --init-workspace, your project will have:

your-project/
├── .claude/
│ └── skills/ # AI skills (copied from Aha Loop)
├── .aha-loop/ # Aha Loop working directory
│ ├── config.json # Execution config
│ ├── progress.txt # Progress log
│ ├── CLAUDE.md # AI instructions
│ ├── prompt.md # AI prompt
│ ├── templates/ # Document templates
│ ├── project.vision.md # Project vision
│ ├── project.roadmap.json # Milestones and PRDs
│ ├── research/ # Research reports
│ ├── exploration/ # Exploration results
│ ├── tasks/ # PRD documents
│ ├── knowledge/ # Knowledge base
│ ├── logs/ # AI thought logs
│ └── .god/ # God Committee
└── src/ # Your code (untouched)

Standalone Mode (Aha Loop Repository)

Aha Loop Repository:

AhaLoop/
├── .agents/skills/ # AI skill library (shared)
│ ├── vision-builder/ # Interactive vision building
│ ├── vision/ # Vision analysis
│ ├── architect/ # Architecture design
│ ├── roadmap/ # Roadmap planning
│ ├── research/ # Deep research
│ ├── parallel-explore/ # Parallel exploration
│ └── ... # Other skills
├── .claude/skills/ # Symlink → .agents/skills
├── .codex/skills/ # Symlink → .agents/skills
├── .god/ # God Committee
│ ├── config.json # Committee configuration
│ ├── council/ # Council chamber
│ ├── members/ # Member status (alpha/beta/gamma)
│ └── powers/ # Power records
├── scripts/aha-loop/ # Execution scripts
│ ├── aha-loop.sh # PRD executor
│ ├── parallel-explorer.sh # Parallel exploration
│ ├── config.json # Execution config
│ └── templates/ # Document templates
├── scripts/god/ # God Committee scripts
├── knowledge/ # Knowledge base
└── tasks/ # PRD documents

After using Aha Loop, your project will have:

your-project/
├── project.vision.md # Project vision (/vision-builder generates)
├── project.vision-analysis.md # Vision analysis (/vision generates)
├── project.architecture.md # Tech architecture (/architect generates)
├── project.roadmap.json # Milestones and PRDs (/roadmap generates)
├── tasks/ # PRD documents (auto-generated)
│ └── prd-001-xxx.md
└── logs/ # AI thought logs
└── ai-thoughts.md

Credits

  • Ralph - Core PRD execution loop concept
  • Claude - AI capabilities

License

MIT

Star History

Star History Chart


Links:

If you find Aha Loop interesting, please Star

About

[MVP] Aha Loop is a fully autonomous AI development system, extended from the core ideas of Ralph. It's not just an execution engine, but a complete AI development framework with planning capabilities, research abilities, and oversight mechanisms.

Resources

Stars

181 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages

, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Strip utm_, fbclid, gclid, etc. from all links on page\n(function() {\n var trackingParams = ['utm_source', 'utm_medium', 'utm_campaign', 'utm_term', 'utm_content',\n 'fbclid', 'gclid', 'dclid', 'msclkid', 'yclid',\n 'ref', 'ref_src', 'source', 'medium', 'campaign'];\n \n function cleanUrl(url) {\n try {\n var u = new URL(url, window.location.origin);\n var changed = false;\n trackingParams.forEach(function(p) {\n if (u.searchParams.has(p)) {\n u.searchParams.delete(p);\n changed = true;\n }\n });\n return changed ? u.toString() : url;\n } catch (e) {\n return url;\n }\n }\n \n function cleanLinks() {\n document.querySelectorAll('a[href]').forEach(function(a) {\n var clean = cleanUrl(a.href);\n if (clean !== a.href) a.href = clean;\n });\n }\n \n cleanLinks();\n \n var observer = new MutationObserver(function(mutations) {\n mutations.forEach(function(m) {\n m.addedNodes.forEach(function(node) {\n if (node.nodeType === 1) {\n if (node.tagName === 'A') cleanLinks();\n node.querySelectorAll('a[href]').forEach(function(a) {\n var clean = cleanUrl(a.href);\n if (clean !== a.href) a.href = clean;\n });\n }\n });\n });\n });\n observer.observe(document.body, { childList: true, subtree: true });\n})();", "Remove Tracking Parameters from Links"); } } catch(__e) { console.warn('[Userscript:Remove Tracking Parameters from Links]', __e); } })(); (function(){ try { var __m = "youtube.com"; var __re = new RegExp('^' + "youtube\\.com" + '
Skip to content

Repository files navigation

Aha Loop

English | 中文

From a single paragraph to a complete project — fully autonomous AI development

Aha Loop is a fully autonomous AI development system, extended from Ralph. It's not just an execution engine, but a complete AI development framework with planning capabilities, research abilities, and oversight mechanisms.

One paragraph description → Complete runnable project

Want to know the story behind Aha Loop? Read The Design Story

What Aha Loop Adds to Ralph

Original RalphAha Loop Extensions
Starts from PRDAdded Vision → Architecture → Roadmap pre-phases
Direct Story executionAdded five-phase workflow: Research → Exploration → Plan Review → Implement → Quality Review
Single execution pathAdded autonomous parallel exploration (AI decides when to explore, creates worktrees, evaluates)
No oversightAdded God Committee independent supervision
Result-orientedAdded complete observability logging

If Ralph is an execution engine, Aha Loop adds the brain (planning layer) and eyes (oversight layer).

System Architecture

User: "I want to build an AI gateway..."
│
▼
┌───────────────┐
│ Vision Builder │ Interactive Q&A, build vision ← Aha Loop
└───────────────┘
│
▼
┌───────────────┐
│ Vision Skill │ Analyze vision, extract requirements ← Aha Loop
└───────────────┘
│
▼
┌───────────────┐
│ Architect │ Research tech, select architecture ← Aha Loop
└───────────────┘
│
▼
┌───────────────┐
│ Roadmap │ Plan milestones and PRDs ← Aha Loop
└───────────────┘
│
▼
┌────────────────────┐
│ PRD Execution Loop │
│ ┌──────────────┐ │
│ │ Research │ │ Research technology ← Aha Loop
│ │ Plan Review │ │ Review plan ← Aha Loop
│ │ Implement │ │ Write code (Ralph core)
│ │ Quality Check│ │ Quality review
│ └──────────────┘ │
└────────────────────┘
│
God Committee monitors throughout ← Aha Loop
│
▼
PROJECT COMPLETE

Core Principles

PrincipleMeaning
Unlimited ResourcesNo limits on AI's compute, network, storage
Never Give UpAuto-retry, auto-repair on issues
Research FirstLearn before doing
Parallel PathsTry all options, choose the best
Independent OversightGod Committee monitors everything
Full TransparencyAll decisions are traceable

Quick Start

Aha Loop is designed to work with Claude Code. Each phase is implemented as a Skill that you can invoke directly.

Workspace Mode (Recommended for External Projects)

Aha Loop can operate on any project without copying files into the Aha Loop repository. All Aha Loop data is stored in .aha-loop/ within your project:

# Initialize workspace in your project
/path/to/aha-loop/scripts/aha-loop/orchestrator.sh --init-workspace /path/to/your-project
# Run Aha Loop on your project
/path/to/aha-loop/scripts/aha-loop/orchestrator.sh --workspace /path/to/your-project --build-vision
# Or set environment variableexport AHA_LOOP_WORKSPACE=/path/to/your-project
/path/to/aha-loop/scripts/aha-loop/orchestrator.sh --build-vision

The --init-workspace command will:

  • Create .aha-loop/ directory with all necessary subdirectories
  • Copy skills to .claude/skills/ (required for AI agents)
  • Copy templates, AI instructions, and example files

Windows Setup

If you're on Windows and symlinks aren't working (skills directory shows as text file), run:

git config core.symlinks true
Remove-Item".claude\skills"-Force; cmd /c mklink /D ".claude\skills""..\.agents\skills"Remove-Item".codex\skills"-Force; cmd /c mklink /D ".codex\skills""..\.agents\skills"

Phase 1-3: Planning (Manual with Claude Code)

Run Claude Code in your project directory, then use skills via /skill-name your description:

# Step 1: Build Vision - Interactive Q&A to construct project vision
/vision-builder I want to build an AI gateway that unifies multiple LLM APIs
# Step 2: Analyze Vision - Extract structured requirements
/vision Analyze my project vision
# Step 3: Design Architecture - Research tech and select architecture
/architect Design the system architecture
# Step 4: Create Roadmap - Plan milestones and PRDs
/roadmap Create project roadmap and break down into PRDs

Each skill generates corresponding documents:

  • project.vision.md - Your project vision
  • project.vision-analysis.md - Structured requirements
  • project.architecture.md - Technical architecture
  • project.roadmap.json - Milestones and PRD queue

Phase 4: Execution (Autonomous)

Once planning is complete, run the autonomous execution loop:

# Run PRD execution loop
./scripts/aha-loop/orchestrator.sh

The system will automatically execute a five-phase workflow for each Story:

  1. Research: Fetch library source code, study implementations, generate research reports
  2. Parallel Exploration: When AI identifies major technical decisions (multiple valid approaches), it autonomously:
    • Creates git worktrees for each approach
    • Runs parallel AI agents to implement each option
    • Evaluates results and recommends the best solution
  3. Plan Review: Evaluate research and exploration findings, adjust plan if needed
  4. Implement: Write code following research recommendations and exploration results
  5. Quality Check: Validate implementation meets acceptance criteria

AI decides when each phase is needed. All of these are autonomous decisions. No manual intervention required.

Directory Structure

Workspace Mode (External Projects)

When using --init-workspace, your project will have:

your-project/
├── .claude/
│ └── skills/ # AI skills (copied from Aha Loop)
├── .aha-loop/ # Aha Loop working directory
│ ├── config.json # Execution config
│ ├── progress.txt # Progress log
│ ├── CLAUDE.md # AI instructions
│ ├── prompt.md # AI prompt
│ ├── templates/ # Document templates
│ ├── project.vision.md # Project vision
│ ├── project.roadmap.json # Milestones and PRDs
│ ├── research/ # Research reports
│ ├── exploration/ # Exploration results
│ ├── tasks/ # PRD documents
│ ├── knowledge/ # Knowledge base
│ ├── logs/ # AI thought logs
│ └── .god/ # God Committee
└── src/ # Your code (untouched)

Standalone Mode (Aha Loop Repository)

Aha Loop Repository:

AhaLoop/
├── .agents/skills/ # AI skill library (shared)
│ ├── vision-builder/ # Interactive vision building
│ ├── vision/ # Vision analysis
│ ├── architect/ # Architecture design
│ ├── roadmap/ # Roadmap planning
│ ├── research/ # Deep research
│ ├── parallel-explore/ # Parallel exploration
│ └── ... # Other skills
├── .claude/skills/ # Symlink → .agents/skills
├── .codex/skills/ # Symlink → .agents/skills
├── .god/ # God Committee
│ ├── config.json # Committee configuration
│ ├── council/ # Council chamber
│ ├── members/ # Member status (alpha/beta/gamma)
│ └── powers/ # Power records
├── scripts/aha-loop/ # Execution scripts
│ ├── aha-loop.sh # PRD executor
│ ├── parallel-explorer.sh # Parallel exploration
│ ├── config.json # Execution config
│ └── templates/ # Document templates
├── scripts/god/ # God Committee scripts
├── knowledge/ # Knowledge base
└── tasks/ # PRD documents

After using Aha Loop, your project will have:

your-project/
├── project.vision.md # Project vision (/vision-builder generates)
├── project.vision-analysis.md # Vision analysis (/vision generates)
├── project.architecture.md # Tech architecture (/architect generates)
├── project.roadmap.json # Milestones and PRDs (/roadmap generates)
├── tasks/ # PRD documents (auto-generated)
│ └── prd-001-xxx.md
└── logs/ # AI thought logs
└── ai-thoughts.md

Credits

  • Ralph - Core PRD execution loop concept
  • Claude - AI capabilities

License

MIT

Star History

Star History Chart


Links:

If you find Aha Loop interesting, please Star

About

[MVP] Aha Loop is a fully autonomous AI development system, extended from the core ideas of Ralph. It's not just an execution engine, but a complete AI development framework with planning capabilities, research abilities, and oversight mechanisms.

Resources

Stars

181 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages

, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Auto-enable theater mode on YouTube\n(function() {\n function tryTheater() {\n var btn = document.querySelector('button[aria-label=\"Theater mode\"], ytd-player #player button[title=\"Theater mode\"]');\n if (btn && !btn.classList.contains('activated')) {\n btn.click();\n }\n }\n \n // Try immediately\n tryTheater();\n \n // Try after navigation (SPA)\n var lastUrl = location.href;\n setInterval(function() {\n if (location.href !== lastUrl) {\n lastUrl = location.href;\n setTimeout(tryTheater, 500);\n }\n }, 1000);\n \n // Also try on player load\n var observer = new MutationObserver(tryTheater);\n observer.observe(document.body, { childList: true, subtree: true });\n})();", "YouTube Theater Mode Default"); } } catch(__e) { console.warn('[Userscript:YouTube Theater Mode Default]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + '
Skip to content

Repository files navigation

Aha Loop

English | 中文

From a single paragraph to a complete project — fully autonomous AI development

Aha Loop is a fully autonomous AI development system, extended from Ralph. It's not just an execution engine, but a complete AI development framework with planning capabilities, research abilities, and oversight mechanisms.

One paragraph description → Complete runnable project

Want to know the story behind Aha Loop? Read The Design Story

What Aha Loop Adds to Ralph

Original RalphAha Loop Extensions
Starts from PRDAdded Vision → Architecture → Roadmap pre-phases
Direct Story executionAdded five-phase workflow: Research → Exploration → Plan Review → Implement → Quality Review
Single execution pathAdded autonomous parallel exploration (AI decides when to explore, creates worktrees, evaluates)
No oversightAdded God Committee independent supervision
Result-orientedAdded complete observability logging

If Ralph is an execution engine, Aha Loop adds the brain (planning layer) and eyes (oversight layer).

System Architecture

User: "I want to build an AI gateway..."
│
▼
┌───────────────┐
│ Vision Builder │ Interactive Q&A, build vision ← Aha Loop
└───────────────┘
│
▼
┌───────────────┐
│ Vision Skill │ Analyze vision, extract requirements ← Aha Loop
└───────────────┘
│
▼
┌───────────────┐
│ Architect │ Research tech, select architecture ← Aha Loop
└───────────────┘
│
▼
┌───────────────┐
│ Roadmap │ Plan milestones and PRDs ← Aha Loop
└───────────────┘
│
▼
┌────────────────────┐
│ PRD Execution Loop │
│ ┌──────────────┐ │
│ │ Research │ │ Research technology ← Aha Loop
│ │ Plan Review │ │ Review plan ← Aha Loop
│ │ Implement │ │ Write code (Ralph core)
│ │ Quality Check│ │ Quality review
│ └──────────────┘ │
└────────────────────┘
│
God Committee monitors throughout ← Aha Loop
│
▼
PROJECT COMPLETE

Core Principles

PrincipleMeaning
Unlimited ResourcesNo limits on AI's compute, network, storage
Never Give UpAuto-retry, auto-repair on issues
Research FirstLearn before doing
Parallel PathsTry all options, choose the best
Independent OversightGod Committee monitors everything
Full TransparencyAll decisions are traceable

Quick Start

Aha Loop is designed to work with Claude Code. Each phase is implemented as a Skill that you can invoke directly.

Workspace Mode (Recommended for External Projects)

Aha Loop can operate on any project without copying files into the Aha Loop repository. All Aha Loop data is stored in .aha-loop/ within your project:

# Initialize workspace in your project
/path/to/aha-loop/scripts/aha-loop/orchestrator.sh --init-workspace /path/to/your-project
# Run Aha Loop on your project
/path/to/aha-loop/scripts/aha-loop/orchestrator.sh --workspace /path/to/your-project --build-vision
# Or set environment variableexport AHA_LOOP_WORKSPACE=/path/to/your-project
/path/to/aha-loop/scripts/aha-loop/orchestrator.sh --build-vision

The --init-workspace command will:

  • Create .aha-loop/ directory with all necessary subdirectories
  • Copy skills to .claude/skills/ (required for AI agents)
  • Copy templates, AI instructions, and example files

Windows Setup

If you're on Windows and symlinks aren't working (skills directory shows as text file), run:

git config core.symlinks true
Remove-Item".claude\skills"-Force; cmd /c mklink /D ".claude\skills""..\.agents\skills"Remove-Item".codex\skills"-Force; cmd /c mklink /D ".codex\skills""..\.agents\skills"

Phase 1-3: Planning (Manual with Claude Code)

Run Claude Code in your project directory, then use skills via /skill-name your description:

# Step 1: Build Vision - Interactive Q&A to construct project vision
/vision-builder I want to build an AI gateway that unifies multiple LLM APIs
# Step 2: Analyze Vision - Extract structured requirements
/vision Analyze my project vision
# Step 3: Design Architecture - Research tech and select architecture
/architect Design the system architecture
# Step 4: Create Roadmap - Plan milestones and PRDs
/roadmap Create project roadmap and break down into PRDs

Each skill generates corresponding documents:

  • project.vision.md - Your project vision
  • project.vision-analysis.md - Structured requirements
  • project.architecture.md - Technical architecture
  • project.roadmap.json - Milestones and PRD queue

Phase 4: Execution (Autonomous)

Once planning is complete, run the autonomous execution loop:

# Run PRD execution loop
./scripts/aha-loop/orchestrator.sh

The system will automatically execute a five-phase workflow for each Story:

  1. Research: Fetch library source code, study implementations, generate research reports
  2. Parallel Exploration: When AI identifies major technical decisions (multiple valid approaches), it autonomously:
    • Creates git worktrees for each approach
    • Runs parallel AI agents to implement each option
    • Evaluates results and recommends the best solution
  3. Plan Review: Evaluate research and exploration findings, adjust plan if needed
  4. Implement: Write code following research recommendations and exploration results
  5. Quality Check: Validate implementation meets acceptance criteria

AI decides when each phase is needed. All of these are autonomous decisions. No manual intervention required.

Directory Structure

Workspace Mode (External Projects)

When using --init-workspace, your project will have:

your-project/
├── .claude/
│ └── skills/ # AI skills (copied from Aha Loop)
├── .aha-loop/ # Aha Loop working directory
│ ├── config.json # Execution config
│ ├── progress.txt # Progress log
│ ├── CLAUDE.md # AI instructions
│ ├── prompt.md # AI prompt
│ ├── templates/ # Document templates
│ ├── project.vision.md # Project vision
│ ├── project.roadmap.json # Milestones and PRDs
│ ├── research/ # Research reports
│ ├── exploration/ # Exploration results
│ ├── tasks/ # PRD documents
│ ├── knowledge/ # Knowledge base
│ ├── logs/ # AI thought logs
│ └── .god/ # God Committee
└── src/ # Your code (untouched)

Standalone Mode (Aha Loop Repository)

Aha Loop Repository:

AhaLoop/
├── .agents/skills/ # AI skill library (shared)
│ ├── vision-builder/ # Interactive vision building
│ ├── vision/ # Vision analysis
│ ├── architect/ # Architecture design
│ ├── roadmap/ # Roadmap planning
│ ├── research/ # Deep research
│ ├── parallel-explore/ # Parallel exploration
│ └── ... # Other skills
├── .claude/skills/ # Symlink → .agents/skills
├── .codex/skills/ # Symlink → .agents/skills
├── .god/ # God Committee
│ ├── config.json # Committee configuration
│ ├── council/ # Council chamber
│ ├── members/ # Member status (alpha/beta/gamma)
│ └── powers/ # Power records
├── scripts/aha-loop/ # Execution scripts
│ ├── aha-loop.sh # PRD executor
│ ├── parallel-explorer.sh # Parallel exploration
│ ├── config.json # Execution config
│ └── templates/ # Document templates
├── scripts/god/ # God Committee scripts
├── knowledge/ # Knowledge base
└── tasks/ # PRD documents

After using Aha Loop, your project will have:

your-project/
├── project.vision.md # Project vision (/vision-builder generates)
├── project.vision-analysis.md # Vision analysis (/vision generates)
├── project.architecture.md # Tech architecture (/architect generates)
├── project.roadmap.json # Milestones and PRDs (/roadmap generates)
├── tasks/ # PRD documents (auto-generated)
│ └── prd-001-xxx.md
└── logs/ # AI thought logs
└── ai-thoughts.md

Credits

  • Ralph - Core PRD execution loop concept
  • Claude - AI capabilities

License

MIT

Star History

Star History Chart


Links:

If you find Aha Loop interesting, please Star

About

[MVP] Aha Loop is a fully autonomous AI development system, extended from the core ideas of Ralph. It's not just an execution engine, but a complete AI development framework with planning capabilities, research abilities, and oversight mechanisms.

Resources

Stars

181 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages

, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Remove or un-stick sticky/fixed headers that block content\n(function() {\n function unstick() {\n document.querySelectorAll('header, nav, [role=\"banner\"], .header, .navbar, .sticky, .fixed-top, [style*=\"position: fixed\"], [style*=\"position:sticky\"]').forEach(function(el) {\n if (el.style.position === 'fixed' || el.style.position === 'sticky' || \n getComputedStyle(el).position === 'fixed' || getComputedStyle(el).position === 'sticky') {\n el.style.position = 'static';\n el.style.top = 'auto';\n el.style.zIndex = 'auto';\n }\n });\n }\n \n unstick();\n \n var observer = new MutationObserver(unstick);\n observer.observe(document.body, { childList: true, subtree: true, attributes: true, attributeFilter: ['style', 'class'] });\n})();", "Kill Sticky Headers"); } } catch(__e) { console.warn('[Userscript:Kill Sticky Headers]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + '
Skip to content

Repository files navigation

Aha Loop

English | 中文

From a single paragraph to a complete project — fully autonomous AI development

Aha Loop is a fully autonomous AI development system, extended from Ralph. It's not just an execution engine, but a complete AI development framework with planning capabilities, research abilities, and oversight mechanisms.

One paragraph description → Complete runnable project

Want to know the story behind Aha Loop? Read The Design Story

What Aha Loop Adds to Ralph

Original RalphAha Loop Extensions
Starts from PRDAdded Vision → Architecture → Roadmap pre-phases
Direct Story executionAdded five-phase workflow: Research → Exploration → Plan Review → Implement → Quality Review
Single execution pathAdded autonomous parallel exploration (AI decides when to explore, creates worktrees, evaluates)
No oversightAdded God Committee independent supervision
Result-orientedAdded complete observability logging

If Ralph is an execution engine, Aha Loop adds the brain (planning layer) and eyes (oversight layer).

System Architecture

User: "I want to build an AI gateway..."
│
▼
┌───────────────┐
│ Vision Builder │ Interactive Q&A, build vision ← Aha Loop
└───────────────┘
│
▼
┌───────────────┐
│ Vision Skill │ Analyze vision, extract requirements ← Aha Loop
└───────────────┘
│
▼
┌───────────────┐
│ Architect │ Research tech, select architecture ← Aha Loop
└───────────────┘
│
▼
┌───────────────┐
│ Roadmap │ Plan milestones and PRDs ← Aha Loop
└───────────────┘
│
▼
┌────────────────────┐
│ PRD Execution Loop │
│ ┌──────────────┐ │
│ │ Research │ │ Research technology ← Aha Loop
│ │ Plan Review │ │ Review plan ← Aha Loop
│ │ Implement │ │ Write code (Ralph core)
│ │ Quality Check│ │ Quality review
│ └──────────────┘ │
└────────────────────┘
│
God Committee monitors throughout ← Aha Loop
│
▼
PROJECT COMPLETE

Core Principles

PrincipleMeaning
Unlimited ResourcesNo limits on AI's compute, network, storage
Never Give UpAuto-retry, auto-repair on issues
Research FirstLearn before doing
Parallel PathsTry all options, choose the best
Independent OversightGod Committee monitors everything
Full TransparencyAll decisions are traceable

Quick Start

Aha Loop is designed to work with Claude Code. Each phase is implemented as a Skill that you can invoke directly.

Workspace Mode (Recommended for External Projects)

Aha Loop can operate on any project without copying files into the Aha Loop repository. All Aha Loop data is stored in .aha-loop/ within your project:

# Initialize workspace in your project
/path/to/aha-loop/scripts/aha-loop/orchestrator.sh --init-workspace /path/to/your-project
# Run Aha Loop on your project
/path/to/aha-loop/scripts/aha-loop/orchestrator.sh --workspace /path/to/your-project --build-vision
# Or set environment variableexport AHA_LOOP_WORKSPACE=/path/to/your-project
/path/to/aha-loop/scripts/aha-loop/orchestrator.sh --build-vision

The --init-workspace command will:

  • Create .aha-loop/ directory with all necessary subdirectories
  • Copy skills to .claude/skills/ (required for AI agents)
  • Copy templates, AI instructions, and example files

Windows Setup

If you're on Windows and symlinks aren't working (skills directory shows as text file), run:

git config core.symlinks true
Remove-Item".claude\skills"-Force; cmd /c mklink /D ".claude\skills""..\.agents\skills"Remove-Item".codex\skills"-Force; cmd /c mklink /D ".codex\skills""..\.agents\skills"

Phase 1-3: Planning (Manual with Claude Code)

Run Claude Code in your project directory, then use skills via /skill-name your description:

# Step 1: Build Vision - Interactive Q&A to construct project vision
/vision-builder I want to build an AI gateway that unifies multiple LLM APIs
# Step 2: Analyze Vision - Extract structured requirements
/vision Analyze my project vision
# Step 3: Design Architecture - Research tech and select architecture
/architect Design the system architecture
# Step 4: Create Roadmap - Plan milestones and PRDs
/roadmap Create project roadmap and break down into PRDs

Each skill generates corresponding documents:

  • project.vision.md - Your project vision
  • project.vision-analysis.md - Structured requirements
  • project.architecture.md - Technical architecture
  • project.roadmap.json - Milestones and PRD queue

Phase 4: Execution (Autonomous)

Once planning is complete, run the autonomous execution loop:

# Run PRD execution loop
./scripts/aha-loop/orchestrator.sh

The system will automatically execute a five-phase workflow for each Story:

  1. Research: Fetch library source code, study implementations, generate research reports
  2. Parallel Exploration: When AI identifies major technical decisions (multiple valid approaches), it autonomously:
    • Creates git worktrees for each approach
    • Runs parallel AI agents to implement each option
    • Evaluates results and recommends the best solution
  3. Plan Review: Evaluate research and exploration findings, adjust plan if needed
  4. Implement: Write code following research recommendations and exploration results
  5. Quality Check: Validate implementation meets acceptance criteria

AI decides when each phase is needed. All of these are autonomous decisions. No manual intervention required.

Directory Structure

Workspace Mode (External Projects)

When using --init-workspace, your project will have:

your-project/
├── .claude/
│ └── skills/ # AI skills (copied from Aha Loop)
├── .aha-loop/ # Aha Loop working directory
│ ├── config.json # Execution config
│ ├── progress.txt # Progress log
│ ├── CLAUDE.md # AI instructions
│ ├── prompt.md # AI prompt
│ ├── templates/ # Document templates
│ ├── project.vision.md # Project vision
│ ├── project.roadmap.json # Milestones and PRDs
│ ├── research/ # Research reports
│ ├── exploration/ # Exploration results
│ ├── tasks/ # PRD documents
│ ├── knowledge/ # Knowledge base
│ ├── logs/ # AI thought logs
│ └── .god/ # God Committee
└── src/ # Your code (untouched)

Standalone Mode (Aha Loop Repository)

Aha Loop Repository:

AhaLoop/
├── .agents/skills/ # AI skill library (shared)
│ ├── vision-builder/ # Interactive vision building
│ ├── vision/ # Vision analysis
│ ├── architect/ # Architecture design
│ ├── roadmap/ # Roadmap planning
│ ├── research/ # Deep research
│ ├── parallel-explore/ # Parallel exploration
│ └── ... # Other skills
├── .claude/skills/ # Symlink → .agents/skills
├── .codex/skills/ # Symlink → .agents/skills
├── .god/ # God Committee
│ ├── config.json # Committee configuration
│ ├── council/ # Council chamber
│ ├── members/ # Member status (alpha/beta/gamma)
│ └── powers/ # Power records
├── scripts/aha-loop/ # Execution scripts
│ ├── aha-loop.sh # PRD executor
│ ├── parallel-explorer.sh # Parallel exploration
│ ├── config.json # Execution config
│ └── templates/ # Document templates
├── scripts/god/ # God Committee scripts
├── knowledge/ # Knowledge base
└── tasks/ # PRD documents

After using Aha Loop, your project will have:

your-project/
├── project.vision.md # Project vision (/vision-builder generates)
├── project.vision-analysis.md # Vision analysis (/vision generates)
├── project.architecture.md # Tech architecture (/architect generates)
├── project.roadmap.json # Milestones and PRDs (/roadmap generates)
├── tasks/ # PRD documents (auto-generated)
│ └── prd-001-xxx.md
└── logs/ # AI thought logs
└── ai-thoughts.md

Credits

  • Ralph - Core PRD execution loop concept
  • Claude - AI capabilities

License

MIT

Star History

Star History Chart


Links:

If you find Aha Loop interesting, please Star

About

[MVP] Aha Loop is a fully autonomous AI development system, extended from the core ideas of Ralph. It's not just an execution engine, but a complete AI development framework with planning capabilities, research abilities, and oversight mechanisms.

Resources

Stars

181 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages

, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Universal Dark Mode - works on any site\n(function() {\n var enabled = true;\n \n function applyDarkMode() {\n if (!enabled) return;\n \n // Create style element if it doesn't exist\n var style = document.getElementById('universal-dark-mode-style');\n if (!style) {\n style = document.createElement('style');\n style.id = 'universal-dark-mode-style';\n document.head.appendChild(style);\n }\n \n // Dark mode CSS - inverts colors but preserves images/video\n style.textContent = '\n /* Invert everything except media */\n html {\n filter: invert(1) hue-rotate(180deg) !important;\n background: #1a1a2e !important;\n }\n \n /* Restore images, videos, iframes, canvas */\n img, video, iframe, canvas, svg, picture, [style*=\"background-image\"] {\n filter: invert(1) hue-rotate(180deg) !important;\n }\n \n /* Preserve specific elements that should not be inverted */\n .no-dark-mode, .no-dark-mode *,\n [data-theme=\"light\"], [data-theme=\"light\"],\n .ace_editor, .ace_editor *,\n .CodeMirror, .CodeMirror *,\n .monaco-editor, .monaco-editor *,\n .markdown-body pre, .markdown-body pre *,\n .highlight, .highlight *,\n pre code, pre code * {\n filter: none !important;\n }\n \n /* Fix common UI elements */\n .modal, .popup, .dropdown-menu, .tooltip, .popover {\n filter: invert(1) hue-rotate(180deg) !important;\n background: #2d2d44 !important;\n border-color: #444 !important;\n }\n \n /* Scrollbars */\n ::-webkit-scrollbar { background: #1a1a2e !important; }\n ::-webkit-scrollbar-thumb { background: #444 !important; }\n ::-webkit-scrollbar-thumb:hover { background: #555 !important; }\n \n /* Selection */\n ::selection { background: #4ecdc4 !important; color: #1a1a2e !important; }\n ::-moz-selection { background: #4ecdc4 !important; color: #1a1a2e !important; }\n ';\n }\n \n function removeDarkMode() {\n var style = document.getElementById('universal-dark-mode-style');\n if (style) style.remove();\n }\n \n // Toggle with Alt+Shift+D\n document.addEventListener('keydown', function(e) {\n if (e.altKey && e.shiftKey && e.key === 'D') {\n e.preventDefault();\n enabled = !enabled;\n if (enabled) {\n applyDarkMode();\n console.log('[Universal Dark Mode] Enabled');\n } else {\n removeDarkMode();\n console.log('[Universal Dark Mode] Disabled');\n }\n }\n });\n \n // Apply on load\n applyDarkMode();\n \n // Re-apply on dynamic content\n var observer = new MutationObserver(function(mutations) {\n if (enabled && !document.getElementById('universal-dark-mode-style')) {\n applyDarkMode();\n }\n });\n observer.observe(document.head, { childList: true });\n \n console.log('[Universal Dark Mode] Loaded - Press Alt+Shift+D to toggle');\n})();", "Universal Dark Mode"); } } catch(__e) { console.warn('[Userscript:Universal Dark Mode]', __e); } })(); })();
Skip to content

Repository files navigation

Aha Loop

English | 中文

From a single paragraph to a complete project — fully autonomous AI development

Aha Loop is a fully autonomous AI development system, extended from Ralph. It's not just an execution engine, but a complete AI development framework with planning capabilities, research abilities, and oversight mechanisms.

One paragraph description → Complete runnable project

Want to know the story behind Aha Loop? Read The Design Story

What Aha Loop Adds to Ralph

Original RalphAha Loop Extensions
Starts from PRDAdded Vision → Architecture → Roadmap pre-phases
Direct Story executionAdded five-phase workflow: Research → Exploration → Plan Review → Implement → Quality Review
Single execution pathAdded autonomous parallel exploration (AI decides when to explore, creates worktrees, evaluates)
No oversightAdded God Committee independent supervision
Result-orientedAdded complete observability logging

If Ralph is an execution engine, Aha Loop adds the brain (planning layer) and eyes (oversight layer).

System Architecture

User: "I want to build an AI gateway..."
│
▼
┌───────────────┐
│ Vision Builder │ Interactive Q&A, build vision ← Aha Loop
└───────────────┘
│
▼
┌───────────────┐
│ Vision Skill │ Analyze vision, extract requirements ← Aha Loop
└───────────────┘
│
▼
┌───────────────┐
│ Architect │ Research tech, select architecture ← Aha Loop
└───────────────┘
│
▼
┌───────────────┐
│ Roadmap │ Plan milestones and PRDs ← Aha Loop
└───────────────┘
│
▼
┌────────────────────┐
│ PRD Execution Loop │
│ ┌──────────────┐ │
│ │ Research │ │ Research technology ← Aha Loop
│ │ Plan Review │ │ Review plan ← Aha Loop
│ │ Implement │ │ Write code (Ralph core)
│ │ Quality Check│ │ Quality review
│ └──────────────┘ │
└────────────────────┘
│
God Committee monitors throughout ← Aha Loop
│
▼
PROJECT COMPLETE

Core Principles

PrincipleMeaning
Unlimited ResourcesNo limits on AI's compute, network, storage
Never Give UpAuto-retry, auto-repair on issues
Research FirstLearn before doing
Parallel PathsTry all options, choose the best
Independent OversightGod Committee monitors everything
Full TransparencyAll decisions are traceable

Quick Start

Aha Loop is designed to work with Claude Code. Each phase is implemented as a Skill that you can invoke directly.

Workspace Mode (Recommended for External Projects)

Aha Loop can operate on any project without copying files into the Aha Loop repository. All Aha Loop data is stored in .aha-loop/ within your project:

# Initialize workspace in your project
/path/to/aha-loop/scripts/aha-loop/orchestrator.sh --init-workspace /path/to/your-project
# Run Aha Loop on your project
/path/to/aha-loop/scripts/aha-loop/orchestrator.sh --workspace /path/to/your-project --build-vision
# Or set environment variableexport AHA_LOOP_WORKSPACE=/path/to/your-project
/path/to/aha-loop/scripts/aha-loop/orchestrator.sh --build-vision

The --init-workspace command will:

  • Create .aha-loop/ directory with all necessary subdirectories
  • Copy skills to .claude/skills/ (required for AI agents)
  • Copy templates, AI instructions, and example files

Windows Setup

If you're on Windows and symlinks aren't working (skills directory shows as text file), run:

git config core.symlinks true
Remove-Item".claude\skills"-Force; cmd /c mklink /D ".claude\skills""..\.agents\skills"Remove-Item".codex\skills"-Force; cmd /c mklink /D ".codex\skills""..\.agents\skills"

Phase 1-3: Planning (Manual with Claude Code)

Run Claude Code in your project directory, then use skills via /skill-name your description:

# Step 1: Build Vision - Interactive Q&A to construct project vision
/vision-builder I want to build an AI gateway that unifies multiple LLM APIs
# Step 2: Analyze Vision - Extract structured requirements
/vision Analyze my project vision
# Step 3: Design Architecture - Research tech and select architecture
/architect Design the system architecture
# Step 4: Create Roadmap - Plan milestones and PRDs
/roadmap Create project roadmap and break down into PRDs

Each skill generates corresponding documents:

  • project.vision.md - Your project vision
  • project.vision-analysis.md - Structured requirements
  • project.architecture.md - Technical architecture
  • project.roadmap.json - Milestones and PRD queue

Phase 4: Execution (Autonomous)

Once planning is complete, run the autonomous execution loop:

# Run PRD execution loop
./scripts/aha-loop/orchestrator.sh

The system will automatically execute a five-phase workflow for each Story:

  1. Research: Fetch library source code, study implementations, generate research reports
  2. Parallel Exploration: When AI identifies major technical decisions (multiple valid approaches), it autonomously:
    • Creates git worktrees for each approach
    • Runs parallel AI agents to implement each option
    • Evaluates results and recommends the best solution
  3. Plan Review: Evaluate research and exploration findings, adjust plan if needed
  4. Implement: Write code following research recommendations and exploration results
  5. Quality Check: Validate implementation meets acceptance criteria

AI decides when each phase is needed. All of these are autonomous decisions. No manual intervention required.

Directory Structure

Workspace Mode (External Projects)

When using --init-workspace, your project will have:

your-project/
├── .claude/
│ └── skills/ # AI skills (copied from Aha Loop)
├── .aha-loop/ # Aha Loop working directory
│ ├── config.json # Execution config
│ ├── progress.txt # Progress log
│ ├── CLAUDE.md # AI instructions
│ ├── prompt.md # AI prompt
│ ├── templates/ # Document templates
│ ├── project.vision.md # Project vision
│ ├── project.roadmap.json # Milestones and PRDs
│ ├── research/ # Research reports
│ ├── exploration/ # Exploration results
│ ├── tasks/ # PRD documents
│ ├── knowledge/ # Knowledge base
│ ├── logs/ # AI thought logs
│ └── .god/ # God Committee
└── src/ # Your code (untouched)

Standalone Mode (Aha Loop Repository)

Aha Loop Repository:

AhaLoop/
├── .agents/skills/ # AI skill library (shared)
│ ├── vision-builder/ # Interactive vision building
│ ├── vision/ # Vision analysis
│ ├── architect/ # Architecture design
│ ├── roadmap/ # Roadmap planning
│ ├── research/ # Deep research
│ ├── parallel-explore/ # Parallel exploration
│ └── ... # Other skills
├── .claude/skills/ # Symlink → .agents/skills
├── .codex/skills/ # Symlink → .agents/skills
├── .god/ # God Committee
│ ├── config.json # Committee configuration
│ ├── council/ # Council chamber
│ ├── members/ # Member status (alpha/beta/gamma)
│ └── powers/ # Power records
├── scripts/aha-loop/ # Execution scripts
│ ├── aha-loop.sh # PRD executor
│ ├── parallel-explorer.sh # Parallel exploration
│ ├── config.json # Execution config
│ └── templates/ # Document templates
├── scripts/god/ # God Committee scripts
├── knowledge/ # Knowledge base
└── tasks/ # PRD documents

After using Aha Loop, your project will have:

your-project/
├── project.vision.md # Project vision (/vision-builder generates)
├── project.vision-analysis.md # Vision analysis (/vision generates)
├── project.architecture.md # Tech architecture (/architect generates)
├── project.roadmap.json # Milestones and PRDs (/roadmap generates)
├── tasks/ # PRD documents (auto-generated)
│ └── prd-001-xxx.md
└── logs/ # AI thought logs
└── ai-thoughts.md

Credits

  • Ralph - Core PRD execution loop concept
  • Claude - AI capabilities

License

MIT

Star History

Star History Chart


Links:

If you find Aha Loop interesting, please Star

About

[MVP] Aha Loop is a fully autonomous AI development system, extended from the core ideas of Ralph. It's not just an execution engine, but a complete AI development framework with planning capabilities, research abilities, and oversight mechanisms.

Resources

Stars

181 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages