Proliferate: De Open-Source AI IDE

Functies

  • Native harnesses – Ondersteuning voor Claude Code, Codex, OpenCode, Cursor, Grok en meer.
  • Worktree workspaces – Een geïsoleerde branch en werkomgeving voor elke individuele taak.
  • Parallelle agents – Draai meerdere agents naast elkaar in dezelfde workspace, waarbij elke agent een eigen taak uitvoert.
  • Subagents – Agents kunnen specifiek werk delegeren aan child-agents en de resultaten ophalen zodra deze voltooid zijn.
  • Integraties – MCP's, skills, Computer Use, Browser Use en aangepaste tools die één keer worden geconfigureerd en door elke agent worden gedeeld.
  • Workflows – Terugkerende en event-gestuurde agent-runs, zoals nachtelijke review-rondes, triage op alerts en het bijwerken van dependencies.

Ondersteunde agents

Proliferate draait elke agent via diens eigen native harness. De ondersteunde agents zijn:

  • Claude
  • Codex
  • OpenCode
  • Cursor
  • Grok

Self-hosting

Het volledige Proliferate control plane is self-hostable. Raadpleeg de deployment-documentatie voor instructies over Docker, AWS, GCP, Azure, Kubernetes en air-gapped operaties.

  • Docker Compose: Zie self-hosted-deploy.md. Dit start Caddy, Postgres en de API, inclusief bootstrap- en update-scripts.
  • AWS (one-click): Zie self-hosted-aws.md. Dit is een CloudFormation wrapper die de stack op EC2 provisioneert.
  • Configuratie: In server/deploy/.env.production.example worden alle vereiste en optionele instellingen gedocumenteerd.

Je kunt de desktop-app koppelen aan je eigen control plane door de instructies voor desktopconfiguratie te volgen. Meld problemen via een issue of via Discord. Voor het rapporteren van kwetsbaarheden kun je terecht bij SECURITY.md.

Uitvoeren vanuit broncode

Vereisten

  • Rust stable
  • Node.js 22+
  • pnpm

Desktop-app installeren

Draai de desktop-app met de meegeleverde lokale AnyHarness runtime:

make install
make dev-local

Lokale full-stack ontwikkeling

Voor volledige lokale development zijn daarnaast Python 3.12+, uv en Docker vereist voor de lokale control plane database. Gebruik benoemde dev-profielen wanneer er meerdere worktrees tegelijkertijd draaien.

make server-install
make setup PROFILE=main
make build # Voer dit uit voor de eerste schone worktree, of na wijzigingen in gegenereerde/Rust/frontend-artefacten
make dev-list
make run PROFILE=main

Raadpleeg de documentatie over 'dev profiles' voor informatie over profielstatus, poorten, de gegenereerde Tauri-configuratie en app-labels.

Community en Bijdragen

  • Community: Sluit je aan bij de community op Discord.
  • Bijdragen: Voor informatie over het bijdragen aan het project, zie de Contribution Guide.
  • Licentie: AGPL-3.0