Osobní parťák pro vibe práci s Blenderem.
Blendmate je desktopová aplikace + Blender add-on, který posílá události z Blenderu přes WebSocket a v aplikaci je zobrazuje jako event konzoli a kontextovou nápovědu pro Geometry Nodes.
- Blender add-on (
blendmate-addon/) — běží uvnitř Blenderu, sleduje vybrané handlery a posílá normalizované eventy. - Desktop app (
blendmate-app/) — Tauri + React + TypeScript, lokální WebSocket server + UI pro eventy a node help. - Knowledge base (
knowledge/) — lokální znalostní báze pro Geometry Nodes a Blender 4.5 (metadata, markdown, preview obrázky).
Podrobnější architektura a protokol: docs/ARCHITECTURE.md, docs/PROTOCOL_EVENTS.md.
Tento projekt používá GitHub Issues jako jediný zdroj pravdy pro plánování a sledování úkolů.
Aktuální směr a shrnutí projektu najdeš v CONTEXT.md.
# 1) Nainstaluj závislosti (jednorázově)
cd blendmate-app && npm install
# 2) Spusť vývojovou verzi desktop app (Tauri + React)
npm run tauri devTím se spustí lokální WebSocket server na ws://127.0.0.1:32123 a otevře se Blendmate UI.
Pro propojení s Blenderem je potřeba nainstalovat add-on z tohoto repozitáře.
Základní kroky:
- Otevři Blender.
Edit→Preferences→Add-ons.- Klikni na
Install.... - Vyber adresář
blendmate-addon/(nebo souborblendmate-addon/__init__.py, podle verze Blenderu). - Zaškrtni checkbox u System: Blendmate Connector.
Více informací najdeš v blendmate-addon/README.md.
-
Spusť Blendmate desktop app (WebSocket server):
cd blendmate-app && npm run tauri dev
-
Nainstaluj a aktivuj add-on v Blenderu (viz sekce výše).
-
Ověř funkčnost tak, že v Blenderu vyvoláš různé akce:
- Ulož
.blendsoubor → eventsave_post - Nahraj
.blendsoubor → eventload_post - Posuň frame → event
frame_change_post - Spusť render → event
render_complete - Změň scénu / pohni objektem → throttlovaný
depsgraph_update_post(cca 2–5×/s)
- Ulož
-
Zkontroluj přijaté události:
- v UI Blendmate (panel s poslední zprávou),
- v konzoli, kam app loguje přijaté WebSocket payloady.
Pokud jsi AI agent (Cursor, Codex, jiné LLM), nejdříve si přečti AGENTS.md,
kde jsou pravidla pro práci v tomto repozitáři a očekávaný workflow.