Using AI Coding Tools with Fused CLI
Fused publishes a skills plugin that teaches AI coding tools the Fused-specific formats they need to author canvases and write UDFs. Once installed, the AI understands how to create and modify Fused canvases, call integrations, and use the CLI without you having to explain the format every time.
The workbench plugin adds 10 skills:
| Skill | What it teaches |
|---|---|
fused-overview | What Fused is and when to use it |
fused-udfs | Writing UDFs — structure, parameters, return types, caching, agent-friendly design |
fused-runtime | The packages, system binaries and DuckDB extensions a UDF can use at run time |
fused-integrations | Built-in integration helpers — Snowflake, BigQuery, GCS, S3, Airtable, Notion, Google Drive, LLM providers |
fused-h3 | Ingesting data into H3 hex datasets and querying them with fused.h3 |
canvas-toml | canvas.toml format — nodes, edges, viewport, folder layout |
canvas-comments | Reading, writing and resolving canvas comments |
json-ui-schemas | Widget JSON schemas — text inputs, dropdowns, charts, maps, SQL tables |
html-template-nodes | HTML template nodes and the window.fused API |
fused-workbench-cli | The fused CLI — push, run, share and manage UDFs and canvases |
Using GitHub Copilot? See GitHub Copilot to install the skills in the Copilot CLI or VS Code.
Fused CLI
The CLI ships with the fused Python package and needs Python 3.10 or newer. Install it with uv:
uv tool install fused
To use pip instead, see Install in the CLI Reference. On Python 3.9, a plain pip install fused installs an old release with no fused command.
The CLI covers running UDFs, managing canvases, uploading files, handling secrets and integrations, and more. See the CLI Reference for the full command reference.
Claude Code
Claude Code supports the Fused plugin natively via its plugin marketplace. Once installed, Claude Code automatically applies the Fused skills whenever you work on canvas files.
Via the fused CLI (recommended):
fused claude plugin add
Via Claude Code directly:
claude plugin marketplace add fusedio/skills
claude plugin install workbench@fused-marketplace
To update or remove later:
claude plugin update workbench@fused-marketplace
claude plugin remove workbench
Try it out
Once the plugin is installed, ask Claude Code to build a canvas from scratch. Try a prompt like:
Make a Hello World canvas with some dummy data and a chart showing the number of rows in the data
Claude writes the UDF, wires up a chart widget, and pushes the canvas with the fused CLI — no manual setup. The result is some dummy data and a bar chart of the row count per category:

Editing canvases locally with Claude
To do this from a desktop app that pulls and pushes for you, see Fused Render.
Once Claude Code is set up, the typical workflow is:
1. Pull your canvas to a local folder
fused canvas pull <canvas_name>
This downloads the canvas — UDF .py files, canvas.toml, and widget JSON — into a local directory. Claude Code can then read and edit those files directly.
2. Ask Claude to make changes
With the canvas pulled locally, you can ask Claude to modify UDFs, wire new nodes, update widget configs, or restructure the canvas. Claude edits the files in place — no copy-pasting required.
3. Push changes back to Fused
fused canvas push <canvas_dir>
This replaces the remote canvas with your local state. Any UDFs missing from the local folder are removed from the remote canvas.
4. Review and pull changes in Workbench
Once you push, Fused Workbench detects that the server has a newer version and shows a prompt:

Click Compare to review the diff against the current canvas state, or Later to dismiss and pull manually. When you're ready, the Pull server changes panel lets you pull all UDFs at once or cherry-pick individual ones:

See Versioning for more on checkpoints, diffs, and restoring previous states.
See also
- GitHub Copilot — install the Fused skills in the Copilot CLI or VS Code
- Fused Render: open and edit your canvases in a desktop app that pushes every save
- Connect an AI agent — step-by-step walkthrough of connecting Claude Code to a canvas
- Building for Agents — expose your canvas as an MCP endpoint for AI agents to query
- Working as a Team — GitHub integration for canvas version control
- Versioning — checkpoints, diffs, and restoring canvas state