termcanvas

将多个终端会话自由布局在无限画布上的桌面应用。

安装使用

复制下面这段提示词发给你的 AI(Claude / Cursor / TRAE / Codex / WorkBuddy 等),它会自动帮你完成安装:

帮我安装这个 AI Skill:termcanvas。
它的用途是:将多个终端会话自由布局在无限画布上的桌面应用。
完整的 Skill 内容见:https://321skill.com/skills/termcanvas/raw/index.md
请读取该页面内容,如果是 SKILL.md 格式直接安装,如果是 README 提炼核心 prompt 后安装。

提示词包含完整的 Skill 内容链接,AI 读取后即可完成安装。你也可以 查看完整内容 确认无误。

使用示例

“帮我在项目A的feature-x分支和项目B的main分支上同时启动开发服务器,并打开日志终端。”,TermCanvas 可以让你将这两个终端的会话窗口并排拖拽到画布上合适的位置,方便同时监控。或者,当你在排查一个涉及多个微服务的故障时,可以将每个服务的日志终端在画布上按依赖关系排列,快速定位问题链。

介绍

TermCanvas 解决了开发者在多任务并行时,传统终端标签页或分屏布局混乱、难以全局掌控的问题。它将所有终端会话(Terminal)以项目(Project)和工作树(Worktree)的层级结构组织,并放置在一个可以无限缩放和平移的画布上,用户可以通过拖拽、缩放来直观地管理和聚焦不同的工作上下文。

使用上,用户下载安装后,可以将不同的代码仓库添加为项目,TermCanvas 会自动识别其 Git 工作树。在终端中创建新的工作树时,它会实时出现在画布上。用户还可以通过快捷键(如 ⌘E 焦点链)快速导航,甚至可以在画布上直接涂鸦标注。

它特别适合需要同时处理多个代码仓库、分支或微服务项目的开发者,以及任何喜欢视觉化、空间化方式管理复杂工作流的效率追求者。对于全栈开发、运维工程师和项目经理来说,它能大幅提升多上下文切换的效率。

需要注意的是,在 Apple Silicon Mac 上务必下载带有 arm64 后缀的版本以获得最佳性能。对于未签名的 macOS 版本,首次启动可能需要通过终端命令 xattr -cr 清除应用的隔离属性。

核心特点

与传统的终端多标签或分屏工具不同,TermCanvas 引入了“无限画布”和“项目-工作树-终端”三层级联的视觉化组织方式,不仅提供了自由的布局空间,其组织结构还与 Git 工作流天然映射,能自动感知工作树的变化并实时同步到画布视图。

注意事项

不适合只需要单个或极少数终端会话的简单命令行操作场景。

常见问题

在 M1/M2/M3 Mac 上卡顿怎么办?

请确认下载并安装了文件名中包含 `arm64` 的版本,这是原生 Apple Silicon 构建,性能最佳。

macOS 提示“已损坏”无法打开?

这是因为应用未签名。在终端执行 `xattr -cr /Applications/TermCanvas.app`(请根据实际安装路径调整)后重试。

给 AI 助手的安装指引

如果你的 AI 编程助手(Claude Code、Cursor、TRAE 等)能看到这个页面,把下面这段发给它即可自动完成安装:

请访问 https://321skill.com/skills/termcanvas/raw/index.md 读取 termcanvas 的原始 Skill 定义(Markdown 格式),按其中说明在我的环境里完成安装和配置。