hermes - ✅(Solved) Fix Bundle llms-full.txt as a built-in self-documentation skill [1 pull requests, 1 participants]

Official PRs (…)
ON THIS PAGE

Recommended Tools

×6

Utilities matched from this issue’s tags and category — try them while you read without losing context.

GitHub issue graph ai analysis

Paste a GitHub issue URL. We fetch that issue, discover linked issues from bodies/comments/timeline, collect linked pull requests, and produce a structured English report.

The report is written in English Markdown for sharing and archival.

Helpful · Quick feedback

Loading…
GitHub stats
NousResearch/hermes-agent#28505Fetched 2026-05-20 04:03:29
View on GitHub
Comments
0
Participants
1
Timeline
6
Reactions
0
Author
Participants
Timeline (top)
labeled ×4cross-referenced ×2

Hermes publishes llms.txt and llms-full.txt for LLM consumption, but neither is wired into the agent itself. The result: the agent hallucinates Hermes commands and then tries to recover by browsing the docs site — which fails in any sandbox backend with restricted egress.

Root Cause

Hermes publishes llms.txt and llms-full.txt for LLM consumption, but neither is wired into the agent itself. The result: the agent hallucinates Hermes commands and then tries to recover by browsing the docs site — which fails in any sandbox backend with restricted egress.

Fix Action

Fixed

PR fix notes

PR #28527: fix(telegram): report cron topic fallback

Description (problem / solution / changelog)

Salvage of #25368 (@el-analista). Retry Telegram message_thread_id thread-not-found errors once before falling back to base chat. Mark cron delivery as degraded when a configured Telegram topic is not found and delivery falls back to the base chat (so operators see the misconfiguration in cron output).

Conflict resolution: combined with #28505's future is None check from #28484 area.

Authorship preserved via cherry-pick. 168/168 cron + thread-fallback tests passing.

Changed files

  • cron/scheduler.py (modified, +13/-0)
  • gateway/platforms/telegram.py (modified, +20/-1)
  • scripts/release.py (modified, +1/-0)
  • tests/cron/test_scheduler.py (modified, +59/-0)
  • tests/gateway/test_telegram_thread_fallback.py (modified, +37/-3)

Code Example

skills/hermes-docs/
├── SKILL.md            # trigger description + when-to-use
└── references/
    └── docs.md         # llms-full.txt snapshot, ~1.8 MB
RAW_BUFFERClick to expand / collapse

Summary

Hermes publishes llms.txt and llms-full.txt for LLM consumption, but neither is wired into the agent itself. The result: the agent hallucinates Hermes commands and then tries to recover by browsing the docs site — which fails in any sandbox backend with restricted egress.

Problem

Concrete first-run experience: a new user asks the agent to inspect the sandbox config. The agent confidently emits hermes config get sandbox, which does not exist (real commands are hermes config, hermes config edit, hermes config set, hermes config check — no get). When corrected, the agent reaches for the browser tool to consult hermes-agent.nousresearch.com. On Docker / Modal / Daytona / Vercel backends, DNS to the docs host is often blocked, so the recovery path also fails.

Net effect: confidently wrong answers about the very tool the user is asking about, and no graceful fallback. This is a strange failure mode for a self-improving agent — questions about itself should be the one thing it always gets right.

Idea

Ship a bundled skill hermes-docs in skills/ containing a snapshot of llms-full.txt, refreshed on each release via the existing bundled-skill sync (origin-hash logic already handles user edits cleanly).

skills/hermes-docs/
├── SKILL.md            # trigger description + when-to-use
└── references/
    └── docs.md         # llms-full.txt snapshot, ~1.8 MB

Progressive disclosure works as it does for every other bundled skill — Level 0 in the index, Level 1 SKILL.md when triggered, Level 2 docs.md pulled in only when needed. No new system, just a new skill.

Trigger surface: questions about Hermes CLI, config schema, sandbox backends, MCP setup, skills, gateway, terminal backends, or any "what does hermes <x> do" pattern.

Vote matrix · Quick signals

Works
Did the solution work? Tap to confirm.
Easy Fix
Was it a quick fix?
Time Saver
Did it save you time?
Blocking
Was it severely blocking?
Common Issue
Are others likely hitting this too?
Flaky / Intermittent
Is it intermittent?
Verified / Reproducible
Can you reproduce it reliably?
Loading…

Still need to ship something?

×6

Another batch ranked right after the header list — different links, same matching logic.

Back to top recommendations

TRENDING

hermes - ✅(Solved) Fix Bundle llms-full.txt as a built-in self-documentation skill [1 pull requests, 1 participants]