Anyone who has collaborated on a TouchDesigner project knows the core problem: .toe files are binary blobs. Two people editing the same project can’t meaningfully diff their changes, merge conflicts are nearly unresolvable, and a corrupted save can erase hours of node-graph work with no way to recover partial progress. Embody, a free open-source extension by developer Dylan Roscover, tackles that directly — and its latest release, v6.0.168 (July 29), adds an AI agent on top of the fix.
Externalization: the boring half that matters most
Embody’s core function is converting a TouchDesigner project’s components and data tables into external, version-control-friendly files — .tox for components, .py for scripts, and a new JSON-like format called TDN (TouchDesigner Network) for the network structure itself. The result is a project that’s diffable, mergeable, and recoverable from disk the way a normal code repository is, instead of a monolithic file that either loads correctly or doesn’t. For studios and collectives running multiple people through the same installation or live-visuals project, that alone closes a gap TouchDesigner has had relative to code-first creative tools like p5.js or three.js, where git has always just worked.
Envoy: an MCP server living inside your patch
The more experimental piece is Envoy, an embedded MCP (Model Context Protocol) server bundled with Embody. It exposes 60 tools that create, wire, parameterize, inspect, and debug operators in a live TouchDesigner session, reachable from any MCP-compatible AI client — Claude Code, Cursor, Windsurf, and others. In practice, that means describing a visual or interaction behavior in conversation and having the agent actually build the operator network, rather than generating code you then have to translate into a patch by hand.
That’s a different proposition from AI-assisted coding in a text editor: TouchDesigner’s node-graph paradigm has resisted most AI tooling precisely because there’s no source file to hand a language model — the “source” is the live network state. Envoy works around that by exposing the network itself as a set of callable tools, which is a pattern worth watching as other node-based tools (Blender’s geometry nodes, Houdini) face the same structural problem.
Why this matters beyond one plugin
TouchDesigner sits at the center of a lot of installation, live-visuals, and interactive-art work, and its lack of real version control has quietly shaped how teams work around it — often by avoiding true collaboration on the same file at all. Embody is free, runs entirely inside TouchDesigner, and doesn’t require a account or subscription, which lowers the bar for studios to actually adopt it rather than just admire it.