터미널과 에이전트 통합하는 네이티브 앱 Herdr 공개
원제 Herdr has released native app
108 포인트댓글 72
Key Point
터미널 작업과 에이전트 작업을 통합하면서 원격 작업을 지원하고 앱 종료 후에도 실행 상태가 유지되는 방식으로, 개발자의 워크플로우를 크게 개선할 수 있다.
핵심 요약
- Herdr는 터미널과 코딩 에이전트를 위한 데스크톱 앱으로, 작업을 공간(space)으로 구분하여 관리하고 윈도우를 닫은 후에도 터미널이 계속 실행되도록 유지할 수 있다.
- Linux, macOS, Windows를 지원하며 각 플랫폼별 설치 스크립트를 제공한다. macOS는 Apple Silicon과 Intel 모두 지원하고, Linux는 x86-64, ARM64 아키텍처를 지원한다.
- 각 공간은 탭과 패널로 구성되며, 에이전트 사이드바에서 모든 에이전트 상태를 한곳에서 모니터링할 수 있다. 에이전트는 작업 중, 대기 중, 완료, 유휴 상태로 표시된다.
- SSH를 통해 원격 머신을 추가하면 해당 머신에서 터미널을 실행할 수 있고, 로컬 윈도우를 닫아도 원격 작업은 계속 실행된다.
- 폰트, 색상, 단축키 등 UI를 커스터마이징할 수 있고, JavaScript로 작성한 Mods를 통해 패널과 메뉴를 수정할 수 있다.
- 자동으로 백그라운드에서 업데이트를 확인하며, 기본값으로 사용 데이터 수집이 활성화되어 있지만 설정에서 끌 수 있다.
- Mods는 신뢰할 수 있는 코드여야 하므로 타인의 Mod 설치 시 보안 문서를 확인하도록 권고한다.
- 명령줄 인터페이스를 통해 에이전트가 앱을 제어할 수 있으며, 창 상태 검사와 명령 목록 조회가 가능하다.
- Rust 1.95.0과 Zig 0.16.0을 사용하여 소스에서 빌드할 수 있고, Linux는 추가 개발 패키지가 필요하다.
- 성능 벤치마크를 위한 Python 스크립트를 제공하여 다양한 시나리오에서 그리기 성능을 측정하고 비교할 수 있다.