[ORCHESTRATOR-2] Build agent dispatcher — route issues to the right agent #356

Open
opened 2026-04-07 16:02:09 +00:00 by Timmy · 1 comment
Owner

Part of Epic: #354

Given a ranked issue and available agents, pick the best agent and dispatch:

  • Groq loop (Mac) → code changes, bug fixes
  • Ezra (VPS) → research, architecture, complex multi-file work
  • Bezalel (VPS) → CI, infra, operations
  • Match issue type to agent strengths
  • Call agent API (localhost for Groq, SSH+curl for VPS agents)
  • Track dispatch state in a local SQLite or JSON
Part of Epic: #354 Given a ranked issue and available agents, pick the best agent and dispatch: - Groq loop (Mac) → code changes, bug fixes - Ezra (VPS) → research, architecture, complex multi-file work - Bezalel (VPS) → CI, infra, operations - Match issue type to agent strengths - Call agent API (localhost for Groq, SSH+curl for VPS agents) - Track dispatch state in a local SQLite or JSON
Timmy self-assigned this 2026-04-07 16:02:09 +00:00
Author
Owner

Sovereign Orchestrator v1 — Delivered

PR #362 (timmy/sovereign-orchestrator-v1) implements the full orchestrator.

Files: hermes-sovereign/orchestrator/orchestrator.py + orchestrate.sh

Dry-run test results:

  • 348 issues scanned across timmy-config, the-nexus, timmy-home
  • All 3 agents (groq, ezra, bezalel) detected UP
  • Priority scoring correct: URGENT+BUG issues at top (score 50)
  • 257 issues already assigned, 61 no available agent, 27 score too low
  • 3 issues would be dispatched (groq, bezalel, ezra each got 1)

Usage:

./orchestrate.sh --dry-run   # safe preview
./orchestrate.sh --once      # single live dispatch
./orchestrate.sh --daemon    # continuous every 15 min

stdlib only. No pip dependencies.

## Sovereign Orchestrator v1 — Delivered ✅ PR #362 (`timmy/sovereign-orchestrator-v1`) implements the full orchestrator. **Files:** `hermes-sovereign/orchestrator/orchestrator.py` + `orchestrate.sh` **Dry-run test results:** - 348 issues scanned across timmy-config, the-nexus, timmy-home - All 3 agents (groq, ezra, bezalel) detected UP - Priority scoring correct: URGENT+BUG issues at top (score 50) - 257 issues already assigned, 61 no available agent, 27 score too low - 3 issues would be dispatched (groq, bezalel, ezra each got 1) **Usage:** ``` ./orchestrate.sh --dry-run # safe preview ./orchestrate.sh --once # single live dispatch ./orchestrate.sh --daemon # continuous every 15 min ``` stdlib only. No pip dependencies.
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: Timmy_Foundation/timmy-config#356