프로젝트 소개

AgentDeck은 AI 코딩 명령줄 인터페이스(CLI)를 위한 웹 기반 원격 터미널 인터페이스를 제공합니다. xterm.js, node-pty, tmux를 사용하여 서버 재시작 후에도 세션이 유지되며, 로컬 터미널과 동일하게 작동하도록 보장합니다. 주요 기능은 다음과 같습니다: - **멀티 백엔드 지원**: Claude Code, Kimi Code, Antigravity (agy), Codex를 위한 내장 어댑터를 제공하며, 탭 UI에서 여러 세션을 나란히 실행할 수 있습니다. - **듀얼 뷰 모드**: TUI 프롬프트를 위한 전체 터미널 경험과, 모바일 기기에서 가독성을 높이기 위해 트랜스크립트를 마크다운 메시지 버블로 렌더링하는 구조화된 "Chat View"를 제공합니다. - **세션 관리**: 과거 대화를 재개할 수 있는 교차 백엔드 히스토리 브라우저와 재연결 시 출력을 재생하는 링 버퍼를 포함합니다. - **원격 접속 및 보안**: frp 리버스 터널 또는 Tailscale을 통한 접속을 지원합니다. 보안 기능으로는 토큰 기반 인증과 새 장치 승인을 위한 텔레그램 알림이 포함된 장치 허용 리스트가 있습니다. - **모바일 최적화**: 커스텀 키 바(Esc, Tab, Ctrl+C), iOS용 IME 수정, 최적화된 스크롤 및 복사 제스처 등 터치 인터페이스를 위해 특별히 설계되었습니다. - **파일 통합**: 파일을 드래그 앤 드롭하거나 클립 아이콘을 사용하여 실행 중인 에이전트에 파일을 직접 업로드할 수 있습니다. 이 시스템은 에이전트 불가지론적으로 설계되었습니다. 채팅 및 히스토리 레이어에는 특정 어댑터가 필요하지만, 핵심 터미널 전송 방식은 모든 CLI와 호환됩니다.