Files
esh-pfi-infrastructure/persistent-memory.d/2026-09-27-blender-on-fv-ml1-gpu3.md
T

2.1 KiB

[2026-09-27] Blender 5.2 on fv-ml1 GPU 3, agent-driven (Prime)

(Moved out of the in-flight section at the 2026-10-06 snapshot. Canonical: stacks/blender/README.md.)

  • Prime: "go ahead with gpu 3, both", and he does not use Blender, so agents drive it through MCP. Blender 5.2.2 LTS (linuxserver/selkies image, digest-pinned) with a web desktop at https://10.251.50.54:3001 (vault fv-ml1/blender-web-password). On demand only: scripts/blender-mcp up|down|status. It was left DOWN (GPU 3 back to 2 MiB).
  • MCP: mcp-for-blender 2.1.1 (Dvalin's research pick). The add-on is vendored at 41a18432. The server runs INSIDE the container, and agents reach it as ssh+docker-exec stdio via scripts/blender-mcp. No port is published, and screenshots work because server and Blender share a filesystem. Telemetry is off and safe mode is on. Verified end to end (render, screenshot, safe-mode refusal). Batch path: scripts/blender-run (one-shot docker run --rm, --job staging; first user is draupnir). Access: the shared fleet infra-ops login, with no render-only key (Prime, 2026-09-28). Registration + up/down: PER WORKING SESSION (Prime, 2026-09-28, relayed by draupnir; superseded per-task of 09-27): blender-mcp up + claude mcp add at session start, claude mcp remove + down at its end. Never always-on, never user- or project-wide config. → stacks/blender/README.md
  • Extensions (2026-09-28, draupnir; Prime ruled Blender a MANDATORY pipeline stage): 8 pinned add-ons (stacks/blender/extensions.lock) built by scripts/blender-extensions sync into fv-ml1:/tank/blender-extensions/5.2/system (LIVE), mounted read-only as the System repo; fleet_extensions.py enables them (GUI startup timer; blender-run --extensions). Headless acceptance 8/9 (CAD Sketcher sketching is GUI-only); MCP 9/9 after Prime ran the deploy himself (1505; the classifier had refused mine). SurfacePsycho's eval() is patched to literal_eval (held under MCP). Open: agent-drawn CAD Sketcher geometry (its stateful ops want point picks), and MeasureIt overlays not seen in MCP screenshots. GUI left DOWN.