TECH 으로 돌아가기
TECH HACKER NEWS 6분 읽기 33 READS

터미널과 코딩 에이전트를 한 창에, Herdr 네이티브 앱 공개

터미널과 코딩 에이전트를 한 창에, Herdr 네이티브 앱 공개
SOURCE IMAGE · HACKER NEWS

AI 코딩 에이전트가 늘어나면서 개발자의 작업 방식도 바뀌고 있다. 한 화면에서 여러 에이전트와 셸을 동시에 돌리고, 어떤 에이전트가 사람의 개입을 기다리는지 수시로 확인해야 하는 상황이 흔해졌다. Herdr는 이런 흐름을 겨냥한 데스크톱 앱으로, '터미널과 코딩 에이전트를 위한 앱'을 표방하며 GitHub에 네이티브 빌드를 공개했다. 작업을 공간(space) 단위로 묶고, 손이 필요한 에이전트를 한눈에 모아 보여주며, 창을 닫아도 터미널은 계속 돌아가게 하는 것이 핵심 가치다.

공간, 탭, 창과 코어의 분리

Herdr의 작업 단위는 공간이다. 공간은 보통 한 머신의 한 저장소에 묶이는 작업 묶음이며, 그 안에서 탭을 열고 탭을 다시 패널로 분할해 터미널이나 모드 패널을 나란히 배치한다. 이름을 붙이지 않은 공간은 첫 터미널이 위치한 폴더를 따라가고, 새 탭은 현재 초점이 맞춰진 터미널의 폴더에서 시작한다. 라벨을 고정하고 싶을 때만 공간이나 탭에 이름을 지정하면 된다.

구조적으로 눈여겨볼 점은 '창'과 '코어'의 분리다. 창은 터미널을 배치하는 역할만 하고, 실제 실행은 herdr-core가 담당한다. 그래서 창을 닫아도 터미널은 코어 안에서 계속 살아 있고, 패널이나 탭을 닫을 때만 해당 터미널이 종료된다. 다만 재부팅이나 코어 충돌 이후에는 유지되던 패널에 예전 프로그램이 아니라 마지막 폴더에서 새 셸이 열린다는 점은 기억해 둘 필요가 있다. 프로세스 상태까지 복원되는 것은 아니기 때문이다.

에이전트 사이드바와 원격 머신

에이전트 사이드바는 여러 공간에 흩어진 에이전트를, 다른 에이전트가 띄운 워커까지 포함해 하나의 목록으로 모은다. 상태를 보고하는 에이전트는 사이드바에서 현재 상태가 표시되고, 클릭하면 해당 화면을 볼 수 있다. 패널이 없는 워커는 탭 위에 겹쳐지는 '피크(peek)' 형태로 잠깐 열리며, 다른 작업 옆에 두고 싶으면 탭으로 승격하면 된다. 터미널 텍스트에 나타난 주소를 Ctrl 클릭(맥에서는 Cmd 클릭)하면 해당 터미널을 들여다볼 수 있는데, t7처럼 같은 머신을 가리키는 주소와 vps/t7처럼 다른 머신을 가리키는 주소가 구분된다.

이는 SSH 원격 머신 지원과 맞물린다. 설정의 Machines 메뉴나 사이드바에서 SSH 설정에 있는 호스트를 고르거나 접속 방법을 직접 입력해 머신을 추가하면, 그 머신의 공간은 터미널을 로컬이 아니라 원격에서 실행한다. 각 머신은 자신의 공간·탭·분할 구조를 자체 코어에 보관하고, 연결된 화면들은 그 구조와 라이브 터미널을 공유하되 초점과 확대 배율은 각자 유지한다. 원격 머신과 코어가 살아 있는 한, 로컬 창을 닫거나 노트북이 절전에 들어가도 원격 작업은 계속된다.

레이아웃과 모드, 그리고 주의할 점

Herdr는 명령 팔레트와 설정으로 글꼴·색·소리 등을 바꿀 수 있고, Herdr·Terminals·Herdr 98 같은 기본 레이아웃을 제공한다. 레이아웃이 창의 배치를 정한다면, 모드는 패널과 메뉴·대화상자를 그리는 작은 자바스크립트 프로그램이다. 기본 제공 레이아웃이나 모드를 수정하려면 먼저 복제해야 하는데, 복제본은 사용자 소유로 남지만 원본은 실행 시 Herdr가 갱신하기 때문이다. 편집이 잘못되면 마지막 정상 버전을 유지하면서 오류를 보고한다.

실무 도입 전에 확인할 조건도 분명하다. Linux는 데스크톱 세션과 동작하는 Vulkan 드라이버가 필요하고 x86-64·ARM64 빌드가 제공되며, macOS 정식 빌드는 애플 실리콘용이고 인텔 맥은 소스에서 직접 빌드해야 한다. Windows는 x64에 Windows 10 1803 이상이 요구된다. 두 플랫폼의 설치 스크립트 모두 코드를 내려받아 실행하고 필요 시 herdr-core까지 설치하므로, 셸·PowerShell 설치 스크립트를 먼저 읽어 보는 편이 안전하다. 또한 정식 릴리스는 사용량 텔레메트리가 기본 활성화되어 있어 설정의 Privacy에서 꺼야 하며, 모드는 샌드박스된 확장이 아니라 신뢰된 코드로 취급되므로 남의 모드를 설치하기 전에 보안·개인정보 문서를 확인해야 한다.

Herdr는 Rust 1.95.0과 Zig 0.16.0 기반의 오픈소스로, 저장소를 서브모듈과 함께 클론해 just 레시피로 빌드할 수 있고 문서 검증에는 Bun이 쓰인다. 정식 설치본은 백그라운드로 업데이트를 받지만 소스에서 빌드한 버전은 자동 갱신되지 않는다는 한계가 있다. 아직 외부 발표된 사용자 수치나 벤치마크 수치가 공개된 단계는 아니며, 저장소에는 플랫폼별 드로잉 성능을 같은 고정 작업으로 비교하는 자체 측정 도구가 포함되어 있을 뿐이다. 결국 Herdr의 승부처는 창과 코어를 분리해 세션을 유지하고 흩어진 에이전트를 한데 모으는 설계가, 멀티 에이전트 환경에서 실제로 손이 덜 가는 작업 흐름으로 이어지느냐에 달려 있다.

SOURCE · HACKER NEWS
원문 전체 보기 → https://github.com/herdrdev/herdr-app
SHARE
NEXT · CHOOSE

변화를 읽었다면,
내가 만들 수익 구조를 고릅니다.

정보를 더 모으는 데서 멈추지 않고, 광고·외주·판매·중개·구독 중 내 상황에 맞는 출발점을 정해보세요.

21가지 수익 구조 살펴보기 →
처리 중...