Herdr 데스크탑 앱 릴리스 노트
개요
Herdr는 터미널 세션과 코딩 에이전트를 위한 중앙 집중식 작업 공간으로 설계된 네이티브 데스크탑 애플리케이션을 출시했습니다. 이 애플리케이션을 통해 사용자는 지속적인 작업 환경을 유지하고, 에이전트 상태를 모니터링하며, 통합 인터페이스를 통해 원격 SSH 연결을 관리할 수 있습니다. 기존 터미널 멀티플렉서와 달리 Herdr은 창이 닫혀도 프로세스가 계속 실행되도록 구축되어 개발 작업을 위한 지속적인 "공간"을 제공합니다.
핵심 기능
Herdr은 작업을 일반적으로 특정 저장소나 프로젝트에 해당하는 "공간(spaces)"으로 구성합니다. 이러한 공간 내에서 사용자는 탭을 만들고 창을 분할하여 터미널과 에이전트 패널을 관리할 수 있습니다. 주요 기능은 다음과 같습니다:
- 지속적인 세션: 데스크탑 창을 닫은 후에도 터미널과 에이전트가 백그라운드에서 계속 실행됩니다.
- 에이전트 모니터링: 전용 사이드바가 활성 에이전트의 상태를 추적하며, 작업 중(Working), 차단됨(Blocked), 완료됨(Done), 유휴(Idle) 상태로 분류합니다.
- 원격 관리: 사용자는 SSH를 통해 원격 머신에 연결할 수 있으며, 로컬 Herdr 인터페이스에서 직접 원격 서버의 터미널 세션을 실행하고 관리할 수 있습니다.
- 사용자 정의 가능한 UI: 이 애플리케이션은 "레이아웃"과 "모드(mods)"를 지원합니다. 이는 JavaScript 기반 구성으로, 사용자가 "Herdr 98"과 같은 테마 지원을 포함하여 인터페이스의 모양과 동작을 사용자 정의할 수 있게 해줍니다.
설치 및 설정
Herdr은 Linux, macOS 및 Windows용 네이티브 설치 프로그램을 제공합니다:
- Linux 및 macOS: 셸 스크립트를 통해 설치할 수 있습니다:
curl -fsSL https://releases.herdr.dev/app/install.sh | sh. - Windows: PowerShell을 통해 설치할 수 있습니다:
irm https://releases.herdr.dev/app/install.ps1 | iex.
또한 이 애플리케이션은 기본 터미널 프로세스의 실행 및 조정을 처리하는 herdr-core를 설치합니다.
커뮤니티 인사이트 및 토론
출시 이후 커뮤니티에서는 Herdr을 tmux, Orca, Rex와 같은 기존 도구와 활발히 비교하고 있습니다. 많은 사용자가 에이전트 기반 워크플로우를 위한 네이티브 GUI로의 전환을 높게 평가하지만, 토론 과정에서 몇 가지 공통적인 주제가 나타났습니다:
- 에이전트 통합: 일부 사용자는 이전 TUI 버전에 비해 새로운 앱에서 Claude Code와 같은 기존 에이전트 설정을 통합하는 데 어려움을 겪었다고 보고했습니다.
- 기능 요청: 상당수의 사용자가 데스크탑 경험을 보완할 모바일 애플리케이션에 대한 열망을 표명했으며, 현재의 원격 액세스는 데스크탑 간 또는 데스크탑-서버 워크플로우에 의존하고 있다고 지적했습니다.
- 개인정보 보호 및 보안: 애플리케이션에는 기본적으로 텔레메트리가 포함되어 있으며, 이는 개인정보 설정에서 비활성화할 수 있습니다. 일부 사용자는 공급망 보안 측면에서 자동 업데이트에 대한 우려를 제기했습니다.
- 대안과의 비교: 사용자들은 "에이전트 워크스페이스" 분야가 점점 더 경쟁이 치열해지고 있으며, Orca, Tern, Mjolnir와 같은 경쟁업체들이 유사한 멀티플렉싱 또는 에이전트 오케스트레이션 기능을 제공하고 있다고 언급했습니다.
"저는 10년 동안 tmux를 사용하다가 올해 herdr로 전환했는데, 그 이후로 뒤돌아보지 않았습니다. Herdr은 코딩 에이전트 통합 때문만이 아니라, 내부적으로 libghostty를 사용하기 때문에 훌륭합니다. 따라서 터미널 에뮬레이터 안에 터미널 에뮬레이터가 있는 것과 같은 복잡한 문제가 없습니다." — @flippant
"아무도 이야기하지 않는 놀라운 점 하나는 전체 UI가 '레시피'를 통해 제어되는 것처럼 보인다는 것입니다. 그래서 기존 소프트웨어로는 할 수 없었던 방식으로 UI를 사용자 정의할 수 있습니다." — @shepherdjerred
기술적 고려 사항
기여에 관심이 있는 개발자를 위해 이 프로젝트는 Rust와 Zig를 사용하여 구축되었습니다. 저장소에는 빌드 레시피를 위한 just 파일이 포함되어 있으며, 다양한 플랫폼에서 성능을 벤치마킹하기 위한 스크립트를 제공합니다. 이 애플리케이션은 확장 가능하도록 설계되어 사용자가 사용자 정의 JavaScript 모드를 작성하여 UI를 변경할 수 있지만, 타사 모드를 설치하기 전에 보안 문서를 검토하는 것이 좋습니다.
Sources
관련
- 프로젝트
- 프로젝트
- Dispatch
- 프로젝트
- 프로젝트