herdr: 실시간 상태 추적 및 지속 세션을 지원하는 AI 코딩 에이전트를 위한 터미널 멀티플렉서

herdr: 실시간 상태 추적 및 지속 세션을 지원하는 AI 코딩 에이전트를 위한 터미널 멀티플렉서

해결하는 문제

Herdr는 여러 AI 코딩 에이전트를 관리하도록 특별히 설계된 터미널 멀티플렉서입니다. 별도의 터미널에서 실행되는 다양한 에이전트의 상태를 추적하는 문제를 해결하여, 무거운 GUI 래퍼나 독점 앱 없이도 사용자가 한눈에 에이전트가 작업 중인지, 차단됐는지, 완료됐는지를 확인할 수 있게 합니다.

작동 방식

Herdr는 경량 Rust 바이너리로 실행되며, 에이전트 세션을 지속시키는 백그라운드 서버를 생성합니다. 각 에이전트에 대해 실제 터미널 환경(에뮬레이터가 아님)을 제공하고 전체 화면 TUI를 지원합니다. 사용자는 마우스 기반 인터페이스나 키보드 단축키를 이용해 에이전트를 워크스페이스, 탭, 패널로 구성할 수 있습니다. 프로세스 이름 매칭 및 터미널 출력 히스토리를 활용해 에이전트 상태(유휴, 작업 중, 차단, 완료)를 자동으로 감지합니다.

대상 사용자

Claude Code, Devin, GitHub Copilot CLI 등 여러 AI 코딩 에이전트를 사용하고, 로컬 머신, SSH를 통한 원격 서버, 심지어 모바일 기기에서도 작동하는 지속 가능한 터미널 기반 관리 레이어를 원하는 개발자들을 위한 도구입니다.

주요 특징

  • 에이전트 상태 추적: 사이드바에 에이전트를 차단, 작업 중, 완료, 유휴 상태로 자동 라벨링합니다.
  • 지속성: 분리(detach) 후에도 백그라운드에서 세션이 유지되어 언제든지 터미널에서 재접속할 수 있습니다.
  • 경량: 의존성 없이 단일 ~10MB Rust 바이너리이며, Electron이나 텔레메트리가 없습니다.
  • 원격 접근: 원격 서버에 대한 네이티브 지원을 제공하며, 표준 SSH+tmux 조합으로는 구현하기 어려운 이미지 붙여넣기 같은 기능을 제공합니다.
  • 에이전트 오케스트레이션: 로컬 소켓 API와 CLI를 포함하여 AI 에이전트 자체가 워크스페이스와 패널을 관리할 수 있게 합니다.

Sources