프로젝트 소개

Herdr는 "코딩 에이전트가 sống하는 런타임"으로 자신을 пози션합니다. 클라이언트가 연결을 끊거나 SSH 연결이 끊어지거나 머신이 다시 시작되더라도 세션을 유지하는 백그라운드 터미널 서버입니다. 복구 시 Herdr는 저장된 패인 레이아웃을 복원하고 지원되는 에이전트 세션을 다시 시작할 수 있지만 원래 프로세스는 다시 시작 후에도 살아남지 않습니다. 이 도구는 여러 머신을 지원합니다. 로컬 작업과 저장된 SSH 호스트는 단일 창에서 관리되며 결합된 에이전트 목록과 독립적인 재연결이 제공됩니다. 각 패인은 시각적으로 작업 중, 차단 또는 유휴 상태로 표시되므로 사용자는 에이전트가 중지되고 입력이 필요한 경우 알림을 받습니다. Herdr는 에이전트 네이티브로 설계되었습니다. AI 에이전트는 CLI와 소켓 API를 통해 제어합니다. 에이전트는 패인을 생성하고 서로 프롬프트를 보내고 다른 에이전트가真正로 차단될 때까지 기다릴 수 있지만 Herdr는 에이전트 자체를 감싸거나 대체하지 않습니다. Claude Code, Codex, Cursor, OpenCode, Grok 등을 포함하여 이미 사용하는 터미널 기반 에이전트를 실행합니다. 상호작용은 키보드 및 마우스 우선으로 제공되며 tmux 스타일의 prefix 키와 클릭, 드래그 및 분할 제스처를 제공합니다. 플러그인은 패인과 워크플로를 확장할 수 있으며 마켓플레이스가 제공됩니다. 전체 애플리케이션은 Electron 의존성 없이 단일 Rust 바이너리이며 이미 사용하는 터미널 내에서 실행하도록 설계되었습니다. 설치는 셸 스크립트(curl -fsSL https://herdr.dev/install.sh | sh), Homebrew(brew install herdr), mise(mise use -g herdr) 또는 Windows의 PowerShell 스크립트를 통해 수행할 수 있습니다. 설치 후 작업 디렉토리에서 `herdr`를 시작하면 세션이 열리며 `ctrl+b q`를 사용하여 분리하고 `herdr`를 다시 실행하여 재연결할 수 있습니다. 포함된 문서에는 빠른 시작, 개념, 지원 에이전트, 키보드 단축키, 구성, 세션 상태, 원격 머신 연결, 지속성, 통합, 플러그인 및 소켓 API에 대한 정보가 herdr.dev/docs에 호스팅됩니다. 프로젝트는 Apache 2.0 라이선스에 따라 라이선스되며 커뮤니티 후원자와 백커에 의존합니다.