Skip to content

Getting Started

LOPs is a native operator family for TouchDesigner — agents, tools, speech, retrieval, generative workflows, stateful automation, and authorable systems, built directly into your TD project.

  1. 1 Install Environment page

    Open the LOPs component, go to Environment, pick a folder, and press Install. If UV is missing, LOPs will offer to download it.

  2. 2 Configure a model ChatTD

    Open ChatTD from the Settings UI. Choose a provider, paste your API key (or point to a local server), and pick a model.

  3. 3 Place an Agent OP Create > LOP tab

    Drop an Agent into your network. It inherits your ChatTD defaults — send it a message and you should get a response.

  4. 4 Give it a tool Agent Tools page

    Place a tool operator like Search or Tool DAT nearby. On the Agent's Tools page, turn on Use LOP Tools and drag the operator into the External Op Tools sequence.

AgentsAgent , Voice Agent , and Claude Code are the agent operators. Agent handles text-based conversations and tool use. Voice Agent adds realtime speech. Claude Code connects to a local Claude Code CLI session with full parameter control over the Claude Agent SDK.

Tools — see the tools guide. Agents call tools exposed by other operators through the External Op Tools sequence.

VoiceSTT , TTS , and Voice Activity handle speech-to-text, text-to-speech, and voice activity detection as standalone pipeline operators.

RetrievalSearch Text , Search RAG , and Graph cover keyword search, semantic retrieval, and graph memory.

External controlMCP Server and Tool Manager expose your project’s tools to outside agents. See External Agent Control.

Vision, generation, and heavier models — operators like Florence, OCR, ACE-Step, and Gemini Image Gen use SideCar services when they need a separate Python process.

ActivityViz visualizes agent and tool activity in real time — ships with eight bundled display modules.

Browse the full ecosystem on the operator map.