# Scripting and plugins

> Python, startup scripts, menus, panels, custom nodes, gizmos, OFX plugins and AI agents.

Studio pipeline code runs in Oink as it does in Nuke.

| Page | What it covers |
|---|---|
| [Extending Oink (for TDs)](/docs/developers/extending) | `init.py` and `menu.py`, menus, callbacks, Python panels, PySide tools, custom nodes, gizmos |
| [Python](/docs/nuke-users/python) | The bundled `nuke` module and what it supports |
| [BlinkScript and OFX](/docs/nuke-users/blink-ofx) | OpenFX plugins and BlinkScript kernels |
| [MCP and the assistant](/docs/developers/mcp) | Connecting AI agents and pipeline services to a running app |

Generated references: [Python nuke API](/docs/reference/python-api), [MCP tools](/docs/reference/mcp-tools), [node reference](/docs/nodes).

