Claude Code multi-agent

Sprout

Experimental self-improving multi-agent coding system: a root agent recursively decomposes goals and delegates to specialist subagents, learning from failures by mutating a git-backed agent genome. Supports Claude, GPT, and Gemini.

Install

Install
bunx sprout

Found in the project README. Check it for setup steps after installing.

From source
git clone https://github.com/prime-radiant-inc/sprout.git

From the README

🌱 Sprout

A self-improving, multi-agent AI system that decomposes tasks and delegates to specialist agents. Sprout is an autonomous coding assistant built on a recursive agent architecture — where every action is a goal-directed delegation to a subagent.

Overview

Sprout operates on a simple but powerful loop:

A root agent receives your goal, breaks it into subgoals, and delegates each to a specialist. Specialists can be orchestrators themselves (delegating further) or leaf workers that execute primitives directly. The system learns from its mistakes — stumbles, failures, and inefficiencies are detected and fed into an asynchronous learning pipeline that mutates the agent genome over time.

Key Concepts

- Agents all the way down — Every action is a delegation to a subagent. The root never executes tools directly.
- Genome — A git-backed knowledge base storing agent definitions, memories, routing rules, and learned behaviors. Every mutation is committed for full auditability and rollback.
- Primitives — The immutable kernel operations: read_file, write_file, edit_file, apply_patch, exec, grep, glob, fetch. Only leaf agents execute these.
- Learn signals — Failures, timeouts, retries, and inefficiencies are detected automatically. When patterns emerge (≥3 repeated stumbles, ≥2 unresolved errors), the system triggers genome mutations to improve future performance.
- Multi-provider LLM — First-class support for Anthropic (Claude), OpenAI (GPT/o-series), OpenAI Codex, and Google (Gemini) with a unified adapter interface.

Architecture

Agent Definitions

Agents are defined as Markdown specs in root/. Each spec declares:

The Quartermaster

The quartermaster is a meta-agent that understands what Sprout can do and helps extend it:

- Oracle mode — "What tools/agents…
Read the full README on GitHub

Details

Language
TypeScript
Last updated
6 August 2026
Topics
ai-agentsautonomous-agentsllmmulti-agenttypescript

FAQ

What is Sprout?

Experimental self-improving multi-agent coding system: a root agent recursively decomposes goals and delegates to specialist subagents, learning from failures by mutating a git-backed agent genome. Supports Claude, GPT, and Gemini. It is a multi-agent for Claude Code, from prime-radiant-inc/sprout on GitHub.

How do I install Sprout?

Run bunx sprout, then follow the setup in the README.

Is Sprout popular?

prime-radiant-inc/sprout has 113 GitHub stars and 13 forks. It was last updated on 6 August 2026.

More multi-agent & worktrees

Browse the most popular Claude Code mods, all multi-agent & worktrees, or the skills and MCP server directories.