你是否厌倦了在几十个终端标签页、IDE窗口、AI聊天窗口之间疯狂切换,却总找不到刚刚运行的命令或正在调试的Agent会话?nodeterm 是一款革命性的终端管理工具——它不靠堆叠窗口,而是把每个终端、每个AI编码代理(如Claude Code、Gemini、Codex)变成可自由拖拽、缩放、排列的「节点」,全部铺展在一块无限延伸的画布上。专为注意力易分散、项目多线并行、讨厌上下文丢失的开发者而生。
核心功能
- 节点化终端管理:每个真实终端(基于 tmux 深度集成)都是一个独立节点,支持拖拽定位、缩放大小、自由分组,告别标签页嵌套地狱
- AI代理即节点:一键启动 Claude Code、Gemini 等 AI 编程会话,每个会话以实时交互节点形式存在,代码生成、错误诊断、文档查询全程可视化留痕
- 无限画布 + 智能空间记忆:支持平移(pan)与缩放(zoom),不同项目区域可长期固定布局(比如左侧放前端终端+Vite服务,右侧放AI辅助区+后端日志流)
- 跨平台原生体验:提供 macOS(ARM64/x64)、Linux(x64)桌面版(Electron构建),同时支持浏览器 Server Edition,远程开发无缝接入
- Trello式项目看板:每个项目自动成为一张「智能看板」,节点即任务卡:终端进程状态、AI会话活跃度、命令执行结果一目了然
- ADHD友好设计:无模态弹窗、低认知负荷交互、视觉锚点丰富(颜色/图标/位置),减少上下文重建成本,让「想到就做、做完即停」真正可行
适合哪些人用
如果你符合以下任意一条,nodeterm 很可能就是你等待多年的效率救星:
• 正在同时维护3个以上技术栈各异的项目,常因切错终端导致「我在哪?刚执行了什么?」
• 频繁使用 Claude Code、Cursor、GitHub Copilot 或自建 LLM Agent,但AI对话散落在不同窗口,无法关联上下文
• 被诊断为ADHD或多动倾向,传统线性工作流(标签页→切换→记忆→返回)持续消耗心力
• 偏好空间化思维(喜欢白板、Miro、Excalidraw),相信「位置即意义」
• 追求极简但强大的终端体验——不要臃肿IDE,只要tmux的可靠+画布的自由
快速上手
安装极其简单:
• macOS 用户:下载 .dmg 文件双击安装,开箱即用
• Linux 用户:选择 .AppImage(推荐)或 .deb 包,赋予执行权限后直接运行
• 浏览器用户:访问 nodeterm.dev,登录后即可使用 Server Edition(无需本地安装)
首次启动后,按 Cmd/Ctrl+N 新建终端节点,右键节点选择「Start AI Session」接入 Claude/Gemini;长按空格键拖动画布,滚轮缩放,所有布局自动保存。
项目信息
eneskirca/nodeterm
GitHub
Node-based terminal manager for AI coding agents — tmux-backed terminals and parallel agent sessions as draggable nodes on an infinite pan/zoom canvas
TypeScript|1065 Star|BUSL-1.1 协议|GitHub 项目地址
它不是另一个终端模拟器,而是一次对「开发者工作空间」的重新想象——当你的注意力是稀缺资源,nodeterm 把控制权还给你,用空间代替层级,用可见代替隐藏,让每一次敲击都落在确定的位置上。





