herdr

터미널에서 실행되는 AI 코딩 에이전트 멀티플렉서로, 여러 AI 코딩 어시스턴트를 동시에 실행, 모니터링 및 관리할 수 있습니다

심층 리포트

  • herdr은 터키 개발자 Oğulcan Çelik이 Rust로 개발한 터미널에서 실행되는 AI 코딩 에이전트 멀티플렉서입니다. tmux 수준 영구 세션 기능을 AI 에이전트 상태 인식과 결합하여 개발자가 터미널 창에서 여러 AI 코딩 도우미를 동시에 실행, 모니터링 및 관리할 수 있습니다. 프로젝트가 시작된 이후 GitHub에서 14,000개 이상의 별을 받았으며 커뮤니티는 빠르게 성장했습니다. AI 프로그래밍 시대의 단말 멀티플렉서 방향성 제품으로 꼽힌다.

  • Herdr은 독립 개발자 Oğulcan Çelik에 의해 풀타임으로 개발되었으며, 프로젝트는 Apache 2.0 라이선스(2026년 7월 22일 AGPL-3.0에서 다시 라이선스 부여)에 따라 라이선스가 부여되며 상용 라이선스 옵션도 사용할 수 있습니다. 이 프로젝트는 Terminal Trove를 포함한 골드 스폰서와 함께 GitHub 후원자를 통해 자금을 지원받습니다. 개발자 자신이 Reddit에서 "나는 내 터미널을 좋아하고 떠나고 싶지 않습니다"라고 말한 적이 있습니다. 이 문장은 기본적으로 herdr의 디자인 철학을 요약합니다. herdr의 탄생 배경은 매우 간단합니다. Claude Code, Codex, Cursor Agent, Gemini CLI 등과 같은 AI 편집 에이전트의 인기로 인해 개발자는 기존 터미널 멀티플렉서(tmux)가 세션을 유지할 수 있지만 창에서 무엇이 실행되고 있는지 전혀 알 수 없다는 사실을 발견했습니다. 에이전트가 작동 중인지, 멈춰 있는지 또는 완료되었는지 여부를 확인하려면 창을 하나씩 스크롤해야 합니다. herdr은 "관리할 에이전트가 너무 많다"는 새로운 문제점을 목표로 삼고 있습니다.

  • herdr의 핵심 아키텍처는 지속적인 PTY 세션을 관리하는 백그라운드 데몬입니다. 작업 공간 → 탭 → 창의 3계층 조직 모델을 사용합니다. 각 창은 래핑된 프록시 보기가 아닌 실제 터미널 프로세스를 실행합니다. 가장 주목받는 기능은 에이전트 상태 인식입니다. herdr의 사이드바는 각 에이전트의 상태를 색상으로 구분합니다. 녹색은 작업 중, 노란색은 차단됨(사용자 입력 또는 승인 필요), 파란색은 완료됨, 회색은 유휴 상태를 의미합니다. 상태 감지는 두 가지 메커니즘 세트를 통해 구현됩니다. 깊이 통합된 에이전트는 수명 주기 후크를 통해 직접 상태를 보고합니다. 다른 에이전트는 터미널 스크린샷을 읽고 경험적 판단을 내립니다. 현재 Claude Code, Codex, Cursor, GitHub Copilot CLI, Devin CLI 및 Gemini CLI를 포함한 16개의 주류 에이전트를 완벽하게 지원합니다. 세션을 유지하는 기능도 핵심 판매 포인트입니다. herdr은 서버-클라이언트 아키텍처를 채택합니다. 연결이 끊어지면 클라이언트만 닫히고, 백그라운드 서버와 내부 Agent는 계속 실행됩니다. 다른 터미널에서 다시 herdr을 입력하여 재접속할 수 있으며, 시스템을 재시작한 후에도 해당 창을 복원할 수 있습니다. 원격 사용 측면에서 herdr은 SSH 프로그램 연결 및 --remote 모드를 지원하고 원격 모드에서 그림을 붙여넣는 기능을 유지할 수 있습니다. 에이전트가 생성한 차트 스크린샷은 로컬 터미널에 정상적으로 표시되며 이는 순수 SSH + tmux 조합으로는 불가능합니다. herdr에는 소켓 API라는 차별화된 기능도 있습니다. 에이전트는 로컬 Unix 소켓을 통해 herdr을 호출할 수 있습니다. 작업 공간을 만들고, 창을 분할하고, 출력을 읽고, 다른 에이전트가 완료될 때까지 기다릴 수 있습니다. 이는 마스터 에이전트가 다른 에이전트의 일정을 예약하여 다중 에이전트 공동 작업 흐름을 실제로 실현할 수 있음을 의미합니다. 재사용 가능한 에이전트 스킬을 설치하려면 한 줄의 명령만 필요합니다. 운영 경험 측면에서 herdr은 키보드와 마우스를 모두 지원합니다. 바로 가기 키는 tmux의 Ctrl+B 접두사 키 모델을 따르며 마우스 클릭, 드래그 및 마우스 오른쪽 버튼 클릭 메뉴를 지원하여 창을 분할합니다. 설치에는 한 줄의 명령만 필요합니다. 컬 -fsSL https://herdr.dev/install.sh | sh 또는 Brew install herdr의 경우 단일 바이너리 파일은 약 10MB이며 Electron도 없고 런타임 종속성도 없습니다.경쟁 제품 비교 측면에서 herdr의 포지셔닝은 상대적으로 독특합니다. tmux는 터미널을 유지할 수 있지만 에이전트를 이해하지 못합니다. Zellij는 보다 현대적인 인터페이스를 갖추고 있지만 에이전트 상태 인식 기능도 없습니다. Warp 및 VS Code Terminal은 더 나은 시각적 경험을 제공하지만 데스크톱 환경 없이는 사용할 수 없습니다. herdr은 현재 "터미널 기본 지속성 + 에이전트 의미 상태 인식 + 에이전트 프로그래밍 가능 제어"를 동시에 달성하는 유일한 도구입니다.

  • herdr은 Apache 2.0 라이선스(초기 AGPL-3.0, 2026년 7월 22일에 더 관대한 Apache 2.0으로 변경됨)에 따라 라이선스가 부여된 오픈 소스 프로젝트입니다. 개인 개발자는 무료로 사용할 수 있습니다. Apache 2.0을 준수할 수 없는 조직은 상업용 라이센스를 구입할 수 있습니다. 이 프로젝트는 현재 저자가 풀타임으로 개발하고 있으며 GitHub 후원자가 유지관리하고 있습니다. 아직 상업적인 수입은 없습니다. 라이선스 변경으로 판단하면 프로젝트는 더 넓은 범위의 기업 사용자를 유치하기 위해 오픈 소스 전략을 조정하고 있을 수 있습니다.

  • 긍정적인 댓글은 여러 측면에 중점을 둡니다. 에이전트 상태 인식은 "킬러 기능"으로 간주됩니다. 창별로 확인할 필요 없이 어떤 에이전트가 멈춰 있는지 한 눈에 확인할 수 있습니다. 일부 사용자는 다양한 에이전트를 관리하기 위해 10개 이상의 터미널 창을 사용했다고 말했습니다. herdr을 사용한 후에는 "일을 보다 질서정연하게 정리할 수 있습니다." 마우스 지원과 낮은 진입장벽 역시 특히 tmux에서 마이그레이션한 사용자들로부터 많은 호평을 받았습니다. 부정적인 피드백은 주로 두 가지 방향에서 나옵니다. 첫째, "tmux만 사용하는" 회의론자들은 tmux가 세션 지속 및 창 관리에 좋은 역할을 했으며 herdr이 추가한 에이전트의 인지된 가치가 제한적이라고 믿습니다. 둘째, 다중 에이전트 워크플로 자체에 대한 의구심이 있습니다. 일부 사용자는 두세 개의 에이전트를 동시에 실행하는 것이 충분히 지저분하다고 느끼고 실제 병목 현상은 더 많은 에이전트를 동시에 실행하는 것이 아니라 검토 및 의사 결정에 있습니다. 커뮤니티 토론에서 일부 사용자는 대안도 제시했습니다. 어떤 사람들은 비슷한 알림 효과를 얻기 위해 Zellij와 stop Hook을 사용했고, 어떤 사람들은 에이전트 관리를 위해 Projectile과 협력하기 위해 Emacs와 에이전트 쉘을 사용했으며, 어떤 사람들은 Conductor.build, beehive, Agent-of-empires 및 기타 유사한 도구를 언급했습니다.

  • herdr은 Hacker News에서 287개의 좋아요를 받고 많은 토론을 받아 첫 페이지에 올랐습니다. AI Weekly는 이를 "tmux가 해결하도록 설계되지 않은 문제에 대한 목표 답변"이라고 평가했습니다. 업계 언론은 일반적으로 herdr이 "단일 에이전트에서 다중 에이전트 협업으로" 도구 진화 추세를 대표한다고 믿고 있습니다. 여러 에이전트 프로젝트(OpenCode, Kilo Code)가 herdr의 소켓 API에 대한 기본 지원을 제공했습니다. 그러나 일부 분석가들은 현재 herdr의 버전 번호가 아직 v0.7.5로 급속한 반복의 초기 단계에 있다는 점을 지적했습니다. 기능은 자주 업데이트되지만 구성 안정성은 보장되지 않습니다. 플러그인 시장은 상대적으로 젊고, 10년 이상 지속되어온 tmux의 플러그인 생태계 사이에는 분명한 격차가 있습니다. 경쟁 제품으로는 Zellij가 지속적으로 업데이트되고 있으며, Warp에도 Agent 관련 기능이 추가되는 등 트랙에서의 경쟁이 심화되고 있습니다.

  • 주요 위험은 성숙입니다. Herdr의 차단 상태 감지는 알려진 UI 패턴만 일치시키는 보수적인 전략을 채택합니다. 새로운 프롬프트 형식은 "차단됨" 대신 "유휴"로 인식되어 사용자가 작업이 필요한 작업을 놓칠 수 있습니다. 일부 에이전트의 상태 감지가 불완전합니다. pi의 차단 상태는 부분적으로 지원되고, kiro CLI는 이를 전혀 지원하지 않으며, gemini CLI와 cline은 이를 감지했지만 완전한 테스트가 부족합니다. 라이센스 측면에서는 AGPL에서 Apache 2.0으로 변경되었지만 일부 기업에서는 여전히 개별적으로 평가해야 할 수도 있습니다. Windows 버전은 아직 베타 버전이므로 안정성과 경험이 macOS/Linux만큼 좋지 않습니다. "AI 슬롭"에 대한 커뮤니티 토론에서도 논란이 있습니다. 일부 사람들은 이러한 도구가 과도하게 판매되고 실제로 제한된 문제를 해결할 수 있다고 믿습니다.

  • herdr은 두 가지 유형의 사용자에게 가장 적합합니다. 하나는 동시에 여러 터미널에서 서로 다른 AI 인코딩 에이전트를 실행하는 개발자입니다. 다른 하나는 다중 에이전트 협업 워크플로를 구축하여 여러 에이전트가 동시에 작업하고 서로 협력할 수 있도록 하려는 사람들입니다. 설치 비용은 매우 저렴하며 10분 정도 투자해서 시도해 볼 가치가 있습니다. 다음과 같은 사용자에게는 권장되지 않습니다. 하나의 에이전트만 사용하고 창 전환이 번거롭지 않은 사용자; 주로 Windows에서 개발하는 사람들(베타 단계에서는 기다려 보는 것이 좋습니다) 에이전트 워크벤치 대신 성숙한 터미널 멀티플렉서가 필요한 사람들(이 시나리오에서는 tmux 및 Zellij가 여전히 더 나은 선택입니다)

  • herdr "Agent Workbench"의 교차점에서는 아직 동일한 완성도를 가진 대체 제품을 찾지 못했습니다. AI 인코딩 에이전트의 인기로 인해 발생하는 새로운 요구 사항(에이전트 상태가 보이지 않음)을 정확하게 포착하고 터미널 기반 솔루션을 제공합니다. 프로젝트는 아직 초기 단계이지만 방향은 옳고 커뮤니티는 이를 완전히 검증했습니다. 현재의 반복 속도가 유지된다면 herdr은 AI 시대의 개발자를 위한 표준 터미널 도구가 될 가능성이 있습니다.

