herdr: 여러 AI 에이전트를 동시에 실행하기 위한 터미널 멀티플렉서

herdr는 터미널을 AI 코딩 에이전트 전용 멀티플렉서로 바꿔주는 단일 Rust 바이너리다. 분리 가능한 세션, 에이전트가 직접 조작할 수 있는 소켓 API를 제공하며 Electron을 쓰지 않는다.

  • ⭐ 21886
  • Rust
  • Apache-2.0
  • 업데이트 2026-07-29

Orca: Claude Code, Codex, Cursor를 병렬로 실행하는 ADEClaude Code Subagent Patterns

herdr 터미널이 여러 AI 에이전트 패널을 동시에 보여주는 모습
herdr — github.com/ogulcancelik/herdr 공식 스크린샷

herdr란 무엇인가? #

herdr는 자신을 이렇게 소개한다: “터미널에 사는 에이전트 멀티플렉서.” Electron도, 신경 써야 할 백그라운드 데몬도 없는 단일 Rust 바이너리로, 터미널을 여러 AI 코딩 에이전트를 나란히 실행하는 대시보드로 바꿔준다.

🔗 GitHub: https://github.com/ogulcancelik/herdr 🌐 홈페이지: https://herdr.dev

동시에 하나 이상의 CLI 에이전트를 실행하는 순간부터 일반 터미널 탭으로는 부족해진다 — 어느 에이전트가 입력을 기다리며 막혀 있는지, 어느 게 끝났는지, 어느 게 아직 돌고 있는지 놓치기 쉽다. herdr의 해법:

  • 👀 모든 에이전트를 한눈에 — 요약이 아닌 실제 터미널 화면으로, 막힘/작업 중/완료 상태 표시
  • 🔌 어디서든 분리·재접속 — SSH 포함; 연결을 끊어도 에이전트는 계속 실행되고 재시작 후에도 세션이 유지됨
  • 🤖 에이전트가 직접 조작할 수 있는 소켓 API — 에이전트가 스스로 패널을 만들고, 출력을 읽고, 서로를 기다릴 수 있음
  • ⌨️🖱️ 키보드와 마우스 모두 동급 — tmux 스타일 prefix 키에 클릭/드래그/분할 추가
  • 🧩 플러그인 — 마켓플레이스를 통해 패널과 워크플로 확장

Rust로 작성됐고 2026년 3월 첫 커밋 이후, 2026년 7월 말 기준 2만 1886개 GitHub 스타를 기록했다 — 2주 전 약 1만 6800개에서 증가한 수치이며, Terminal Trove의 골드 스폰서십을 받아 풀타임 개발이 이루어지고 있다.


왜 에이전트 전용 멀티플렉서가 필요한가 #

tmux와 screen도 이미 분리/재접속 기능이 있다. herdr가 추가한 것은 특히 패널의 주요 거주자가 사람이 아니라 에이전트라는 전제를 중심으로 설계된 기능들이다:

  1. 에이전트는 사람이 패널을 훑어보는 순간 바로 읽을 수 있는 상태 신호(막힘/작업 중/완료)가 필요하다
  2. 새 패널을 열거나 다른 에이전트 상태를 확인해야 하는 건 사람만이 아니라 에이전트 자신도 필요할 때가 있다 — 그래서 매 동작마다 사람이 키보드 앞에 있어야 하는 대신 소켓 API를 제공한다 3 세션은 정말로 튼튼해야 한다 — 노트북 절전/재접속이나 SSH 끊김을 견뎌야 한다. 터미널이 닫혀서 오래 걸리는 에이전트 작업이 죽는 건 실제로 비용이 큰 일이다

핵심 기능 #

기능설명
실제 터미널 화면요약이 아닌 각 에이전트의 실제 터미널 출력을 확인
분리 / 재접속ctrl+b q로 분리; herdr로 SSH 포함 어떤 터미널에서든 재접속
소켓 API에이전트가 스스로 패널을 만들고, 출력을 읽고, 서로 대기 가능
키보드 + 마우스tmux 스타일 prefix 키와 클릭/드래그/분할, 둘 다 동급
플러그인마켓플레이스를 통한 패널·워크플로 확장
단일 바이너리Electron 없는 Rust 바이너리 하나, 이미 쓰는 터미널에서 바로 실행
Apache-2.0완전한 오픈소스

