hermes-official-plugins
☤ The official plugins for Hermes Agent, built and maintained by Nous Research: Home Assistant, Spotify, Claude Subscription DirectSDK and more, one install away from the Hermes plugin catalog.
翻訳待ち
リポジトリ情報はまだ収集していません。
No updates detected yet. GitHub releases will appear here.
Blueprint for Herdr: a live diagram of what your coding agent is building, right next to it
翻訳待ち
Loading the full README.
Read the full README ↗Blueprint is a mod for the Herdr desktop app. Your agent draws the code it is building as a Mermaid flowchart, and Blueprint shows it beside the chat while the work goes on.
E and write what should change. The agent gets the box, its place in the code and your note.Requires the Herdr desktop app 0.1.12 or newer · tested on macOS (written for Windows and Linux too, not tried there yet).
Run an agent inside Herdr and ask it:
Add the Herdr mod from https://github.com/chappse6/herdr-blueprint-app, then open it and add its tab bar button
Herdr's AGENTS.md tells the agent what to do: copy mods/blueprint into your Herdr app folder and check it. By hand, copy mods/blueprint into the mods folder there (~/.config/herdr-app/mods/ on macOS) and run herdr-app check ~/.config/herdr-app/mods/blueprint.
Then, from any terminal in Herdr, open it once and add the Blueprint button next to Files and Changes (recommended; from then on the button opens it):
herdr-app do pane.split --direction right --mod blueprint
herdr-app do blueprint.add-button
herdr-app do blueprint.remove-button takes the button away again.
The first time, Blueprint lists the agents in the tab. Pick one and Blueprint asks it to draw the code it is working on, in a folder of Blueprint's own. The diagram shows up as soon as the file is saved.
Click a box and everything upstream and downstream of it stays lit; the rest fades. Drag to move, ⌘ or Ctrl + scroll to zoom, F to fit.
With a box picked, press E and write the change. Blueprint types it into the agent's terminal with the box, its line in the source, the code path it stands for and the whole diagram, and asks the agent to update the drawing when it is done.
The agent marks what it is building active and what it is on right now current. Those boxes turn yellow, and while the pane has focus a dot runs along the yellow edges. When the agent starts a new diagram for a feature, Blueprint switches to it.
+ next to the tabs asks the agent for a new diagram: the data model, one endpoint in detail, the whole project. It opens as a tab when it arrives.
Agents are told to draw only what exists. Here Claude Code drew the two real Postgres tables as cylinders and the Redis keys as plain boxes, with the relations on the edges. In a project with no database it says so and draws what plays that part under its real name.
The Blueprint button (see Install) opens Blueprint as a side panel that follows the tab you are on, and its pane icon moves it into the tab as a pane. Pin a diagram to keep it past 7 days. Drag a diagram tab onto another to move it there. × on the shown tab, or a middle click, closes one; it comes back when the agent changes that file.
hc send.language setting and is English otherwise (Codex, Grok and others have no such setting it reads). Pick one for good with herdr-app do blueprint.lang-ko (or lang-en, lang-ja; lang-auto to follow Claude Code again).data/blueprint/projects/<name>-<hash>/ in Herdr's app folder: one .mmd file per diagram and a project.json for pins, tab order, closed tabs and the connected agent. A project is the git top level of the terminal's folder, so every worktree is its own.git rev-parse to find the project, hc send to reach the agent, and sips and osascript for PNG export on macOS. It reads ~/.claude/settings.json for the language. The only network use is the update check below.mods/blueprint/mod.json on GitHub. When it is newer than yours, a small Update button shows in the header (the version is in its tooltip); a click asks the tab's agent to update the mod and tell you what changed. herdr-app do blueprint.update-check-off stops the check.How many more tokens does it cost? Blueprint itself uses none; the agent does when it writes a diagram. Measured in one Claude Code session (Opus 5.5) on a 230-line project:
| What | Output tokens | Time |
|---|---|---|
| First drawing after connecting | about 3k | 30 s |
A new diagram with + | about 2k | 20 s |
A change asked with E (code, tests, and the diagram updated about 3 times) | 2.4k of the turn's 6.5k | 17 s of 89 s |
A feature where you ask it to move current at every step | 35 to 55% of the turn | about half of it |
Updates reread the conversation, which prompt caching makes cheap but which still counts toward usage limits. Numbers change with the model, the language and the size of the diagram.
Does it slow the agent down? A little: each diagram update is one more step, 5 to 10 seconds in the session above. By default the agent updates after each unit of work, and only when the flow changed. If you ask it to show every step, expect the work to take about twice as long.
Why not just ask the agent for a Mermaid diagram? You can, and you get a map to read after the work is done. Blueprint keeps the map alive while the agent works, shows which part is being built, and lets you point at a box to have it changed.
Issues and pull requests are welcome. For Herdr itself, there is the Herdr Discord.
Tests run in Node 24 or newer, with Herdr's modules stubbed: node --import ./tests/stubs.mjs --test 'tests/*.test.mjs'. They also run on every pull request.
scripts/sync.sh copies mods/blueprint into the Herdr app folder (Herdr doesn't reload a symlinked mod), and --watch copies on every change. scripts/demo/ rebuilds the pictures on this page from a real session in a Herdr window of its own: start.sh, then record.py while you drive it, then make.py clips.json. scripts/bench.sh draws a generated diagram of 100 to 500 boxes once in Herdr's own engine, which cuts off a render after about 50 ms, and prints how long it took. RECIPE.md describes the mod for an agent that wants to build it from scratch.
MIT