herdrdev/herdr

the runtime your coding agents live on

해결하는 문제

Herdr는 코딩 에이전트를 위한 지속 가능한 실행 환경을 제공하여, 터미널 세션이 종료되거나 SSH 연결이 끊길 때 작업 진행 상황이 손실되는 문제를 해결합니다. 개발자는 단일 인터페이스 내에서 로컬 및 원격의 다양한 머신에 걸친 여러 에이전트를 관리할 수 있으며, 어떤 에이전트가 멈췄는지 또는 사용자 입력이 필요한지 수동으로 추적할 필요가 없습니다.

작동 방식

Herdr는 에이전트가 실행되는 터미널을 관리하는 백그라운드 서버로 작동합니다. CLI와 socket API를 사용하여 에이전트가 환경과 상호 작용(창 생성, 다른 에이전트에게 프롬프트 전달, 다른 프로세스의 차단 감지 등)할 수 있도록 합니다. 기존 에이전트 도구(Claude Code 또는 Cursor 등)를 대체하지 않고 터미널 관리자로서 작동하므로 그대로 사용할 수 있습니다.

대상 사용자

AI 코딩 에이전트를 구축하거나 사용 중이며, 원격 머신 관리 및 에이전트 간 협업을 지원하는 안정적이고 지속 가능한 환경이 필요한 개발자.

주요 특징

  • 세션 지속성: 작업을 중단하지 않고 세션에서 분리할 수 있으며, 재시작 후 레이아웃을 복원하고 지원되는 에이전트 세션을 재개합니다.
  • 멀티 머신 관리: 로컬 작업과 여러 SSH 머신을 단일 창으로 통합하고 독립적으로 재연결할 수 있습니다.
  • 에이전트 상태 추적: 창이 작업 중, 차단됨, 유휴 상태인지 명확하게 표시하여 사용자가 언제 개입해야 하는지 정확히 파악할 수 있습니다.
  • 에이전트 네이티브 API: 에이전트가 런타임을 제어할 수 있는 socket API를 제공하여 창 생성 및 통신을 가능하게 합니다.
  • 경량 아키텍처: Rust로 작성된 단일 바이너리로 Electron 의존성이 없으며, 사용자의 기존 터미널에서 직접 실행됩니다.

관련

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