Open-source project
alchaincyf/hermes-agent-orange-book avatar
alchaincyf/hermes-agent-orange-book

hermes-agent-orange-book: A Free Book About Hermes Agent, and What Its Own Errata Reveals

Hermes Agent 从入门到精通 · 橙皮书系列 · Nous Research 开源 AI Agent 框架实战指南

4,929 stars492 forksPythonNOASSERTION

At a glance

What is it?
The Orange Book series guide to Nous Research's Hermes Agent is a free, MIT-licensed PDF covering v0.16.0 across 21 sections. Its most instructive page is the errata, where the author retracts a claim about data collection.
Who is it for?
Read this book if you want a structured, free, MIT-licensed walkthrough of Hermes Agent v0.16.0 before committing time to the official docs, and read the errata section before section 03. Skip it if you need reference material that tracks the current release: the PDFs are build artifacts, the repository has published no releases, and the author states the corrected body text has not been regenerated.
Can I use it commercially?
Check first. The repository uses a licence we do not classify automatically, so read its LICENSE file before any commercial use.
Is it still maintained?
Yes. The repository last received commits 23 days ago.
What is it written in?
Mainly Python, according to GitHub's language statistics.

Answers come from the project's GitHub data, last synced on September 15, 2026, and from our analysis. They are not legal advice.

DEEP OPEN-SOURCE ANALYSIS

A Book Repository, Not a Framework Repository

The name invites a wrong assumption. This repository contains no Python package to install and no agent runtime. It is the source of a book: two PDFs, one in Chinese and one in English, plus screenshots and a hero animation asset. The Python listing in the repository metadata comes from the tooling around the writing rather than from anything a reader would import. If you arrived expecting a library, you are in the wrong place, and the README makes the actual subject clear in its first line by linking out to NousResearch/hermes-agent. The problem this repository solves is narrower than it looks: Hermes Agent is a fast-moving project, and the book exists to give a reader a single ordered path through it rather than a scattered set of documentation pages. The stated audience is developers who already use Claude Code, OpenClaw or Cursor and want to place Hermes in that context, plus AI users who do not work in a terminal and now have a desktop app to try. A third group is named explicitly: people who want to see Harness Engineering concepts turned into a shipping product. That framing matters, because the book is written as a companion to a concept series rather than as an API reference.

What Version 2.0 Actually Changed

The README is unusually direct about the rewrite. The first edition, v260408, was built on Hermes Agent v0.7.0. The second edition, v260607, was rebuilt around v0.16.0, which the book calls The Surface Release. The author describes the gap as two months and nine releases, and says the product grew a native desktop app, a full browser dashboard and 23 messaging platforms in that window. The structural change is concrete: 17 chapters across 5 parts became 21 sections across 6 parts. Three areas are named as new material, the self-improvement loop called Curator, the multi-agent Kanban platform, and the security model, and the README says the first edition barely touched them. The licence also changed, from CC BY-NC-SA 4.0 to MIT. That is the detail with the most practical consequence for anyone who wants to reuse the text, and it is worth pausing on. A NonCommercial ShareAlike licence restricts commercial reuse and requires derivative works to carry the same terms. MIT does neither. The README states the change applies starting with 2.0, so the first edition's terms are not retroactively altered by this repository's current claim.

The Six-Part Structure and What Each Part Assumes

The table of contents is the most useful thing in the README for deciding whether the book fits your situation. Part 1, What It Is, spans sections 01 to 03 and covers the product, its multiple surfaces, and Nous Research's motives. Part 2, titled The Reins Grow Themselves, covers sections 04 to 06: the self-improvement engines, Curator, and a section on what not to learn. Part 3, How It Remembers You, runs sections 07 to 10 across three-layer memory, session search, Skills, and orchestrating agents. Part 4, Connecting Everything, covers sections 11 to 14: 64 tools, MCP, 23 platforms, three surfaces. Part 5 handles multi-agent work from delegate_task up to the Kanban platform across sections 15 to 17. Part 6 closes with deployment, the OS boundary, Promptware defense, and a section on how far the system can go, sections 18 to 21. The ordering is deliberate: nothing in Part 5 makes sense without the memory and Skills material in Part 3, because delegate_task and the Kanban board operate on the same persistent state. Read it out of order and the orchestration sections read as feature lists rather than mechanisms.

The Errata Is the Most Valuable Section in the Repository

