- 🤖 Native harnesses - Claude Code, Codex, OpenCode, Cursor, Grok, and more
- 🌳 Worktree workspaces - an isolated branch and working directory for every task
- 🔀 Parallel agents - run agents side by side in the same workspace, each on its own task
- 🪆 Subagents - agents delegate scoped work to child agents and pick the results back up when they finish
- 🧩 Integrations - MCPs, skills, Computer Use, Browser Use, and custom tools, configured once and shared by every agent
- ⏰ Workflows - recurring and event-driven agent runs: nightly review passes, triage on alerts, dependency bumps
Proliferate runs each agent through its native harness.
The full Proliferate control plane is self-hostable. Start with the deployment docs, which cover Docker, AWS, GCP, Azure, Kubernetes, and air-gapped operation.
Point the desktop app at your control plane by following configure desktop. Open an issue or ask in Discord if you hit problems, and see SECURITY.md for reporting vulnerabilities.
Run from source
Requirements:
- Rust stable
- Node.js 22+
- pnpm
Run the desktop app with the bundled local AnyHarness runtime:
make install
make dev-localLocal full-stack development additionally requires Python 3.12+, uv, and
Docker for the local control plane database. Use named dev profiles when
multiple worktrees run at the same time.
make server-install
make setup PROFILE=main
make build # first clean worktree, or after generated/Rust/frontend artifacts change
make dev-list
make run PROFILE=mainSee dev profiles for profile state, ports, generated Tauri config, and app labels.
Join our community on Discord!
Contributing? See the Contribution Guide.