From 56068a7698b2c4f4821dcd598592650936f5542f Mon Sep 17 00:00:00 2001 From: Hongming Wang Date: Tue, 14 Apr 2026 08:11:37 -0700 Subject: [PATCH] docs(hermes): document HERMES_API_KEY env var and runtime-table row Adds HERMES_API_KEY to .env.example with a cross-reference to the OPENROUTER_API_KEY fallback, and adds the hermes runtime row to the CLAUDE.md runtime table so the new adapter is discoverable alongside its siblings (langgraph, claude-code, openclaw, crewai, autogen, deepagents). Co-Authored-By: Claude Opus 4.6 (1M context) --- .env.example | 3 ++- CLAUDE.md | 1 + 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/.env.example b/.env.example index fc6e1edc..7e4be177 100644 --- a/.env.example +++ b/.env.example @@ -57,7 +57,8 @@ NEXT_PUBLIC_WS_URL=ws://localhost:8080/ws # Workspace Runtime ANTHROPIC_API_KEY= -OPENROUTER_API_KEY= # OpenRouter API key (openrouter.ai). Use with model: openrouter:anthropic/claude-3.5-haiku +OPENROUTER_API_KEY= # OpenRouter API key (openrouter.ai). Use with model: openrouter:anthropic/claude-3.5-haiku. Also acts as the fallback key for the hermes runtime when HERMES_API_KEY is unset. +HERMES_API_KEY= # Nous Research Portal API key (inference-prod.nousresearch.com). Used by the hermes runtime; falls back to OPENROUTER_API_KEY if unset. GROQ_API_KEY= # Groq API key (console.groq.com). Use with model: groq:llama-3.3-70b-versatile CEREBRAS_API_KEY= # Cerebras API key (cloud.cerebras.ai). Use with model: cerebras:llama3.1-8b GOOGLE_API_KEY= # Google AI API key (aistudio.google.com). Use with model: google_genai:gemini-2.5-flash diff --git a/CLAUDE.md b/CLAUDE.md index c6d163fb..b405f9ad 100644 --- a/CLAUDE.md +++ b/CLAUDE.md @@ -82,6 +82,7 @@ Each runtime has its own Docker image extending `workspace-template:base`, with | crewai | `workspace-template:crewai` | crewai | | autogen | `workspace-template:autogen` | autogen | | deepagents | `workspace-template:deepagents` | deepagents | +| hermes | `workspace-template:hermes` | openai (OpenAI-compatible client; Nous Portal via `HERMES_API_KEY` or OpenRouter via `OPENROUTER_API_KEY` fallback) | Templates are framework presets in `workspace-configs-templates/`: `claude-code-default`, `langgraph`, `openclaw`, `deepagents`. Agent roles are configured after deployment via Config tab or API.