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 格式),按其中说明在我的环境里完成安装和配置。
AI 可直接读取的原始 Markdown 地址:/skills/termcanvas/raw/index.md(查看排版版本)