{"repo":"eneskirca/nodeterm","free":true,"listed":false,"github":"https://github.com/eneskirca/nodeterm","clone":"git clone https://github.com/eneskirca/nodeterm.git","description":"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.","language":"TypeScript","stars":800,"topics":["adhd","ai-agents","canvas","claude-code","codex","developer-tools","electron","linux","macos","terminal"],"license":null,"category":"ai-agents","readme_excerpt":"nodeterm A node-based terminal manager — your terminals and agents on an infinite canvas. Multiple real terminals live as draggable nodes on a single pan/zoom canvas, and every project doubles as a Trello-style board of live Claude Code sessions . Built for people with ADHD and scattered workflows: a spatial layout instead of a stack of hidden tabs. %20·%20Linux%20(x64)-black) Download · Docs · Features · Build from source · Architecture · License --- ▶ Watch the 30-second tour with sound Why nodeterm Stacked terminal tabs hide context — you lose track of what's running where. nodeterm turns that into a map : every shell is a node you can place, group, label, and zoom into. Sessions are spatial and persistent, so your mental model stays intact across restarts. And because the app is built around a clean service seam, the same canvas runs three ways — as the desktop app for macOS and Linux , as a self-hosted browser app you reach from anywhere (Server Edition), and an iOS companion that attaches to the same live sessions. 📚 Full documentation lives at nodeterm.dev/docs — get started, concepts, agents, remote access, troubleshooting. ✨ Features Everything is a node Right-click the canvas to open a terminal — or an AI agent . Each runs in its own persistent tmux session, next to sticky notes (link one to feed an agent context), Monaco editors , diff views , and web/video nodes — arranged spatially, like a map. Quit the app, even restart the machine — every session comes back. K","default_branch":null,"files":null,"tree":[],"storefront":"/r/eneskirca","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/eneskirca/nodeterm/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}