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.
What it solves
nodeterm addresses the problem of losing context in traditional terminal tab stacks, which can be overwhelming for users with scattered workflows or ADHD. It replaces linear tabs with a spatial, infinite canvas where terminals and AI agents are treated as draggable, persistent nodes, allowing users to map out their work visually.
How it works
The application uses an Electron-based renderer and a core platform seam that allows it to run as a desktop app, a self-hosted browser app (Server Edition), or via an iOS companion. It leverages tmux to ensure that terminal and agent sessions remain alive across app restarts or machine reboots. The system integrates various "node kinds"—including terminals, AI agents (like Claude Code), sticky notes, and editors—onto a single pan-and-zoom canvas. It also provides a dual-view system where a project can be viewed as either a spatial canvas or a Trello-style kanban board.
Who it’s for
It is designed for developers and power users who prefer spatial organization over tab-based interfaces, those who manage multiple concurrent AI agent sessions, and users who need to access their live terminal environments across desktop, web, and mobile devices.
Highlights
- Spatial Canvas: Terminals, AI agents, Monaco editors, and sticky notes exist as draggable nodes on an infinite canvas.
- Agent Integration: Built-in support for agents like Claude Code, Gemini, and GitHub Copilot with status badges (e.g., "NEEDS YOU") and context linking between agents.
- Session Persistence: Uses tmux to maintain live processes and scrollback even after full machine restarts.
- Kanban View: Projects can be toggled into a kanban board where live sessions act as cards that can be moved across columns.
- Cross-Platform Access: Syncs live sessions to an iOS app and offers a Server Edition for browser-based access.
- Local Dictation: Integrated on-device Whisper transcription for voice-to-terminal input.
- Remote Projects: Ability to run projects on remote hosts via SSH while keeping the canvas UI local.
Related
- Project
- Project
- Project
- Project
- Project