Coding & Developmentβ¨geminiπ€claudeπuniversal
@kamiazya/whiteboard
An collaborative diagramming MCP tool for Claude Code and Codex. Use it to align on specs, architecture, workflows, and visual explanations by drawing together on a shared real-time canvas.
Quick Start
Install this Skill
npx skills add kamiazya/whiteboard# @kamiazya/whiteboard > A collaborative OpenCanvas whiteboard for Claude Code, Codex, and Gemini CLI. Draw with your AI agent to align on specs, architecture, and workflows β directly on a shared real-time canvas. [](https://www.npmjs.com/package/@kamiazya/whiteboard-mcp) [](LICENSE) [](https://github.com/kamiazya/whiteboard/actions/workflows/ci.yml) ## Start here whiteboard is a **browser-first whiteboard that grows with you**: open a canvas in your browser, run it locally for durable private storage, and self-host it for a team when you're ready. **Try it in your browser** β no account; your canvas data stays in your own browser. <sub>*Browser-local: runs in your browser, data stays on your machine.*</sub> *[Get started β](docs/tutorials/getting-started.md) β runs locally from a checkout today.* ### βΆ Draw with your AI agent The fastest way to get value today. Claude Code, Codex, or Gemini draw on the canvas alongside you over MCP. <sub>*Local daemon: a server on your own machine.*</sub> **β [Get started: Quick install](#quick-install)** --- **Self-host for your team** β run whiteboard as a shared server behind your own identity provider and TLS. <sub>*Server mode: a shared server you operate.*</sub> β [Self-host with Docker](docs/how-to/self-host-with-docker.md) ## How whiteboard works You and your agent both reach the same OpenCanvas whiteboard β they talk, the agent acts, skills shape the prompts. The `kamiazya/whiteboard` plugin packages three skills and a Whiteboard MCP server together; the agent calls MCP tools via stdio and the daemon syncs the canvas to your browser over WebSocket. <p align="center"> <img src="docs/assets/architecture.png" alt="Architecture diagram: Skills and Whiteboard MCP are packaged in the kamiazya/whiteboard Plugin. You and Agent (Claude/Codex/Gemini) interact via prompts/replies; Agent calls Whiteboard MCP via stdio; MCP controls the Browser Canvas via HTTP/WS." width="780" /> <br /> <sub><i>Diagram drawn with whiteboard itself β see <a href="docs/assets/architecture.canvas">architecture.canvas</a> to open it as a JSON Canvas document and remix.</i></sub> </p> `@kamiazya/whiteboard-mcp` runs an OpenCanvas spatial editor in your browser and exposes MCP tools so Claude Code, Codex, Gemini CLI, or any MCP-capable agent can draw, annotate, and refine diagrams alongside you. Canvases live locally under `~/.whiteboard/`, sync over WebSocket, and are stored as OKF Markdown or JSON Canvas 1.0 β both round-trip losslessly through the same codec that exports the PNG/SVG images on this page. <p align="center"> <img src="docs/assets/canvas-browser-ui.png" alt="The browser canvas: workspace and canvas selector in the top bar, live diagram synced from the agent in real time" width="780" /> </p> ## Reach for whiteboard whenβ¦ - **You're aligning with your agent on a design and text alone keeps drifting.** Sketch the request flow once, ask the agent to fill in the missing edges, point at the diagram instead of re-explaining. - **You're reviewing a change and want to mark up the architecture together.** Open an existing workspace, ask the agent to add the new path, compare against the previous frame, export a PNG for the PR description. - **You're writing docs or onboarding material and want a reusable diagram.** Drive the agent to produce the diagram, drop the exported PNG into the doc, and keep the canvas itself around to reopen and update later. | Aligning on a design | Reviewing and marking up | Presenting or sharing | |:---:|:---:|:---:| |  |  |  | | **Agent drew it** β you guided the layout | **You annotated it** β review notes on the canvas | **Chrome-free render** β clean export for docs | The same workflow works across any scenario β the agent draws boxes, arrows, and labels on a fresh canvas: <p align="center"> <img src="docs/assets/canvas-auth-flow.png" alt="Auth service request flow: client β API Gateway β Token Service β Database, with Redis Cache path shown" width="640" /> <br /> <sub><i>Auth service flow drawn by the agent β numbered steps, cache callout, color-coded components.</i></sub> </p> ## Quick install ### Claude Code In a Claude Code session, run: ``` /plugin marketplace add kamiazya/whiteboard /plugin install whiteboard@whiteboard-marketplace ``` This installs the MCP server **and** the bundled `/drawing-visuals`, `/coauthoring-visuals`, and `/auditing-workspaces` skills in one step. <details> <summary>MCP only (no skills)</summary> ```bash claude mcp add whiteboard -- npx -y @kamiazya/whit ... (truncated)
Repository
4stars
1forks
Details
Related Skills
More coding & development skills you might like
Reticle
Coding & DevelopmentAI agents can generate code, but still struggle to understand what they build. Reticle brings Jev-style machine-native runtime perception to web & desktop applications.
π€claudeπuniversal
1.2k
190
View
agentscope-java
Coding & DevelopmentExpert Java developer skill for AgentScope Java framework - a reactive, message-driven multi-agent system built on Project Reactor. Use when working with reactive programming, LLM integration, agent orchestration, multi-agent systems, or when the user mentions AgentScope, ReActAgent, Mono/Flux, Project Reactor, or Java agent development. Specializes in non-blocking code, tool integration, hooks, pipelines, and production-ready agent applications.
πuniversal
6.0k
1.5k
View
ospec
Coding & DevelopmentDocument-driven OSpec workflow for initialization, change/goal routing, validation, archiving, and durable project knowledge.
β¨geminiπ€claudeπ¬gptπuniversal
524
34
View
misakanet-failure-memory
Coding & Developmentπ A zero-dependency, git-backed micro-lesson library for AI Agents to asynchronously share and search verified debugging experience. Python stdlib only. | https://misakanet.org
π€claudeβ¨οΈcursorπuniversal
424
158
View