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.
The maker's introduction consists of the line above. Read the repository README for more details. Repository README ↗
Loading the full README.
Read the full README ↗A chat agent inside Houdini. A dockable Houdini Agent pane talks to the
LLM of your choice, which edits the live scene through
fxhoudinimcp. The agent is
pi, run by a local sidecar. Every turn
is one undo step; the agent looks at its own renders, follows along in your
panes, and keeps a project memory inside the .hip.
Help page: https://mortoc.github.io/houdini-pi/help (the pane's ?).
| version | notes | |
|---|---|---|
| Houdini | 22.0+ | Python 3.13 with QtWebEngine, as shipped |
| Node | 22.19+ | runs the sidecar; pinned into the package file at install, so Houdini's PATH does not matter |
| pi | 1.x | the agent; log in once (pi, then /login) or set a provider key |
| uv | any | runs the fxhoudinimcp MCP server via uvx |
This plugin, and the fxhoudinimcp bridge it drives:
git clone https://github.com/Mortoc/houdini-pi ~/houdini-pi
cd ~/houdini-pi && ./install
./install checks the requirements (and names what is missing), builds the
sidecar and UI, installs the fxhoudinimcp bridge as a uv tool, and writes
~/houdini22.0/packages/houdini_pi.json; ./install --uninstall removes
that file. The bridge goes in as a uv tool rather than upstream's
uvx --from … houdini-package one-liner, which writes a package file
pointing into uv's cache, where uv cache clean deletes it.
Start Houdini. Windows ▸ Squatch Studios ▸ Houdini Agent, or add a Houdini Agent tab to any pane (New Pane Tab Type ▸ Houdini Agent).
NixOS: nix build .#houdini-pi builds the plugin and .#houdini-pi-package-json
is the package file to install with home-manager.
defaultModel list below),
then the rest. New conversations start on the first recommended model pi can
use, marked (Default).~/.houdini-pi/settings.json, all optional:
{
"defaultModel": ["openrouter/deepseek/deepseek-v4-flash-vision-exp", "openrouter/deepseek/deepseek-v4.1-flash"],
"naming": { "model": "cheapest", "renameAtUserMessages": [1, 5] },
"followNodes": true,
"pane": { "softwareRender": false }
}
defaultModel: first available wins; a resumed conversation keeps its own.naming: which model names conversations, and after which user messages.followNodes: selection and linked panes follow the agent.pane.softwareRender: render the pane without the GPU (also
HOUDINI_PI_SOFTWARE_RENDER=1). For a black pane, or when the GPU is full.The same workflow in the pi CLI:
pi install git:github.com/Mortoc/houdini-pi
HOUDINI_PI_PORT=8100 pi
Adds /scene, /memory, /undo-turn, /inspect-cop <node>; the fxhoudini
MCP server is registered automatically.
~/.houdini-pi/sidecar-<port>.log after 30 s../install, then restart Houdini.pi in a terminal and /login.pane.softwareRender (above).nix develop # or Node 22, uv, Python 3.12 on PATH
npm ci
npm test # vitest
npm run test:py # pytest
npm run build && npm run test:e2e # Playwright against the fake-agent sidecar
UI with hot reload: node sidecar/dist/src/index.js --fake-agent --port 9123 --token dev,
then npm run dev -w ui and open http://127.0.0.1:5173/?token=dev.
Manual checks on a real Houdini: docs/manual-e2e.md. Design: docs/specs/.
MIT