사용자 리뷰

  • 아바타
    Amy_Thomas36999
    用了三天 herdr,侧边栏状态提示真的太香了。以前开 Claude Code 和 Codex 各一个终端窗口,切来切去根本不知道哪个跑完了。现在一眼就能看到哪个 agent 卡住了,工作效率提升明显。

  • 아바타
    organickoala379
    安装是真简单,curl 一下一行命令搞定。不过快捷键有点多,得花时间适应。

  • 아바타
    Alexa505
    好家伙,我终于找到能替代 tmux 的东西了。鼠标直接操作分屏太舒服了,不用背那一堆快捷键了。

  • 아바타
    DennisWhite
    写了个小脚本让 Claude Code 自己调 herdr 的 socket API 去开新窗格,真的能做到 agent 自己编排自己。目前还在早期,但方向太对了。

  • 아바타
    JacquelineLopez_Plus
    Remote 模式是亮点。服务器上跑 herdr 然后手机 SSH 连上去看状态,不用开电脑也能盯进度。虽然 tmux 也能远程,但 herdr 的侧边栏一眼就知道哪个卡住了。

  • 아바타
    RoyKimSr24
    试了试,感觉目前还不太成熟。有些 agent 的状态检测不准确,明明停在等着我确认,侧边栏显示的是空闲。还得靠目视检查,那我还不如用 tmux。

  • 아바타
    Stephanie_James_66
    v0.7.5 了,更新频率确实快。两周前装的版本和现在差好几个特性。就是每次更新都要重启 server,跑着的 agent 会断。

  • 아바타
    DAkra
    同时跑三个 Claude Code,一个修 bug 一个加功能一个写测试,herdr 的 workspace 组织能力让这种并行任务变得可行。之前用 tmux 真的会忘记哪个窗格在干嘛。

  • 아바타
    康彤素
    试了一下 zellij 加 stop hook 的方案,说实话也能用。但 herdr 开箱即用的状态提示确实省事,少写了很多配置脚本。

  • 아바타
    EricStewart_X
    阻塞检测太保守了,Claude Code 的新版确认弹窗没被匹配到,agent 卡了两个小时我才发现。如果能提交自定义 pattern 就好了。

  • 아바타
    AshleyOrtiz
    我是从 warp 转过来的,warp 的 workspace 概念也挺好但只能本地用。herdr 可以远程 SSH 连接,而且 agent 在后台服务器跑着不担心断连。

  • 아바타
    smallsnake978
    每天跑 8 个 agent 的路过。herdr 帮我省了至少一半的上下文切换时间。之前在 tmux 里要一个一个窗格翻过去看状态,现在扫一眼 sidebar 就够了。

  • 아바타
    HashrateHero92
    插件市场还很空,没啥好用的第三方插件。不过 socket API 暴露出来之后,社区应该是能做点东西出来的,观望一下。

  • 아바타
    ChristinaLewis_8890
    说实话我用不懂,开一个 agent 不需要这么复杂的工具。但看到别人七八个 agent 同时跑的时候确实理解了。场景不一样需求不一样。

  • 아바타
    MElop
    AGPL 改 Apache 2.0 了,这步走得不错。之前公司法律部门直接说不让用 AGPL 的开源工具,现在可以正式用了。

  • 아바타
    Jerry513
    试了一下 SSH remote 模式,图片粘贴居然真的可以用。之前 tmux 远程看 Claude Code 的图表要么看不到要么乱码,herdr 这边直接正常显示。

  • 아바타
    流光_20
    看了 HN 上的讨论来的。有人说 emacs 加 agent-shell 也能实现类似功能,但说实话我没那个精力去折腾配置。herdr 装好就能用,值了。

  • 아바타
    田芳
    端口转发有点问题,我开了多个 remote session 之后会有冲突。翻了 issues 发现是个已知 bug 在修,等更新吧。

  • 아바타
    trueLennyMarie_88
    昨晚试了让主控 agent 调度两个子 agent 同时跑不同任务,herdr 的 socket API 真的做到了。A 改代码 B 审代码,主控盯着状态,搞完了通知我。这体验太科幻了。

  • 아바타
    Peter.Mendoza_X
    回不去了。以前开四个终端标签页,现在一个 herdr 窗全搞定。而且断开后 agent 继续跑,回家接上继续盯。配合 tailscale 手机上也能看。