claude-video-effects
Claude Code용 51가지 영상 효과, 말하는 클립 삽입 후 /effects orbit 입력, 얼굴 추적·머리 뒤 레이어 제공
pi 기반 Houdini 채팅 에이전트, LLM이 fxhoudinimcp로 실시간 씬을 편집하고 한 턴당 한 단계 되돌리기
In-Houdini chat agent built on pi: a dockable pane whose LLM edits the live scene through fxhoudinimcp, one undo step per turn
플러그인TypeScript · PythonGitHub @Mortoc온라인운영자 미확인
써 보셨어요? 한 번만 눌러 주세요. 로그인은 필요 없어요.
아직 감지된 업데이트가 없습니다. 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