NodeTerm Skill:把 AI 终端会话变成无限画布上的可拖拽节点
NodeTerm 是一个专为 AI 编码 Agent 设计的新型终端管理器。它将传统的终端标签页替换为无限画布上的可拖拽节点,每个节点对应一个持久化的 tmux 会话,支持 Claude Code、Codex、Gemini 等主流 Agent 并行运行。2026 年 8 月 31 日空降 GitHub Trending,新鲜度高,近期热度仍在攀升(约 1.2k 星,556 颗为本周新增),是目前少见的同时解决「多 Agent 可视化管理 + 会话持久化 + 跨设备续接」三个痛点的工具。
NodeTerm 的核心设计原则是将终端和 Agent 从隐藏的标签页中解放出来,给它们一个空间化的画布界面。传统的终端工具将长期运行的任务淹没在层层叠叠的 Tab 里,开发者经常不知道某个任务跑到了哪个窗口。NodeTerm 反其道而行:每个 shell 或 Agent 都是画布上一个独立的节点,可以自由拖拽、标注、分组、重启后完整恢复。底层基于 tmux,会话即使在应用退出或机器重启后依然保留,这是与传统终端模拟器的根本差异。
截至 2026 年 8 月 31 日,NodeTerm 在 GitHub 累计获得约 1,200 颗星,其中 556 颗为本周新增,曾进入 GitHub Trending 榜单。项目由独立开发者 Enes Kirca(GitHub @eneskirca)创建和维护,采用 TypeScript + Electron 构建, macOS / Linux 桌面版均可使用,并提供浏览器端 Server Edition。
GitHub 链接:https://github.com/eneskirca/nodeterm
NodeTerm 的作者是独立开发者 Enes Kirca,开发背景聚焦于为 ADHD 群体和「工作流碎片化」用户提供更友好的开发工具。项目定位明确:不做通用终端模拟器,而是做 AI Agent 时代的「任务控制台」。
NodeTerm 将每个终端和 Agent 实例变成画布上的一个节点,这些节点不只是静态图标,而是真实对应 tmux session 的可操作实体。右击画布可以新建 Terminal、Agent(Claude Code / Codex / Gemini / GitHub Copilot / opencode / Grok / 自定义)、Sticky Note、Group(绑定 git worktree 实现 agent-per-branch)、Monaco 编辑器、Diff 视图、Web/Video 等多种节点类型。节点之间可以互相引用上下文——Sticky Note 链接到某个 Agent,该 Agent 就能读取附带的背景信息。
会话持久化是 NodeTerm 区别于普通终端的关键:底层跑在 tmux 上,quit 应用甚至重启机器后,所有 session 的 scrollback 和运行状态完整恢复,Claude Code 可通过 claude --resume 从断点继续。Agent 节点自带 Hook 驱动的状态徽章——RUNNING / NEEDS YOU 以脉冲方式呈现,不用解析 stdout 就能知道某个 Agent 当前在做什么、在等什么权限。
NodeTerm 还内建了 Kanban 视图(⌘⇧B 切换),画布和看板共享同一套 session 数据——看板上的卡片就是你的 live sessions,卡片拖过列对应任务状态流转,同时保持 Agent 继续运行。移动端配套 iOS App,可以通过扫码配对直接从手机监视 Agent 进度、回复「needs you」提示,或向任意终端输入文字。Server Edition 支持在 Linux/ macOS 主机上 headless 运行,通过浏览器从任何地点访问同一块画布,认证采用密码 + 安全 Cookie。
GitHub Issues 看板双向同步:label-to-column 精确映射,支持在看板侧移动卡片、关闭、重新打开,所有操作实时同步回 GitHub。内置 Git 面板支持 stage/unstage/discard/branch/commit/push,与系统 git 无缝对接,AI commit messages 还可以接入本地 agent CLI 自动生成提交信息。语音输入(⌘⌥ 长按)调用设备端 Whisper,文字转录在本地完成,不会发送到任何服务器。
NodeTerm 适用场景集中在需要并行跑多个 AI Agent 或长期维护终端会话的工作流:比如同时在多个代码库跑 review、在多个分支并行开发、用 Agent 处理需要人工介入的长任务、跨设备(本地 + 服务器 + 手机)监控同一个 Agent 执行进度。目标用户是重度 AI 编程使用者和需要同时管理多个长时任务的开发者。
使用场景示例
-
并行 Agent 协调:在画布上同时跑 3 个 Claude Code session,分别负责 frontend / backend / infra,拖拽 Group 节点将它们绑定到不同的 git worktree,所有 session 的输出在画布上可见,不需要切换窗口或 Tab。
-
跨设备监控:在服务器上通过一行命令安装 Server Edition,浏览器打开同一画布查看 Agent 运行状态;手机配对后,即使不在电脑前也能收到「NEEDS YOU」通知并直接回复。
-
会话持久化与恢复:让 NodeTerm 跑一个通宵的构建任务,中途笔记本合盖休眠,第二天早上打开应用,session 完整恢复,scrollback 全部保留,Claude Code 通过
--resume从断点继续。
NodeTerm 将散落在各处标签页中的 AI 工作流收拢到一张可缩放、可拖拽的地图里,让并行 Agent 从「看不见的并行」变成「看得见的并行」。如果你正在重度使用 Claude Code 或类似工具,且有同时管理多个 session 的需求,这个 Skill 值得一试。
评论区
登录后可评论。