{"slug": "show-hn-grafana-agent-observability-for-hermes-agent", "title": "Show HN: Grafana agent observability for Hermes Agent", "summary": "A developer released grafana-agento11y-hermes, an Apache-2.0 plugin that records LLM calls and tool executions from Hermes Agent as generations and emits OpenTelemetry traces and metrics to Grafana Cloud's AI Observability. The plugin, installable via pip and enabled by editing ~/.hermes/config.yaml, requires a Grafana Cloud account and a token from the setup page, with free tier sufficient. It also supports other agents like Claude, Codex, and Cursor via a URL-based setup.", "body_md": "[Grafana Agent Observability](https://grafana.com/docs/grafana-cloud/machine-learning/ai-observability/) plugin for [Hermes Agent](https://github.com/NousResearch/hermes-agent). Records LLM calls and tool executions as generations and emits OTel traces + metrics.\n\nPaste this into Hermes (or any Claude / Codex / Cursor / similar agent that can fetch URLs):\n\n```\nInstall and configure the Grafana Agent Observability plugin for me by following\nhttps://raw.githubusercontent.com/alexander-akhmetov/grafana-agento11y-hermes/main/llms.txt\n```\n\nThe agent will walk you through pip install, `~/.hermes/config.yaml`\n\n, and the credentials from the Agent Observability setup page. It will also explain what conversation data flows by default and how to tune it before turning anything on.\n\n```\npip install grafana-agento11y-hermes\n```\n\nInstall into the same Python environment hermes runs from (`which hermes`\n\nto check). Then enable the plugin in `~/.hermes/config.yaml`\n\n:\n\n```\nplugins:\n  enabled:\n    - agento11y\n```\n\nHermes's\n\n`plugins enable`\n\nCLI does not see pip-installed plugins yet. It only scans`~/.hermes/plugins/`\n\nand the bundled directory. Editing the YAML directly is the workaround.\n\nThe package, the module, the entry-point key and the env vars were all renamed.\n\n- Reinstall:\n\n```\npip uninstall hermes-plugin-sigil\npip install grafana-agento11y-hermes\n```\n\nThe uninstall is required. The new package has a different name, so pip installs it alongside the old one instead of replacing it, and both would register a plugin.\n\n-\nChange the key in\n\n`~/.hermes/config.yaml`\n\nfrom`sigil`\n\nto`agento11y`\n\n. The old key no longer resolves, and hermes will not load the plugin without this. -\nRename your\n\n`SIGIL_*`\n\nenv vars to`AGENTO11Y_*`\n\n, keeping the suffix (`SIGIL_ENDPOINT`\n\nbecomes`AGENTO11Y_ENDPOINT`\n\n). The setup page in Configure below gives you a fresh block with the new names. The plugin still reads the old names for now and logs what to rename, so nothing breaks the moment you upgrade. The SDK itself ignores them, so this fallback goes away once the SDK is fixed.\n\nEverything comes from one page in your stack:\n\n`https://<stack>.grafana.net/a/grafana-agento11y-app/setup`\n\n- Click\n**Create token**. - Click\n**Copy as environment variables**. - Put the block in the environment hermes starts from.\n\nCreate the token first.\n\nThe block you get:\n\n```\nAGENTO11Y_ENDPOINT=https://agento11y-<...>.grafana.net\nAGENTO11Y_PROTOCOL=http\nAGENTO11Y_AUTH_MODE=basic\nAGENTO11Y_AUTH_TENANT_ID=123456\nAGENTO11Y_AUTH_TOKEN=glc_...\nOTEL_EXPORTER_OTLP_ENDPOINT=https://otlp-gateway-<...>.grafana.net/otlp\nOTEL_EXPORTER_OTLP_HEADERS='Authorization=Basic <base64 of \"123456:glc_...\">'\n```\n\nIf you do not have a Grafana Cloud account, create one at [https://grafana.com/auth/sign-up/create-user/](https://grafana.com/auth/sign-up/create-user/). The free tier is enough.\n\n```\nAGENTO11Y_DEBUG=true hermes\n```\n\nIn `~/.hermes/logs/agent.log`\n\nyou should see:\n\n```\ngrafana-agento11y-hermes: installed TracerProvider with OTLP HTTP exporter\ngrafana-agento11y-hermes: installed MeterProvider with OTLP HTTP exporter\ngrafana-agento11y-hermes: client initialized (generations=configured, otel=configured)\n```\n\nAsk hermes anything, then check **Grafana Cloud -> Observability -> AI -> Conversations**.\n\nApache-2.0.", "url": "https://wpnews.pro/news/show-hn-grafana-agent-observability-for-hermes-agent", "canonical_source": "https://github.com/alexander-akhmetov/grafana-agento11y-hermes", "published_at": "2026-08-16 08:40:50+00:00", "updated_at": "2026-08-16 09:10:55.359445+00:00", "lang": "en", "topics": ["developer-tools", "ai-tools"], "entities": ["Grafana Labs", "Hermes Agent", "NousResearch", "OpenTelemetry", "Grafana Cloud", "alexander-akhmetov"], "alternates": {"html": "https://wpnews.pro/news/show-hn-grafana-agent-observability-for-hermes-agent", "markdown": "https://wpnews.pro/news/show-hn-grafana-agent-observability-for-hermes-agent.md", "text": "https://wpnews.pro/news/show-hn-grafana-agent-observability-for-hermes-agent.txt", "jsonld": "https://wpnews.pro/news/show-hn-grafana-agent-observability-for-hermes-agent.jsonld"}}