Termcanvas

v1.0.0Developer Toolsstable

An infinite canvas desktop app for visually managing terminals

agent-orchestrationai-agentscanvasclaude-codedesktop-app
Share:
295
Stars
0
Downloads
0
Weekly
0/5

What is Termcanvas?

Termcanvas is a Model Context Protocol (MCP) server that allows AI assistants like Claude, Cursor, and VS Code to infinite canvas desktop app for visually managing terminals

An infinite canvas desktop app for visually managing terminals

This server falls under the Developer Tools category on MCPgee, the world's largest MCP server directory with 33,000+ servers.

Features

  • An infinite canvas desktop app for visually managing termina

Use Cases

Manage multiple terminals visually on an infinite canvas.
Orchestrate agent operations across multiple terminal sessions.
Use Git worktree integration for multi-branch development workflows.
blueberrycongee

Maintainer

LicenseMIT
Languagetypescript
Versionv1.0.0
UpdatedMay 22, 2026
Statushealthy
Maintenanceactive

Works with

ClaudeOpenAIwindowsmacoslinux

Installation

Manual Installation

npx termcanvas

Configuration

Configuration Details

Config File

claude_desktop_config.json

Performance

Response Metrics

Response Time< 200ms
ThroughputMedium

Resource Usage

Memory UsageLow
CPU UsageLow

How to Set Up and Use Termcanvas

TermCanvas is an Electron-based infinite canvas desktop application for visually managing multiple terminal sessions, AI coding agents, and git worktrees simultaneously on a zoomable, pannable workspace. It exposes a CLI tool called 'termcanvas' and an orchestration tool called 'hydra' that together enable multi-agent workflows: you can create worktrees, spawn Claude Code or Codex agents into isolated terminal tiles, monitor their output, compare diffs, and coordinate parallel development tracks—all from a single visual interface. It is built for developers running multiple AI agents concurrently on separate branches of the same repository.

Prerequisites

  • macOS (primary platform; Windows/Linux support may vary)
  • Node.js 18 or later and pnpm installed for building from source
  • Git with worktree support (git 2.5+)
  • Claude Code or Codex CLI installed for AI agent terminal types
  • An MCP-compatible client or the TermCanvas app itself to access MCP features
1

Download and install TermCanvas

Download the latest release from GitHub Releases. On Apple Silicon, choose the arm64 build for native performance. On macOS, remove the quarantine attribute if the app is unsigned.

# After downloading from https://github.com/blueberrycongee/termcanvas/releases
xattr -cr /Applications/TermCanvas.app
2

Register CLI tools

After launching TermCanvas, register the termcanvas and hydra CLI tools so they are available in your PATH for use from terminal and scripts.

# In TermCanvas: Settings → General → Command line interface → Register
3

Add a project and create a worktree

Use the termcanvas CLI to register your repository and create an isolated git worktree for a new branch.

termcanvas project add /Users/you/my-repo
termcanvas worktree create --repo /Users/you/my-repo --branch feature/auth-refactor
4

Spawn an AI agent terminal in the worktree

Create a Claude Code terminal session scoped to the new worktree with a specific task prompt.

termcanvas terminal create --worktree /Users/you/my-repo --type claude \
  --prompt "Audit the authentication flow and fix any security issues you find"
5

Monitor agent output and compare diffs

Stream the terminal output and review changes the agent has made against the base branch.

termcanvas terminal output <terminal-id>
termcanvas diff /Users/you/my-repo --summary
6

Orchestrate multi-agent workflows with hydra

Use the hydra CLI to initialize a multi-agent workbench and dispatch specialized agents for different roles on the same intent.

hydra init --intent "fix the login bug and add regression tests" --repo .
hydra dispatch --workbench <id> --dispatch dev --role dev \
  --intent "Fix the login bug and add regression coverage" --repo .
hydra watch --workbench <id> --repo .

Termcanvas Examples

Client configuration

MCP config for TermCanvas if using it as an MCP server alongside Claude Desktop.

{
  "mcpServers": {
    "termcanvas": {
      "command": "termcanvas",
      "args": ["mcp"]
    }
  }
}

Prompts to try

CLI commands and orchestration patterns for multi-agent development workflows.

- termcanvas terminal create --worktree ~/project --type claude --prompt "Refactor the payment module to use the new Stripe API"
- termcanvas diff ~/project --summary
- hydra init --intent "add dark mode support" --repo .
- hydra spawn --task "Write unit tests for all new components" --repo .
- termcanvas telemetry get --terminal <id>

Troubleshooting Termcanvas

'termcanvas: command not found' after installing the app

You must register CLI tools from within the app: open TermCanvas, go to Settings → General → Command line interface → Register. This adds termcanvas and hydra to your PATH. Restart your terminal after registering.

App is slow or unresponsive on Apple Silicon

Download the arm64 build specifically from the GitHub Releases page. The non-arm64 build runs under Rosetta 2 which causes noticeable lag for terminal rendering on M-series Macs.

Git worktree creation fails with a branch conflict

Each worktree must use a unique branch name. If the branch already exists elsewhere, either delete it first with 'git branch -D branch-name' or use a different name. Worktrees cannot share branches with the main working tree.

Frequently Asked Questions about Termcanvas

What is Termcanvas?

Termcanvas is a Model Context Protocol (MCP) server that infinite canvas desktop app for visually managing terminals It connects AI assistants to external tools and data sources through a standardized interface.

How do I install Termcanvas?

Follow the installation instructions on the Termcanvas GitHub repository. Clone the repo, install dependencies, and add the server config to your AI client.

Which AI clients work with Termcanvas?

Termcanvas works with all major MCP-compatible AI clients including Claude Desktop, Claude Code, Cursor, VS Code (GitHub Copilot), Windsurf, and Cline.

Is Termcanvas free to use?

Yes, Termcanvas is open source and available under the MIT license. You can use it freely in both personal and commercial projects.

Browse More Developer Tools MCP Servers

Explore all developer tools servers available in the MCPgee directory. Each server includes setup guides for Claude, Cursor, and VS Code.

Quick Config Preview

{ "mcpServers": { "termcanvas": { "command": "npx", "args": ["-y", "termcanvas"] } } }

Add this to your claude_desktop_config.json or .cursor/mcp.json

Read the full setup guide →

Ready to use Termcanvas?

Browse our complete directory of 33,000+ MCP servers, read setup guides for your editor, and start building with the Model Context Protocol.

33,000+ ServersFree & Open SourceStep-by-Step Guides