eneskirca/nodeterm
Node-based terminal manager for AI coding agents — tmux-backed terminals and parallel agent sessions as draggable nodes on an infinite pan/zoom canvas. macOS, Linux, and a browser Server Edition.
解決的問題
nodeterm 解決了傳統終端標籤堆疊中容易遺失上下文的問題,對工作流程分散或有注意力不足過動症(ADHD)的使用者來說可能令人不堪重負。它以空間化的無限畫布取代線性標籤,將終端與 AI 代理視為可拖曳的持久節點,讓使用者能以視覺化方式規劃自己的工作。
如何運作
該應用程式使用基於 Electron 的渲染器和核心平台介面,可作為桌面應用、自托管瀏覽器應用(Server Edition)或透過 iOS 伴侶應用運行。它利用 tmux 確保終端與代理會話在應用重啟或機器重啟後仍保持活躍。系統將各種「節點類型」——包括終端、AI 代理(如 Claude Code)、便利貼和編輯器——整合到一個可平移縮放的畫布上。它還提供雙視圖系統,專案可切換為空間畫布或類似 Trello 的看板視圖。
適用對象
專為偏好空間化組織而非基於標籤的介面的開發者和高階使用者設計,適合需要管理多個並行 AI 代理會話的使用者,以及需要在桌面、網頁和行動裝置之間存取其即時終端環境的使用者。
主要亮點
- 空間畫布:終端、AI 代理、Monaco 編輯器和便利貼作為可拖曳節點存在於無限畫布上。
- 代理整合:原生支援 Claude Code、Gemini 和 GitHub Copilot 等代理,提供狀態徽章(例如 "NEEDS YOU")和代理間的上下文連結功能。
- 會話持久性:使用 tmux 保持即時程序和滾動歷史,即使在機器完全重啟後也依然有效。
- 看板視圖:專案可切換為看板視圖,即時會話作為卡片可在不同欄位間移動。
- 跨平台存取:將即時會話同步至 iOS 應用,並提供 Server Edition 以實現瀏覽器端存取。
- 本地語音輸入:整合裝置端 Whisper 轉錄功能,實現語音到終端輸入的轉換。
- 遠端專案:可透過 SSH 在遠端主機上執行專案,同時保持畫布 UI 本地化。
相關
- 專案
- 專案
- 專案
- 專案
- 專案