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를 가진 사용자에게는 부담스러울 수 있습니다. nodeterm은 선형 탭을 대체하여 무한한 공간적 캔버스를 사용합니다. 터미널과 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는 로컬에 유지합니다.
관련
- 프로젝트
- 프로젝트
- 프로젝트
- 프로젝트
- 프로젝트