l0ng-ai/tty7

A terminal workbench in pure Rust: shells, persistent sessions, SSH, coding agents. GPU-rendered on Zed's gpui, VT core from Alacritty.

해결하는 문제

tty7은 기존 터미널 에뮬레이터의 한계를 극복하기 위해 쉘 세션과 창을 분리합니다. 이로 인해 충돌이나 재부팅 시 세션이 손실되는 것을 방지하고, tmux와 같은 지속성 도구가 필요 없으며, 백그라운드에서 실행되는 AI 코딩 에이전트를 전용 환경에서 관리할 수 있습니다.

작동 방식

백그라운드 서버가 쉘과 패널을 소유하고 GUI는 프론트엔드 역할을 합니다. Rust로 구현되었으며 GPU 렌더링(제드의 gpui 및 알라크리티의 VT 코어를 통해)을 사용하며, AI 에이전트와 직접 통합되어 상태를 감지하고 알림을 제공하며, 에이전트가 터미널 자체를 스크립트로 제어할 수 있도록 합니다(예: 한 에이전트가 다른 에이전트를 위한 패널을 여는 것).

대상 사용자

Claude Code나 Codex와 같은 AI 에이전트를 사용하는 개발자 및 고급 사용자, SSH를 통해 지속적인 원격 개발 세션을 필요로 하는 사용자, 고성능 터미널 처리량을 원하는 사용자.

주요 기능

  • 에이전트 인식: Claude Code, Codex 등 19개의 다양한 AI 에이전트에 대한 내장 감지 및 상태 추적, 알림, 리포지토리 그룹화된 탭 사이드바 제공.
  • 지속적 세션: 창이 닫히거나 시스템이 재부팅되어도 쉘과 에이전트 세션이 계속 실행됩니다.
  • 고성능: Alacritty, Ghostty, Kitty와 비교해 훨씬 높은 처리량과 프레임레이트를 달성했습니다.
  • 통합 도구: 내장된 SSH 스택, 차이점과 커밋을 위한 Git 패널, 에디터 수준의 입력 기능(고스트 제안, 퍼지 히스토리 검색)을 제공합니다.

관련

  • 프로젝트
  • 프로젝트
  • 프로젝트
  • 프로젝트
  • Dispatch