Skip to main content

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:

SkillWhat it teaches
fused-overviewWhat Fused is and when to use it
fused-udfsWriting UDFs — structure, parameters, return types, caching, agent-friendly design
fused-runtimeThe packages, system binaries and DuckDB extensions a UDF can use at run time
fused-integrationsBuilt-in integration helpers — Snowflake, BigQuery, GCS, S3, Airtable, Notion, Google Drive, LLM providers
fused-h3Ingesting data into H3 hex datasets and querying them with fused.h3
canvas-tomlcanvas.toml format — nodes, edges, viewport, folder layout
canvas-commentsReading, writing and resolving canvas comments
json-ui-schemasWidget JSON schemas — text inputs, dropdowns, charts, maps, SQL tables
html-template-nodesHTML template nodes and the window.fused API
fused-workbench-cliThe 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:

Hello World canvas with dummy data and a bar chart of row counts by 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:

Workbench showing newer version on server

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:

Pull server changes panel with per-UDF controls

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