The README devotes a long passage to correcting its own book, and this is the part worth reading before anything else. Section 03, Why Nous Built It, argued that Hermes Agent doubles as a data harvester feeding user trajectories back into Nous Research's own models. The author now states that chain breaks at its first link. Two sources are cited. The official FAQ is quoted as saying API calls go only to the LLM provider you configure, that Hermes Agent does not collect telemetry, usage data or analytics, and that conversations, memory and skills are stored locally in ~/.hermes/. The official AGENTS.md is cited as listing outbound telemetry or usage attribution without opt-in gating among contributions that get rejected even when well built. The author's own explanation of the error is specific: artifacts like batch_runner.py, trajectory_compressor.py and a Research-ready section are real, but they are research infrastructure for generating trajectories in a researcher's own environment, not a pipeline pulling data from users. He also concedes that flagging the claim as inference did not save it, since an inference contradicted by official documentation is still wrong. The knock-on effect is stated plainly: the data flywheel argument at the end of section 03 does not hold, and of the motives attributed to Nous, monetizing through Portal and competing for OpenClaw's users stand while users feeding it training data should be struck.

The PDFs Are Build Artifacts and Have Not Been Regenerated

Here is the limitation that should shape how you use this. The author writes that the PDFs are build artifacts and have not been regenerated, so the erratum stands in the README until a later revision corrects the body text. That means the downloaded English or Chinese PDF still contains the incorrect section 03 argument, and the correction lives only in the repository's README. A reader who grabs the PDF and skips the repository page will absorb a claim the author has already retracted. There is no release tag to pin, since the metadata shows no releases retrieved, so the only version markers are the filenames themselves: Hermes-Agent-The-Complete-Guide-v260607.pdf and its Chinese counterpart. The repository also has no homepage field set. The deeper issue is that a book about a product shipping nine releases in two months has a short shelf life by design, and the author acknowledges this directly by pointing readers to the official documentation for the latest information. Treat the book as an orientation layer, not a reference you keep open beside your editor.

How You Actually Get the Material

There is nothing to build. The README's Download table gives two direct links: the Chinese PDF at the raw path Hermes-Agent橙皮书2.0-v260607.pdf and the English PDF at Hermes-Agent-The-Complete-Guide-v260607.pdf, both under the main branch of the repository. Cloning the repository gets you the same files plus the assets and screenshots directories referenced in the README, which include assets/hero.gif and PNG captures of the cover, table of contents, and sample chapter pages. If you only want to read, the download links are sufficient and no Python environment is required. If you intend to quote or redistribute the text, the README states the licence is MIT as of 2.0, but the repository metadata reports NOASSERTION, which means GitHub could not map the repository's licence file to a recognised identifier. That mismatch is the first thing to check before you rely on MIT terms. Read the LICENSE file in the repository directly rather than trusting either the README sentence or the metadata badge.

Where a Book Loses to the Official Docs

The honest alternative to this repository is not a competing book. It is hermes-agent.nousresearch.com/docs, which the README itself names as the authority for product facts. The difference in approach is structural rather than qualitative. Official documentation is maintained by the project and updated as the product changes; this book is a snapshot of v0.16.0 that its author has already had to correct once in public. Documentation gives you per-feature reference entries you can jump into, while the book gives you a sequence and a rationale for the sequence. If your question is how do I configure a specific MCP server, the docs win outright. If your question is which part of this system should I learn first, the book's six-part ordering is the thing the docs do not provide. There is a second alternative worth naming for readers coming from other tools: the same author's Harness Engineering 橙皮书, which the README describes as covering five components (instructions, constraints, feedback, memory, orchestration) that Hermes productizes. Reading that first would make the Hermes book's Part 2 and Part 3 land differently.

Maintenance Cost and the Case Against Adopting It

Adopt this if you want a free, ordered introduction to Hermes Agent and you are willing to cross-check anything version-sensitive. Do not adopt it as your only source if you are building against the current release, because the PDF trails the product and the author says so. Do not adopt it if you need material you can redistribute commercially without reading a licence file first, given the NOASSERTION metadata. And do not quote section 03's data-collection argument in any form, since the author has retracted it in writing. The maintenance picture is simple: the repository has no releases and no homepage, so updates arrive as new PDF filenames and README edits rather than as tagged versions you can diff. The concrete next step is to open the English PDF alongside the errata section, read section 03 knowing which paragraph is wrong, and confirm the licence by opening the LICENSE file in the repository before you reuse a single sentence.

Editorial conclusion

Read this book if you want a structured, free, MIT-licensed walkthrough of Hermes Agent v0.16.0 before committing time to the official docs, and read the errata section before section 03. Skip it if you need reference material that tracks the current release: the PDFs are build artifacts, the repository has published no releases, and the author states the corrected body text has not been regenerated. Verify the licence file first, since GitHub reports NOASSERTION despite the README's MIT claim, then confirm any product fact against hermes-agent.nousresearch.com/docs.

Official sources

  1. alchaincyf/hermes-agent-orange-book on GitHub
  2. Issues
  3. README
Community notes

Community notes