nodeterm: A Canvas, Not Tabs: Map Your Terminals and AI Agents Like a Guide
eneskirca/nodeterm
About the project
A spatial terminal manager that arranges all terminals and AI agents as draggable nodes instead of hidden tab stacks. The macOS and Linux desktop apps, the browser-based server edition, and the iOS mobile app share the same live sessions. It is designed to help developers with ADHD or scattered workflows avoid losing context.

Each node is maintained as a tmux session, so running processes and scrollback are fully restored even after the app quits or the system reboots. It supports various AI agents such as Claude Code, Codex, and Gemini, and instantly notifies you via the notch or OS notifications when an agent is working or requires user input. Permission requests can also be handled directly within the corresponding node.
The project offers both a canvas and a Kanban board simultaneously. Agents continue running even when cards are dragged between columns, and GitHub issues can be synced bidirectionally with Kanban cards. It also supports managing projects on remote SSH hosts from the local canvas and entering voice commands using on-device Whisper.
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.
TypeScript
This introduction was generated automatically by AI. Check the original for the author's claims and context. Copyright belongs to the original author.
Our guide explains how the AI works. Report errors, attribution issues, or removal requests via Contact.

