JSPM

opencode-orchestrator

1.0.47
  • ESM via JSPM
  • ES Module Entrypoint
  • Export Map
  • Keywords
  • License
  • Repository URL
  • TypeScript Types
  • README
  • Created
  • Published
  • Downloads 910
  • Score
    100M100P100Q103506F
  • License MIT

Distributed Cognitive Architecture for OpenCode. Turns simple prompts into specialized multi-agent workflows (Planner, Coder, Reviewer).

Package Exports

  • opencode-orchestrator

Readme

logo

OpenCode Orchestrator

Autonomous Multi-Agent Orchestration Engine for Software Engineering

MIT License npm


⚑ Quick Start

npm install -g opencode-orchestrator

In an OpenCode environment:

/task "Implement"

Overview

OpenCode Orchestrator manages complex software tasks through parallel multi-agent execution. Commander orchestrates Workers and Reviewers to implement and verify code concurrently.


πŸ“Š Workflow

              [ πŸ‘€ User Task Input ]
                        β”‚
            β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β–Όβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
            β”‚   🫑 COMMANDER (Hub)  β”‚  (Orchestration)
            β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜
                        β”‚
            β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β–Όβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
            β”‚   πŸ—“οΈ PLANNER (Map)    β”‚  (Create TODO.md)
            β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜
                        β”‚
     β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β–Όβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
     β”‚   ⚑ COMMANDER: Parallel Spawning   β”‚
     β””β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”˜
            β”‚           β”‚           β”‚
     β”Œβ”€β”€β”€β”€β”€β”€β–Όβ”€β”€β”€β” β”Œβ”€β”€β”€β”€β”€β–Όβ”€β”€β”€β”€β” β”Œβ”€β”€β”€β”€β–Όβ”€β”€β”€β”€β”€β”
     β”‚ πŸ”¨ WORKERβ”‚ β”‚ πŸ”¨ WORKERβ”‚ β”‚ πŸ”¨ WORKERβ”‚
     β””β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”˜ β””β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”˜ β””β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”˜
            β”‚           β”‚           β”‚
     ╔══════▼═══════════▼═══════════▼══════╗
     β•‘   πŸ” COMMANDER: Parallel Reviewers  β•‘
     β•šβ•β•β•β•β•β•β•€β•β•β•β•β•β•β•β•β•β•β•β•€β•β•β•β•β•β•β•β•β•β•β•β•€β•β•β•β•β•β•β•
            β”‚           β”‚           β”‚
     β”Œβ”€β”€β”€β”€β”€β”€β–Όβ”€β”€β”€β” β”Œβ”€β”€β”€β”€β”€β–Όβ”€β”€β”€β”€β” β”Œβ”€β”€β”€β”€β–Όβ”€β”€β”€β”€β”€β”
     β”‚πŸ”REVIEWERβ”‚ β”‚πŸ”REVIEWERβ”‚ β”‚πŸ”REVIEWERβ”‚
     β””β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”˜ β””β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”˜ β””β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”˜
            β”‚           β”‚           β”‚
           ═▼═══════════▼═══════════▼═
           β”‚      🚦 SYNC BARRIER      β”‚
           ═════════════╀═════════════
                        β”‚
            β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β–Όβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
            β”‚ πŸ‘‘ MASTER REVIEWER    β”‚  (E2E Verification)
            β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜
                        β”‚
                [ πŸŽ–οΈ MISSION SEALED ]

πŸš€ Agents

Agent Role
Commander Orchestrates all agents, manages task flow
Planner Creates TODO.md with task breakdown
Worker Implements features, writes tests
Reviewer Validates code, runs verification

✨ Key Features

  • Parallel Execution: Up to 50 concurrent agent sessions
  • Two-Stage Verification: Unit review β†’ Master review β†’ Seal
  • Fault Tolerance: Auto-recovery from failures
  • Context Optimization: Manages token limits automatically

Piano Developer's Note

OpenCode Orchestrator was developed to solve the "sequential bottleneck" in AI-assisted coding. By treating agents as distributed processing units rather than just chat interfaces, we aim to provide a more reliable and scalable autonomous engineering experience.

Full Developer's Note β†’

System Architecture β†’


πŸ“„ License

MIT License. See LICENSE for details.