claude-video-effects
51 video effects for Claude Code: drop in a talking-head clip, type /effects orbit. Face tracking, behind-your-head layers. By @vibha.in.progress
翻譯準備中
尚未偵測到更新。GitHub 發布版本後會顯示在這裡。
製作者的介紹僅有上面的一句話。 更多詳情請閱讀儲存庫 README。 儲存庫 README ↗
正在載入完整 README。
檢視完整 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