llms.txt@docs · git:20260922.91751cd · 2026-09-22 · sha256 c60fafb0865576c0

llms.txt@docs git:20260922.91751cdA

Immutable. This exact content never changes and is served at /api/v1/blob/c60fafb0865576c0.

# design-os-figma-plugin

> Free Figma plugin + CLI so Claude Code, Codex or any shell agent can read and edit the Figma file you have open. Local WebSocket, one undo step per mutation, no seat.

A lightweight bridge allowing AI coding agents to inspect, manipulate, and generate Figma canvas nodes in real-time through the official Public Plugin API on Figma Free, without cloud tokens or paid seats.

## Documentation

- [Landing Page & Overview](https://jangtrinh.github.io/design-os-figma-plugin/): Plugin setup, command surface, and verified evidence.
- [Deep Dive Architecture](https://jangtrinh.github.io/design-os-figma-plugin/deep-dive.html): WebSocket transport, command serialization, and security boundaries.
- [Operations Guide](https://jangtrinh.github.io/design-os-figma-plugin/operations.html): Full CLI tool reference and command cheat sheet.
- [Multi-Machine Setup](https://jangtrinh.github.io/design-os-figma-plugin/multi-machine-setup.html): Configuring remote agent execution across SSH / Tailscale.
- [GitHub Repository](https://github.com/jangtrinh/design-os-figma-plugin): Open-source plugin code, broker server, and TypeScript library.

## Key Capabilities

- **Figma Free Compatible**: Uses the Public Plugin API in Figma Desktop. No paid seat, no access token.
- **Local WebSocket Broker**: Runs locally on ports 9410–9419 with strict origin isolation.
- **Atomic Undo**: Each mutation seals its own undo step so ⌘Z rolls back one atomic operation, not a whole session.