Package Exports
This package does not declare an exports field, so the exports above have been automatically detected and optimized by JSPM instead. If any package subpath is missing, it is recommended to post an issue to the original package (@realblxckcodex/opencode-swarm) to support the "exports" field. If that is not possible, create a JSPM override to customize the exports field for this package.
Readme
π OpenCode Swarm Plugin
Multi-Agent Orchestration System with true subagent support for OpenCode AI
π©πͺ Deutsch | German
π― Was ist OpenCode Swarm?
OpenCode Swarm ist ein produktionsreifes Multi-Agent-Orchestrierungssystem, das komplexe Entwicklungsaufgaben durch koordinierte Teams von KI-Agenten ausfΓΌhrt. Im Gegensatz zu einfachen Agent-Ketten implementiert Swarm ein echtes Subagent-Pattern, bei dem jeder Worker als isolierter Subtask mit voller Sichtbarkeit in der OpenCode-Chat-OberflΓ€che lΓ€uft.
β¨ 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
# Repository klonen
git clone https://github.com/RealBlxckCodex/OpenSwarm.git
cd OpenSwarm
# AbhΓ€ngigkeiten installieren
npm install
# Umgebung konfigurieren
cp .env.example .env
# .env mit deinen API-Keys bearbeitenKonfiguration
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 production-ready multi-agent orchestration system that enables complex development tasks to be executed by coordinated teams of AI agents. Unlike simple agent chains, Swarm implements a true subagent pattern where each worker runs as an isolated subtask with full visibility in the OpenCode chat interface.
β¨ 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
# Clone the repository
git clone https://github.com/RealBlxckCodex/OpenSwarm.git
cd OpenSwarm
# Install dependencies
npm install
# Configure environment
cp .env.example .env
# Edit .env with your API keysConfiguration
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
π Lizenz
Dieses Projekt ist unter der MIT-Lizenz lizenziert.
π 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
π License
This project is licensed under the MIT License.
π 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