설치 #

curl -fsSL https://herdr.dev/install.sh | sh

또는 패키지 매니저로:

brew install herdr
mise use -g herdr

Windows(베타):

powershell -ExecutionPolicy Bypass -c "irm https://herdr.dev/install.ps1 | iex"

다른 플랫폼용 사전 빌드 바이너리는 GitHub 릴리스 페이지에서 받을 수 있다.


빠른 시작 #

작업 대상 디렉터리에서 실행:

herdr

그다음 에이전트를 실행하고 필요한 만큼 패널을 나눈 뒤 자리를 비운다:

  • ctrl+b q — 분리(에이전트는 계속 실행)
  • herdr — SSH를 포함해 어떤 터미널에서든 재접속

전체 안내는 빠른 시작 문서 참고.


소스에서 빌드하기 #

git clone https://github.com/ogulcancelik/herdr
cd herdr
cargo build --release

just test        # 단위 테스트
just check        # 포맷, 테스트, 유지보수 점검

herdr vs 일반 tmux #

항목herdrtmux
AI 에이전트 전용 설계❌ (범용 도구)
에이전트가 조작 가능한 소켓 API
마우스가 1급 입력 수단✅ (클릭/드래그/분할)부분 지원
분리/재접속, 재시작 후 유지
SSH 지원
플러그인 마켓플레이스서드파티 스크립트에 의존
배포 방식단일 Rust 바이너리보통 패키지 매니저 설치 필요
라이선스Apache-2.0BSD 계열

사용 사례 #

1. 여러 코딩 에이전트를 한 화면에서 실행 #

Claude Code, Codex, 세 번째 에이전트를 각자 독립된 패널에 두고 어느 것이 응답을 기다리며 막혀 있는지 한눈에 확인한다.

2. SSH를 통한 장시간 에이전트 작업 #

원격 서버에서 에이전트를 실행하고, 분리한 뒤 노트북을 닫아도 세션과 에이전트는 계속 돌아간다 — 다른 기기에서 나중에 다시 접속하면 된다.

3. 다른 에이전트를 관리하는 에이전트 #

소켓 API 덕분에 오케스트레이션 역할의 에이전트가 하위 작업용 새 herdr 패널을 만들고 그 출력을 직접 읽을 수 있다 — 사람이 패널 사이에서 텍스트를 중계할 필요가 없다.


관련 저장소 #

저장소용도
OrcaGUI 기반의 대안 접근 — 터미널 멀티플렉서 대신 데스크톱 ADE에 병렬 git worktree를 결합
Claude Codeherdr 패널 안에서 흔히 실행되는 에이전트 중 하나

관련 글 #


결론 #

herdr는 데스크톱 앱보다 좁고 유닉스적인 방식으로 “여러 에이전트를 동시에 실행"하는 문제를 푼다 — Rust 바이너리 하나, 익숙한 tmux 단축키, 그리고 에이전트끼리 서로 관리할 수 있게 하는 소켓 API. 2026년 7월 말 기준 약 2주 만에 1만 6800개에서 2만 1886개로 늘어난 스타 수는, 이런 능력을 GUI가 아니라 터미널 레이어에 직접 갖고 싶어 하는 개발자가 많다는 것을 보여준다.

추천 대상: 이미 터미널에서 대부분의 작업을 하며, 완전한 데스크톱 앱 없이도 에이전트를 인지하는 멀티플렉싱 기능을 원하는 개발자.

GitHub: https://github.com/ogulcancelik/herdr


셀프 호스팅 추천 인프라 #

herdr는 SSH로 재접속 가능한 세션을 중심으로 설계됐으므로, 상시 가동되는 원격 서버에서 에이전트를 돌리는 것과 잘 맞는다:

  • DigitalOcean — 14개 이상의 글로벌 리전, 60일간 200달러 무료 크레딧. 어디서든 다시 접속할 수 있는 herdr 세션 호스트로 적합하다.
  • HTStack — 중국 본토에서 지연 시간이 짧은 홍콩 VPS. dibi8.com이 호스팅되는 것과 같은 IDC로, 프로덕션에서 검증됐다.

제휴 링크입니다 — 추가 비용 없이 dibi8.com 운영을 돕습니다.

최종 업데이트: 2026-07-29

참고 자료 #

💬 댓글 토론