Framework for agentic coding supporting many popular agent coding tools.
npx skills add https://github.com/rysweet/amplihack --skill computer-scientist-analystInstallieren Sie diesen Skill ΓΌber die CLI und beginnen Sie mit der Verwendung des SKILL.md-Workflows in Ihrem Arbeitsbereich.
Development framework for Claude Code, GitHub Copilot CLI, and Microsoft
Amplifier. Adds structured workflows, persistent memory, specialized agents,
goal-seeking capabilities, autonomous execution, and continuous improvement for
systematic software engineering.
Requires: Python 3.11+, Node.js 18+, git, uv.
macOS/Linux/WSL only.
# Quick start β uvx is uv's package runner (like npx for Python)
uvx --from git+https://github.com/rysweet/amplihack amplihack claude
New to amplihack? Start with Quick Start, then
Core Concepts, then Configuration.
Want to contribute? Go to Development and
CONTRIBUTING.md.
Already familiar? Check out Features and
Documentation Navigator.
The Problem: Claude Code and GitHub Copilot CLI are barebones development
tools. They provide a chat interface and model access, but no engineering system
for managing complexity, maintaining consistency, or shipping reliable code at
scale.
The Solution: amplihack builds the engineering system around your coding
agent:
The Benefit: Systematic workflows and quality gates produce consistent,
high-quality code.
gh), Azure CLI (az)Detailed setup:
docs/PREREQUISITES.md
Install the prerequisites above first, then choose an option below.
Option 1: Quick Start (requires uv and Python)
# Launch with Claude Code
uvx --from git+https://github.com/rysweet/amplihack amplihack claude
# Launch with Microsoft Amplifier
uvx --from git+https://github.com/rysweet/amplihack amplihack amplifier
# Launch with GitHub Copilot
uvx --from git+https://github.com/rysweet/amplihack amplihack copilot
This launches an interactive Claude Code session enhanced with amplihack's
workflows, specialized agents, and development tools. You'll get a CLI prompt
where you can describe tasks and the framework orchestrates their execution.
The main amplihack entrypoint is still Python-owned today, but the runtime is
no longer purely Python-first:
install, recipe, mode, and update through to that Rust binaryamplihack-hooks is installed, hook configuration now prefers the RustAMPLIHACK_HOOK_ENGINE=python is setThe fully isolated helper below is still the easiest way to exercise the Rust
CLI end-to-end without touching your real ~/.claude state. On a fresh machine,
it downloads the latest compatible published amplihack-rs release binary
automatically.
# Single-command GitHub install for daily use
uvx --from git+https://github.com/rysweet/amplihack \
amplihack-rust-trial \
install
# The installer downloads the latest published Rust release, places it in
# ~/.local/bin, updates your shell profile PATH, and runs `amplihack install`
# automatically so the framework assets are ready immediately.
# Fully isolated fresh-machine flow
uvx --from git+https://github.com/rysweet/amplihack \
amplihack-rust-trial \
--trial-home ~/.amplihack-rust-e2e \
copilot
# Try specific commands without touching your current amplihack install
uvx --from git+https://github.com/rysweet/amplihack amplihack-rust-trial recipe list
uvx --from git+https://github.com/rysweet/amplihack amplihack-rust-trial mode detect
By default the helper stores trial state under ~/.amplihack-rust-trial. It
remains useful for proving end-to-end Rust behavior because the default product
entrypoint and install/bootstrap flow are still not fully Rust-native.
Option 2: Global Install (for daily use)
# Install once directly from GitHub
uvx --from git+https://github.com/rysweet/amplihack amplihack-rust-trial install
# Use directly
amplihack claude
amplihack amplifier
amplihack copilot
# Update later
amplihack update
After launching amplihack (e.g., amplihack claude), you'll be inside an
interactive agent session β a chat interface powered by your chosen coding
agent. Everything you type in this session is interpreted by amplihack's
workflow engine, not by your regular shell.
New users β start with the interactive tutorial:
I am new to amplihack. Teach me the basics.
This triggers a guided tutorial (60-90 minutes) that walks you through
amplihack's core concepts and workflows.
Experienced users β just describe what you want to build:
cd /path/to/my/project
Add user authentication with OAuth2 support
The /dev command is amplihack's primary entry point for development tasks. It
automatically classifies your task, detects parallel workstreams, and
orchestrates execution through the 23-step default workflow.
Here is a complete end-to-end example of amplihack in action:
1. Single task β fix a bug:
cd /path/to/your/project
/dev fix the authentication bug where JWT tokens expire too early
What happens:
Development | 1 workstream# Dev Orchestrator -- Execution Complete with PR link2. Parallel task β two independent features at once:
/dev build a REST API and a React webui for user management
What happens:
Development | 2 workstreams/tmp clones)3. Investigation β understand existing code before changing it:
/dev investigate how the caching layer works, then add Redis support
What happens:
What you'll see during execution:
[dev-orchestrator] Classified as: Development | Workstreams: 2 β starting execution...GOAL_STATUS: ACHIEVED or PARTIAL# Dev Orchestrator -- Execution Complete with summary and PR linksNote: The
Task()syntax shown in some documentation is an advanced
programmatic API for scripting agent workflows. For interactive use, plain
natural language prompts are all you need.
| Term | Definition |
|---|---|
| Agent | A specialized AI role (e.g., architect, builder, reviewer) with a defined responsibility |
| Workflow | A structured step-by-step process that guides task execution (e.g., the 23-step DEFAULT_WORKFLOW) |
| Orchestrator | Routes tasks to the right workflow and coordinates agents |
| Recipe | A code-enforced workflow definition (YAML) that models cannot skip or shortcut |
| Skill | A self-contained capability that auto-activates based on context (e.g., PDF processing, Azure admin) |
Philosophy guide:
~/.amplihack/.claude/context/PHILOSOPHY.md
All work flows through structured workflows that detect user intent and guide
execution:
For most tasks, type /dev <your task> β the smart-orchestrator automatically
selects the right workflow.
Workflows are customizable - edit
~/.amplihack/.claude/workflow/DEFAULT_WORKFLOW.md to change process.
Workflow customization:
docs/WORKFLOW_COMPLETION.md
These are the features you'll use daily:
| Feature | What It Does |
|---|---|
/dev <task> |
The main command. Classifies your task, runs the right workflow, creates PRs |
| 37 Agents | Specialized AI agents (architect, builder, reviewer, tester, security, etc.) |
| Recipe Runner | Code-enforced workflows that models cannot skip |
/fix <pattern> |
Rapid resolution of common errors (imports, CI, tests, config) |
| 85+ Skills | PDF/Excel/Word processing, Azure admin, pre-commit management, and more |
/dev) β Unified task orchestrator withamplihack recipe CLI)Recipe CLI β Run recipes directly from your shell (outside interactive
sessions):
amplihack recipe list # List available recipes
amplihack recipe show smart-orchestrator # View recipe details
amplihack recipe run smart-orchestrator -c task_description="fix login bug"
amplihack recipe run ./my-recipe.yaml --dry-run # Preview execution
amplihack recipe validate my-recipe.yaml # Validate recipe syntax
Full reference:
docs/reference/recipe-cli-reference.md
Manage coding agents (Claude Code, Copilot, Amplifier) running across multiple
Azure VMs. The fleet admiral monitors sessions, reasons about what each agent
needs, and can send commands autonomously.
# From the shell:
amplihack fleet # Interactive TUI dashboard
amplihack fleet scout # Discover all VMs/sessions, dry-run reasoning
amplihack fleet advance # Send next commands to sessions (live)
amplihack fleet status # Quick text overview
amplihack fleet adopt devo # Bring existing sessions under management
amplihack fleet auth devo # Propagate auth tokens to a VM
# From the Claude Code REPL (interactive session):
/fleet scout # Same commands available as slash commands
/fleet advance --session deva:rustyclawd
Key capabilities:
/amplihack:lock)Requires azlin for VM management.
Get your API key from
platform.claude.com/account/keys.
Claude API is pay-per-use; typical amplihack sessions cost $0.01β$2 depending on
task complexity.
Add to ~/.bashrc or ~/.zshrc for permanent setup:
export ANTHROPIC_API_KEY=your-key-here
Then verify and launch:
# Verify the key is set
echo $ANTHROPIC_API_KEY
amplihack claude
All 38 agents and 73 skills work with Copilot:
# Default mode (no agent)
amplihack copilot -- -p "Your task"
# With specific agent
amplihack copilot -- --agent architect -p "Design REST API"
# List available agents
ls .github/agents/*.md
Note: Copilot shows "No custom agents configured" until you select one with
--agent <name>.
Full guide: COPILOT_CLI.md
Interactive configuration wizard on first startup:
amplihack amplifier
Supports all models available in GitHub Copilot ecosystem.
Edit ~/.amplihack/.claude/workflow/DEFAULT_WORKFLOW.md to customize the
development process. Changes apply immediately to all commands.
Custom workflows:
docs/WORKFLOW_COMPLETION.md
/agent-generator-tutor skillamplihack has partial support for Windows native (PowerShell). The recommended
approach remains WSL for full compatibility, but core features work
natively.
| Feature | Windows Native | WSL / macOS / Linux |
|---|---|---|
Core CLI (amplihack claude/copilot/amplifier) |
β | β |
| Workflows & recipes | β | β |
| Persistent memory | β | β |
| Direct API access | β | β |
| Fleet management (multi-VM) | β (requires tmux/SSH) | β |
| Rust recipe runner | β οΈ (untested) | β |
| Docker sandbox | β οΈ (Docker Desktop required) | β |
Installation on Windows native:
# Requires Python 3.11+, Node.js 18+, git, uv
uvx --from git+https://github.com/rysweet/amplihack amplihack copilot
Known limitations:
amplihack fleet *) are unavailable β they require tmux andFor full compatibility, use
WSL.
See issue #3112 for the
complete Windows compatibility tracker.
Fork the repository and submit PRs. Add agents to
~/.amplihack/.claude/agents/, patterns to
~/.amplihack/.claude/context/PATTERNS.md.
Contributing guide:
docs/DEVELOPING_AMPLIHACK.md
git clone https://github.com/rysweet/amplihack.git
cd amplihack
uv pip install -e .
amplihack launch
pytest tests/
Some tests require optional dependencies (e.g. kuzu graph database). These skip
gracefully when the dependency is absent via pytest.importorskip. See
docs/KUZU_TEST_CONFIGURATION.md for details
on kuzu test isolation and the approved skip pattern.
RustyClawd is a high-performance Rust implementation of Claude Code with 5-10x
faster startup, 7x less memory, and Rust safety guarantees. Drop-in compatible
with amplihack.
Option 1: Via cargo
cargo install --git https://github.com/rysweet/RustyClawd rusty
Option 2: Build from source
git clone https://github.com/rysweet/RustyClawd
cd RustyClawd
cargo build --release
export RUSTYCLAWD_PATH=$PWD/target/release/rusty
# Explicit mode
amplihack RustyClawd -- -p "your prompt"
# Environment variable
export AMPLIHACK_USE_RUSTYCLAWD=1
amplihack launch -- -p "your prompt"
MIT. See LICENSE.