termcanvas  by blueberrycongee

Visual workspace for terminals and AI agents

Created 1 month ago
268 stars

Top 95.6% on SourcePulse

GitHubView on GitHub
Project Summary

Summary

TermCanvas provides an infinite spatial canvas for visually managing terminals, projects, and AI coding agents, eliminating tab clutter. It targets developers and power users seeking a more organized and integrated workflow, offering a unified view of development tasks and AI interactions.

How It Works

The core is an infinite canvas allowing free spatial arrangement of terminals, projects, and worktrees, mirroring Git's structure. It auto-detects Git worktrees and integrates deeply with AI coding agents (Claude, Codex, Gemini) and the Hydra toolkit for complex agent orchestration. This visual, hierarchical approach simplifies complex development environments.

Quick Start & Requirements

Download pre-built binaries from GitHub Releases; native arm64 builds are recommended for Apple Silicon Macs. Building from source requires pnpm. macOS users may need to clear quarantine attributes for unsigned builds. Official User Guide and website are available.

Highlighted Details

  • Infinite canvas with spatial arrangement, zoom, and annotation tools.
  • Project → Worktree → Terminal hierarchy, auto-detecting Git worktrees.
  • First-class support for AI coding agents with status indicators and session replay.
  • Integrated Git features: history, diff viewer, live status.
  • Hydra toolkit for lead-driven AI agent workflows and orchestration.
  • Usage tracking for AI models and cost monitoring.

Maintenance & Community

The project is actively developed with a roadmap focused on evolving into a cloud-native AI development platform, including cloud runtimes and automated pipelines. Contribution guidelines are provided.

Licensing & Compatibility

Licensed under MIT, permitting commercial use and integration into closed-source projects.

Limitations & Caveats

Native arm64 builds are crucial for optimal performance on Apple Silicon; Rosetta 2 emulation may introduce lag. Unsigned macOS builds require manual attribute clearing. The project appears to be under active, rapid development.

Health Check
Last Commit

17 hours ago

Responsiveness

Inactive

Pull Requests (30d)
45
Issues (30d)
11
Star History
87 stars in the last 30 days

Explore Similar Projects

Feedback? Help us improve.