Package Exports
- @realblxckcodex/opencode-swarm
Readme
π OpenCode Swarm Plugin
Native OpenCode plugin for multi-agent swarm orchestration using OpenCode's built-in providers.
No external setup required β runs entirely inside OpenCode using your existing providers.
π€ Why Swarm?
Standard AI assistants handle one task at a time. Swarm brings true multi-agent orchestration to OpenCode:
- Parallel agents work on different aspects of your task simultaneously
- Hierarchical workflows break complex problems into manageable subtasks
- Consensus mechanisms ensure quality through automated review
- Native integration β no external servers, no API keys, no local models
π©πͺ Deutsch | German
π― Was ist OpenCode Swarm?
OpenCode Swarm ist ein nativer OpenCode-Plugin fΓΌr Multi-Agent-Orchestrierung. Es erweitert OpenCode um echte Subagent-FunktionalitΓ€t β komplexe Aufgaben werden automatisch in Teilaufgaben zerlegt und von spezialisierten Agenten parallel bearbeitet.
Das Plugin lΓ€uft vollstΓ€ndig innerhalb von OpenCode und nutzt dabei die integrierte Provider-Infrastruktur. Keine externen Server, keine zusΓ€tzlichen API-Keys, kein lokales Modell-Setup erforderlich.
β¨ Hauptfunktionen
- π 14 Spezialisierte Agents - Von strategischen Planern bis zu Code-Reviewern
- π Echte Subagent-Orchestrierung - Jeder Worker als separater Subtask sichtbar
- ποΈ Hierarchische & Mesh-Workflows - Flexible AusfΓΌhrungsmuster
- π³οΈ Konsens-Mechanismen - Byzantinisch, Abstimmung und gewichteter Konsens
- π§ Intelligente Modellauswahl - Automatische Model-Tier-Zuweisung
- π Kosten-Tracking - API-Nutzung pro Run ΓΌberwachen
- π Security Guard - Eingabe-Sanitisierung und Validierung
- π Umfassendes Logging - Debuggen mit detaillierten AusfΓΌhrungs-Logs
π Schnellstart
Installation als OpenCode Plugin
FΓΌge das Plugin zu deiner OpenCode Konfiguration hinzu:
{
"plugins": ["@realblxckcodex/opencode-swarm@latest"]
}Oder installiere es lokal fΓΌr Entwicklung:
npm install @realblxckcodex/opencode-swarmEntwicklung aus dem Repository
git clone https://github.com/RealBlxckCodex/OpenSwarm.git
cd OpenSwarm
npm install
npm run buildKonfiguration
Erstelle .env mit deinen bevorzugten Modellen:
# Model Tiers
THINKING=kimi-k2-thinking
CODING=kimi-k2-5
STRONG=gpt-5-codex
REVIEWER=gpt-5-codexNutzung
# Swarm-Run starten
/swarm_run task="Benutzer-Authentifizierungssystem implementieren"
# AusfΓΌhrungs-Logs prΓΌfen
/swarm_logs
# Mit spezifischem Modus ausfΓΌhren
/swarm_run task="Datenbank-Layer refactoren" mode=hierarchicalποΈ Architektur
Drei-Ebenen-Agent-System
βββββββββββββββββββββββββββββββββββββββββββ
β Benutzer-OberflΓ€chen-Ebene β
β (swarm-master) β
βββββββββββββββββββ¬ββββββββββββββββββββββββ
β
βββββββββββββββββββΌββββββββββββββββββββββββ
β Strategische Ebene β
β βββββββββββ βββββββββββ βββββββββββ β
β βstrategicβ βtactical β βadaptive β β
β β -queen β β -queen β β -queen β β
β ββββββ¬βββββ ββββββ¬βββββ ββββββ¬βββββ β
βββββββββΌβββββββββββΌβββββββββββΌβββββββββ
β β β
βββββββββΌβββββββββββΌβββββββββββΌβββββββββ
β AusfΓΌhrungs-Ebene β
β researcher β coder β tester β β
β architect βreviewerβoptimizerβ β
β analyst βdocumenter β
βββββββββββββββββββββββββββββββββββββββββπ¬π§ English | Englisch
π― What is OpenCode Swarm?
OpenCode Swarm is a native OpenCode plugin for multi-agent orchestration. It extends OpenCode with true subagent capabilities β complex tasks are automatically decomposed into subtasks and processed in parallel by specialized agents.
The plugin runs entirely inside OpenCode using the integrated provider infrastructure. No external servers, no additional API keys, no local model setup required.
β¨ Key Features
- π 14 Specialized Agents - From strategic planners to code reviewers
- π True Subagent Orchestration - Each worker visible as separate subtask
- ποΈ Hierarchical & Mesh Workflows - Flexible execution patterns
- π³οΈ Consensus Mechanisms - Byzantine, voting, and weighted consensus
- π§ Smart Model Selection - Automatic model tier assignment
- π Cost Tracking - Monitor API usage per run
- π Security Guard - Input sanitization and validation
- π Comprehensive Logging - Debug with detailed execution logs
π Quick Start
Installation
Option 1: Via npm (Recommended)
npm install @realblxckcodex/opencode-swarmConfiguration
Create .env with your preferred models:
# Model Tiers
THINKING=kimi-k2-thinking
CODING=kimi-k2-5
STRONG=gpt-5-codex
REVIEWER=gpt-5-codexUsage
# Start a swarm run
/swarm_run task="Implement user authentication system"
# Check execution logs
/swarm_logs
# Run with specific mode
/swarm_run task="Refactor database layer" mode=hierarchicalποΈ Architecture
Three-Tier Agent System
βββββββββββββββββββββββββββββββββββββββββββ
β User Interface Layer β
β (swarm-master) β
βββββββββββββββββββ¬ββββββββββββββββββββββββ
β
βββββββββββββββββββΌββββββββββββββββββββββββ
β Strategic Layer β
β βββββββββββ βββββββββββ βββββββββββ β
β βstrategicβ βtactical β βadaptive β β
β β -queen β β -queen β β -queen β β
β ββββββ¬βββββ ββββββ¬βββββ ββββββ¬βββββ β
βββββββββΌβββββββββββΌβββββββββββΌβββββββββ
β β β
βββββββββΌβββββββββββΌβββββββββββΌβββββββββ
β Execution Layer β
β researcher β coder β tester β β
β architect βreviewerβoptimizerβ β
β analyst βdocumenter β
βββββββββββββββββββββββββββββββββββββββββπ©πͺ Workflow-Modi | Workflow Modes
Hierarchischer Modus:
strategic-queen β planner β workers β consensus β reviewerMesh-Modus:
Alle Worker fΓΌhren parallel mit Peer-Konsens ausπ¬π§ Workflow Modes | Workflow-Modi
Hierarchical Mode:
strategic-queen β planner β workers β consensus β reviewerMesh Mode:
All workers execute in parallel with peer consensusπ©πͺ VerfΓΌgbare Agents | Available Agents
Queens (Strategische Ebene)
- strategic-queen - Hochrangige Planung & Dekomposition
- tactical-queen - AusfΓΌhrungs-fokussierte Planung
- adaptive-queen - Selbst-optimierend mit Feedback-Loops
Worker (AusfΓΌhrungs-Ebene)
- researcher - Codebase-Analyse & Dokumentation
- coder - Implementierungs-Spezialist
- tester - Test-Generierung & Validierung
- architect - System-Design & Patterns
- reviewer - Code-Review & QualitΓ€tssicherung
- analyst - Anforderungsanalyse
- optimizer - Performance-Optimierung
- documenter - Dokumentations-Generierung
Swarm-Spezialisten
- swarm-planner - Swarm-spezifische Planung
- swarm-implementer - Multi-Agent-AusfΓΌhrung
- swarm-reviewer - Swarm-Output-Review
- swarm-master - BenutzeroberflΓ€che & Delegation
π¬π§ Available Agents | VerfΓΌgbare Agents
Queens (Strategic Layer)
- strategic-queen - High-level planning & decomposition
- tactical-queen - Execution-focused planning
- adaptive-queen - Self-optimizing with feedback loops
Workers (Execution Layer)
- researcher - Codebase analysis & documentation
- coder - Implementation specialist
- tester - Test generation & validation
- architect - System design & patterns
- reviewer - Code review & quality assurance
- analyst - Requirements analysis
- optimizer - Performance optimization
- documenter - Documentation generation
Swarm Specialists
- swarm-planner - Swarm-specific planning
- swarm-implementer - Multi-agent execution
- swarm-reviewer - Swarm output review
- swarm-master - User interface & delegation
π©πͺ Befehle | Commands
| Befehl | Beschreibung |
|---|---|
/swarm_run |
Task mit dem Swarm ausfΓΌhren |
/swarm_logs |
AusfΓΌhrungs-Logs abrufen |
/swarm_debug |
Diagnose ausfΓΌhren |
Befehls-Optionen
/swarm_run
task="Deine Task-Beschreibung" # Erforderlich
mode=hierarchical|mesh # Workflow-Modus
consensus=byzantine|voting # Konsens-Typ
depth=3 # Planungs-Tiefe
verbose=true # Detaillierte Ausgabeπ¬π§ Commands | Befehle
| Command | Description |
|---|---|
/swarm_run |
Execute a task with the swarm |
/swarm_logs |
Retrieve execution logs |
/swarm_debug |
Run diagnostics |
Command Options
/swarm_run
task="Your task description" # Required
mode=hierarchical|mesh # Workflow mode
consensus=byzantine|voting # Consensus type
depth=3 # Planning depth
verbose=true # Detailed outputπ©πͺ Projektstruktur | Project Structure
OpenCode-Swarm/
βββ .opencode/
β βββ agents/ # 14 Agent-Definitionen
β βββ plugins/swarm/ # Plugin-Implementierung
β βββ swarm/
β β βββ core/ # Core-Orchestrierung (~11.200 Zeilen)
β β βββ adapters/ # Plattform-Adapter
β β βββ modules/ # Erweiterungssystem
β βββ commands/ # Debug-Befehle
βββ .github/ # GitHub-Templates
βββ CHANGELOG.md # Versions-Historie
βββ ROADMAP.md # Feature-Roadmap
βββ FEATURE_BRAINSTORMING.md # ZukΓΌnftige Featuresπ¬π§ Project Structure | Projektstruktur
OpenCode-Swarm/
βββ .opencode/
β βββ agents/ # 14 agent definitions
β βββ plugins/swarm/ # Plugin implementation
β βββ swarm/
β β βββ core/ # Core orchestration (~11,200 lines)
β β βββ adapters/ # Platform adapters
β β βββ modules/ # Extension system
β βββ commands/ # Debug commands
βββ .github/ # GitHub templates
βββ CHANGELOG.md # Version history
βββ ROADMAP.md # Feature roadmap
βββ FEATURE_BRAINSTORMING.md # Future ideasπ©πͺ Dokumentation | Documentation
| Dokument | Beschreibung |
|---|---|
| ROADMAP.md | Entwicklungs-Roadmap & Meilensteine |
| CHANGELOG.md | Versions-Historie & Γnderungen |
| FEATURE_BRAINSTORMING.md | ZukΓΌnftige Feature-Ideen |
| SWARM_ARCHITECTURE_REPORT.md | Detaillierte Architektur-Analyse |
| TEST_PLAN.md | Test-Strategie & Validierung |
π¬π§ Documentation | Dokumentation
| Document | Description |
|---|---|
| ROADMAP.md | Development roadmap & milestones |
| CHANGELOG.md | Version history & changes |
| FEATURE_BRAINSTORMING.md | Future feature ideas |
| SWARM_ARCHITECTURE_REPORT.md | Detailed architecture analysis |
| TEST_PLAN.md | Testing strategy & validation |
π©πͺ Tests | Testing
# Einfachen Test ausfΓΌhren
/swarm_run task="Teste GrundfunktionalitΓ€t"
# Parallelen AusfΓΌhrungs-Test ausfΓΌhren
/swarm_run task="Teste parallele Worker" mode=mesh
# System-Status prΓΌfen
/swarm_debugπ¬π§ Testing | Tests
# Run simple test
/swarm_run task="Test basic functionality"
# Run parallel execution test
/swarm_run task="Test parallel workers" mode=mesh
# Check system health
/swarm_debugπ©πͺ Performance | Performance
- AusfΓΌhrungszeit: 4-5 Minuten fΓΌr komplexe Tasks
- Erfolgsrate: >90%% fΓΌr gut definierte Tasks
- Kosteneffizienz: Intelligente Model-Tier-Auswahl
- Parallelisierung: Bis zu 8 gleichzeitige Worker
π¬π§ Performance | Performance
- Execution Time: 4-5 minutes for complex tasks
- Success Rate: >90% for well-defined tasks
- Cost Efficiency: Smart model tier selection
- Parallelism: Up to 8 concurrent workers
π©πͺ Mitwirken | Contributing
Mitwirkungen sind willkommen! Siehe unsere GitHub Issues fΓΌr:
- π Bug-Reports
- π‘ Feature-Requests
- π Dokumentations-Verbesserungen
β UnterstΓΌtzung
Wenn dir dieses Projekt hilft, kannst du mir gerne einen Kaffee spendieren!
Deine UnterstΓΌtzung hilft, dieses Projekt am Leben zu erhalten, zu pflegen und fΓΌr alle kostenlos zu halten.
π Lizenz
Dieses Projekt ist unter der Open Swarm License 1.0 lizenziert.
Kurzfassung: Du kannst dieses Plugin kostenlos nutzen, um coole Sachen zu bauen und diese sogar verkaufen. Aber du darfst das Plugin selbst nicht verkaufen oder als Hauptprodukt nutzen.
Siehe LICENSE fΓΌr Details.
π Danksagungen
- Gebaut fΓΌr OpenCode AI
- Inspiriert durch Multi-Agent-Forschung
- Dank an das OpenCode-Team fΓΌr das
type: "subtask"Pattern
π¬π§ Contributing | Mitwirken
Contributions are welcome! Please see our GitHub Issues for:
- π Bug reports
- π‘ Feature requests
- π Documentation improvements
β Support
If you find this project helpful, consider buying me a coffee!
Your support helps keep this project alive, maintained, and free for everyone.
π License
This project is licensed under the Open Swarm License 1.0.
TL;DR: You can use this plugin for free to build cool stuff and even sell what you build. But you cannot sell the plugin itself or use it in a way where the plugin is the main product you're selling.
See LICENSE for full details.
π Acknowledgments
- Built for OpenCode AI
- Inspired by multi-agent research
- Thanks to the OpenCode team for the
type: "subtask"pattern
π Swarm Intelligence for Better Code π
π Schwarm-Intelligenz fΓΌr besseren Code π
Changelog β’ Roadmap β’ Ideas/Ideen