gbasin/agentboard
Web GUI for tmux optimized for AI agent TUIs, with support for iOS safari and mac w/ keyboard shortcuts
해결하는 문제
Agentboard는 tmux용 웹 기반 그래픽 사용자 인터페이스(GUI)를 제공하며, Claude Code 및 Codex와 같은 AI 에이전트 TUI와 상호작용하는 데 특별히 최적화되어 있습니다. 사용자가 다양한 기기 간에 여러 에이전트 세션을 관리하는 문제를 해결하며, 브라우저를 통해 데스크톱 또는 서버 기반의 에이전트 작업 환경을 스마트폰이나 노트북에서 접근할 수 있게 해줍니다.
작동 방식
Agentboard는 원격 호스트와 브라우저 기반 터미널을 연결하는 서버로 작동합니다. SSH를 통해 로컬 및 원격 tmux 세션을 탐지하고, Claude 또는 Codex의 JSONL 로그와 같은 에이전트 로그를 분석하여 에이전트의 현재 상태(예: 작업 중, 입력 대기 중, 허가 요청 중)를 추론합니다. 또한 WebSockets와 xterm.js를 사용하여 터미널 I/O를 스트리밍합니다. 또한 tmux 창을 닫으면서도 UI에서 세션을 보이게 유지하여 자원을 절약하는 '휴면 모드' 기능도 지원합니다.
대상 사용자
원격 서버나 데스크톱에서 에이전트 TUI를 실행하고, 이동 중에도 모바일 친화적인 방식으로 모니터링하고 상호작용이 필요한 개발자 및 AI 고급 사용자.
주요 기능
- 모바일 최적화: iOS Safari 전용으로 가상 화살표 키, 빠른 키 도구 모음, 이미지 붙여넣기 지원을 제공합니다.
- 에이전트 인식 상태: 자동으로 세션을 활성
tmux창과 매칭하고, 마지막 사용자 프롬프트를 표시하여 각 에이전트의 맥락을 기억하는 데 도움을 줍니다. - Claude Code 통합: 클라우드 코드의 전체 화면 렌더러를 내장 지원하며, 마우스 스크롤 및 클립보드 전달 기능도 제공합니다.
- 원격 관리: SSH를 통해 여러 원격 호스트의
tmux세션을 풀링하고 모니터링할 수 있습니다. - 세션 지속성: 세션을 휴면 상태로 전환하고 나중에 다시 깨울 수 있어 프로세스를 종료하지 않고도 깔끔한 작업 환경을 유지할 수 있습니다.
관련
- 프로젝트
- 프로젝트
- 프로젝트
- 프로젝트
- 프로젝트