JSPM

opencode-orchestrator

1.2.61
  • ESM via JSPM
  • ES Module Entrypoint
  • Export Map
  • Keywords
  • License
  • Repository URL
  • TypeScript Types
  • README
  • Created
  • Published
  • Downloads 1820
  • Score
    100M100P100Q103514F
  • 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

Production-Grade Multi-Agent Orchestration Engine for High-Integrity Software Engineering

MIT License npm


⚑ Quick Start

npm install -g opencode-orchestrator

Inside an OpenCode environment:

/task "Implement a new authentication module with JWT and audit logs"

πŸš€ Engine Workflow

OpenCode Orchestrator utilizes a Hub-and-Spoke Topology with Work-Stealing Queues to execute complex engineering tasks through parallel, context-isolated sessions.

            [ User Task ]
                    β”‚
         β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β–Όβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
         β”‚     COMMANDER       │◄───────────┐ (Loop Phase)
         β”‚  [Work-Stealing]    β”‚            β”‚
         β””β”€β”€β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜            β”‚
                  β”‚                         β”‚
         β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β–Όβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”              β”‚
         β”‚      PLANNER      β”‚ (Todo.md)    β”‚
         β”‚  [Session Pool]   β”‚              β”‚
         β””β”€β”€β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜              β”‚
                  β”‚                         β”‚ (MVCC Atomic Sync)
     β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”Όβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”          β”‚
     β–Ό     (Isolated Session Pool)β–Ό          β”‚
[ Session A ] [ Session B ] [ Session C ]   β”‚
[  Worker   ] [  Worker   ] [  Reviewer ]   β”‚
β”‚ [Memory   ] β”‚ [Memory   ] β”‚ [Memory    β”‚  β”‚
β”‚  Pooling] β”‚ β”‚  Pooling] β”‚ β”‚  Pooling]  β”‚  β”‚
     β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜          β”‚
                  β”‚                         β”‚
         β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β–Όβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”              β”‚
         β”‚   MSVP MONITOR    β”‚β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜
         β”‚ [Adaptive Poll]   β”‚
         β””β”€β”€β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜
                  β”‚
         β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β–Όβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
         β”‚ QUALITY ASSURANCE β”‚
         β””β”€β”€β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜
                  β”‚
            [ ✨COMPLETED ]

⚑ Elite Multi-Agent Swarm

Agent Expertise Capability
Commander Mission Hub Session pooling, parallel thread control, state rehydration, work-stealing coordination
Planner Architect Symbolic mapping, dependency research, roadmap generation, file-level planning
Worker Implementer High-throughput coding, TDD workflow, documentation, isolated file execution
Reviewer Auditor Rigid verification, LSP/Lint authority, integration testing, final mission seal

πŸ› οΈ Core Capabilities

πŸ”’ Atomic MVCC State Synchronization

Solves the "Concurrent TODO Update" problem using MVCC + Mutex. Agents safely mark tasks complete in parallel without data loss or race conditions. Every state change is cryptographically hashed and logged.

🧩 Advanced Hook Orchestration

Execution flows governed by a Priority-Phase Hook Registry. Hooks are grouped into phases (early, normal, late) and executed via Topological Sort for predictable, dependency-aware ordering.

πŸ›‘οΈ Autonomous Recovery

  • Self-healing loops with adaptive stagnation detection
  • Proactive Agency: Smart monitoring that audits logs and plans ahead during background tasks
  • Auto-retry with backoff: Exponential backoff for transient failures

🎯 State-Level Session Isolation

Reused sessions in the SessionPool are explicitly reset via server-side compaction, ensuring previous task context never leaks into new tasks.

πŸš€ Zero-Payload Turbo Mode

Leverages system.transform to unshift agent instruction sets server-side, reducing initial message payloads by 90%+ and preventing context fragmentation.

🧠 Hierarchical Memory System

Maintains focus across thousands of conversation turns using a 4-tier memory structure with EMA-based Context Gating to preserve architectural truth while pruning noise.

πŸ”„ Adaptive Intelligence Loop

  • Stagnation Detection: Senses when no progress is made across iterations
  • Diagnostic Intervention: Forces "Diagnostic Mode" mandating log audits and strategy pivots
  • Proactive Agency: Mandates Speculative Planning during background task execution

οΏ½ Performance Benchmarks

Metric Improvement
CPU Utilization 90%+ (up from 50-70%)
Tool Call Speed 10x faster (5-10ms vs 50-100ms) via Rust pool
Session Creation 90% faster (50ms vs 500ms) via session pooling
Memory Usage 60% reduction via object/string/buffer pooling
GC Pressure 80% reduction
Token Efficiency 40% reduction via Incremental State & System Transform
Sync Accuracy 99.95% via MVCC+Mutex
Parallel Efficiency 80% improvement (50% β†’ 90%+)

πŸ—οΈ Infrastructure & Reliability

Resource Safety

  • RAII Pattern: Guaranteed resource cleanup with zero leaks
  • ShutdownManager: Priority-based graceful shutdown (5s timeout per handler)
  • Atomic File Operations: Temp file + rename for corruption-proof writes
  • Automatic Backups: Timestamped config backups with rollback support

Safety Features

  • Circuit Breaker: Auto-recovery from API failures (5 failures β†’ open)
  • Resource Pressure Detection: Rejects low-priority tasks when memory > 80%
  • Terminal Node Guard: Prevents infinite recursion via depth limit
  • Auto-Scaling: Concurrency slots adjust based on success/failure rate

Technical Stack

  • Runtime: Node.js 18+ (TypeScript)
  • Tools: Rust-based CLI tools (grep, glob, ast) via connection pool
  • Concurrency: Chase-Lev work-stealing deque + priority queues
  • Memory: Object pooling + string interning + buffer pooling
  • State Management: MVCC + Mutex
  • Safety: RAII + circuit breaker + resource pressure detection

πŸ”§ Installation & Configuration

Safe Installation

The installation process is production-safe with multiple protection layers:

  1. βœ… Never overwrites β€” always merges with existing config
  2. βœ… Automatic backups β€” timestamped, last 5 kept
  3. βœ… Atomic writes β€” temp file + rename (OS-level atomic)
  4. βœ… Automatic rollback β€” restores from backup on any failure
  5. βœ… Cross-platform β€” Windows (native, Git Bash, WSL2), macOS, Linux

Configuration Logs

  • Unix: /tmp/opencode-orchestrator.log
  • Windows: %TEMP%\opencode-orchestrator.log

πŸ“š Documentation


πŸ“„ License

MIT License β€” see LICENSE for details.


Built with ⚑ for production-grade autonomous software engineering