codecanvas
Infinite-canvas code review, on a GPU.
▸drag empty canvas// drop in code, diffs, or AI chats
▸⌘ + scroll// zoom around the cursor
▸right-drag// pan the world
▸💬 chat// talk to a block
block{ code · diff · chat }
rendererGPUI · tree-sitter
statusv0.2.22 · pre-alpha · macOS 12+
Drive it from your AI agent (MCP)
CodeCanvas ships an MCP server, so an agent can read and drive your canvas — list blocks, open files & diffs, add comments, move/resize blocks. Point your agent at the bundled codecanvas-mcp binary; CodeCanvas must be running.
# Claude Code — one command
claude mcp add codecanvas /Applications/CodeCanvas.app/Contents/MacOS/codecanvas-mcp
# Claude Desktop / any MCP client — add to its config
{
"mcpServers": {
"codecanvas": {
"command": "/Applications/CodeCanvas.app/Contents/MacOS/codecanvas-mcp"
}
}
}
Tools: list_canvas · get_block · add_code_block · add_diff_block · add_comment · move_block · resize_block · remove_block. Calls reach the running app over a local socket — keep a CodeCanvas window open.