Skip to content

SIN-Hermes — Task Dispatcher

Role: Global Task Dispatcher & Fleet Health Monitor Model: qwen/coder-modelStatus: Active URL: https://hermes.opensin.ai


Overview

SIN-Hermes is the global dispatcher and router for the OpenSIN-AI fleet. It receives tasks from SIN-Zeus or external triggers, routes them to the appropriate Team Manager or agent, and monitors fleet health across all nodes.


Responsibilities

1. Task Routing

  • Receives payloads from Zeus, webhooks, or external platforms
  • Maps tasks to Team Managers based on capability registry
  • Ensures idempotent delivery (no duplicate task execution)
  • Tracks task lifecycle from submission to completion

2. Fleet Health Monitoring

  • Monitors agent heartbeat across all fleet nodes
  • Detects crashed or unresponsive agents
  • Triggers self-healing via GitHub Issues
  • Escalates critical failures to Telegram

3. Platform Intake

  • Receives work from external platforms (Prolific, HackerOne, Upwork, etc.)
  • Normalizes payloads into work_item schema
  • Creates or updates GitHub Issues for tracking
  • Dispatches to appropriate team via PR-Watcher

4. Self-Healing Loop

Error detected
  → Create GitHub Issue (SIN-GitHub-Issues)
    → SIN-Hermes dispatches to Team Coder
      → Team Coder plans and fixes
        → PR created and reviewed
          → Issue closed with root cause documented

MCP Configuration

json
{
  "sin-hermes": {
    "command": "node",
    "args": ["dist/src/cli.js", "serve-mcp"],
    "env": {
      "HERMES_URL": "https://hermes.opensin.ai"
    }
  }
}

Agent Card

json
{
  "name": "SIN-Hermes",
  "version": "1.0.0",
  "description": "Task dispatcher and router for the SIN fleet",
  "url": "https://hermes.opensin.ai",
  "capabilities": ["dispatch", "routing", "health-monitoring", "intake"]
}

Platform Integration

PlatformIntake MethodNormalization
GitHub WebhooksPush/PR eventswork_item schema
n8n WorkflowsHTTP webhookwork_item schema
Telegram BotCommand/messagework_item schema
External APIsPoller/webhookwork_item schema

Commands

CommandDescription
hermes.dispatchRoute task to appropriate team/agent
hermes.healthFleet health status check
hermes.intakeProcess incoming platform payload
hermes.self-healTrigger self-healing loop for detected errors