herdr: 여러 AI 에이전트를 관리하고 조정하기 위한 터미널 기반 에이전트 멀티플렉서

해결하는 문제

It provides a centralized way to manage and monitor multiple AI agents running in a terminal. It solves the problem of tracking the status of various agents (whether they are blocked, working, or finished) without relying on wrapped interpretations of their output.

작동 원리

Herdr acts as an agent multiplexer written in Rust. It allows users to run agents in separate panes with the ability to detach from sessions and reattach later, even over SSH. It features a socket API that enables agents to interact with herdr itself—allowing them to spawn panes, read output, and coordinate with other agents.

대상 사용자

Developers and power users who run multiple AI agents and prefer a terminal-based workflow with keyboard and mouse support.

주요 특징

  • Persistent Sessions: 재시작 후에도 유지되는 세션에 분리(detach)하고 다시 연결(reattach)할 수 있습니다.
  • Agent-to-Agent Coordination: 소켓 API를 통해 에이전트가 패널을 생성하고 서로를 기다릴 수 있습니다.
  • Terminal Native: Electron 없이 단일 Rust 바이너리로, tmux 스타일 프리픽스 키와 마우스 인터랙션을 지원합니다.
  • Extensible: 플러그인을 지원하여 패널과 워크플로우를 확장할 수 있습니다.

SUMMARY: 터미널 기반 에이전트 멀티플렉서로, 사용자가 지속적인 세션과 소켓 API를 통해 여러 AI 에이전트를 모니터링, 관리 및 조정할 수 있게 합니다.

TITLE: herdr: 여러 AI 에이전트를 관리하고 조정하기 위한 터미널 기반 에이전트 멀티플렉서

Sources