{
  "name": "Solace Hermes Gateway",
  "version": "15.4",
  "home": "https://hermes-cloudflare.certveis.workers.dev/dashboard",
  "live": {
    "dashboard": "https://hermes-cloudflare.certveis.workers.dev/dashboard",
    "chatlive": "https://hermes-cloudflare.certveis.workers.dev/chat-live",
    "chat": "https://hermes-cloudflare.certveis.workers.dev/chat-live",
    "crew": "https://hermes-cloudflare.certveis.workers.dev/crew",
    "crawl": "https://hermes-cloudflare.certveis.workers.dev/crawl4ai",
    "zapier": "https://hermes-cloudflare.certveis.workers.dev/zapier",
    "logs": "https://hermes-cloudflare.certveis.workers.dev/logs",
    "hub": "https://rocspace-links.certveis.workers.dev",
    "api": "https://hermes-cloudflare.certveis.workers.dev/api"
  },
  "source": {
    "github": "https://github.com/ivansslo/roadfx-ai-stack",
    "gitlab": "https://gitlab.com/ivanssl/solace-hermes-project"
  },
  "components": [
    {
      "component": "5 CF Workers",
      "detail": "v15.4, 25+ endpoints",
      "status": "active",
      "url": "https://hermes-cloudflare.certveis.workers.dev/"
    },
    {
      "component": "Chat",
      "detail": "12 models, 3 modes, Clerk auth slot",
      "status": "active",
      "url": "https://hermes-cloudflare.certveis.workers.dev/chat"
    },
    {
      "component": "Solace",
      "detail": "Event mesh, 5 queues, Singapore",
      "status": "connected",
      "url": "https://hermes-cloudflare.certveis.workers.dev/solace/status"
    },
    {
      "component": "CrewAI",
      "detail": "v1.15.1 running di Termux",
      "status": "running",
      "url": "https://hermes-cloudflare.certveis.workers.dev/crew"
    },
    {
      "component": "Zapier",
      "detail": "Connected ke CrewAI webhook",
      "status": "connected",
      "url": "https://hermes-cloudflare.certveis.workers.dev/webhook/zapier"
    },
    {
      "component": "CF AI Factory",
      "detail": "60 models public",
      "status": "active",
      "url": "https://cf-ai.certveis.workers.dev/"
    },
    {
      "component": "Clerk",
      "detail": "8 social logins",
      "status": "configured",
      "url": "https://awake-chicken-95.clerk.accounts.dev"
    },
    {
      "component": "Notion",
      "detail": "45 tools via ClawLink",
      "status": "active",
      "url": "https://hermes-cloudflare.certveis.workers.dev/link/tools"
    },
    {
      "component": "Crawl4AI",
      "detail": "/crawl4ai endpoint + /crawl command",
      "status": "active",
      "url": "https://hermes-cloudflare.certveis.workers.dev/crawl4ai"
    },
    {
      "component": "20 integrations",
      "detail": "All active through ClawLink, ClawHub, Honcho, Solace, Zapier",
      "status": "active",
      "url": "https://rocspace-links.certveis.workers.dev"
    },
    {
      "component": "9 domains certveis.space",
      "detail": "Custom domains mapped to workers and apps",
      "status": "mapped",
      "url": "https://certveis.space"
    },
    {
      "component": "4 repos synced",
      "detail": "GitHub + GitLab source mirrors",
      "status": "synced",
      "url": "https://github.com/ivansslo/roadfx-ai-stack"
    },
    {
      "component": "Termux CLI",
      "detail": "hermes run works",
      "status": "running",
      "url": "https://github.com/ivansslo/roadfx-ai-stack"
    }
  ],
  "endpoints": {
    "GET /": "Dashboard for browsers, JSON for API clients",
    "GET /api": "Gateway JSON index",
    "GET /dashboard": "Realtime dashboard UI",
    "GET /dashboard/status": "Realtime dashboard JSON",
    "GET /chat-live": "Chat-Live Multi-Model AI UI",
    "GET /crew": "CrewAI UI",
    "GET /crawl4ai": "Crawl4AI UI",
    "GET /zapier": "Zapier template UI",
    "GET /zapier/template": "Zapier template JSON",
    "GET /logs": "Activity logs UI",
    "GET /logs/list": "Activity logs JSON",
    "GET /links": "Redirect to Links Hub",
    "GET /integrations": "Component and integration descriptions",
    "GET /v1/models": "Model list",
    "POST /v1/chat/completions": "OpenAI-compatible Chat API",
    "POST /ai/chat": "Chat",
    "POST /ai/stream": "Streaming chat",
    "POST /crawl4ai": "Crawl4AI markdown cleaner",
    "POST /crawl": "Simple web crawl",
    "POST /webhook/zapier": "Zapier webhook",
    "GET /solace/status": "Broker status",
    "GET /solace/queues": "Queue stats",
    "GET /solace/service": "Service info",
    "POST /solace/publish": "Publish event",
    "POST /solace/task": "Agent task"
  }
}