herdrdev/herdr
the runtime your coding agents live on
해결하는 문제
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는 Rust로 작성된 에이전트 멀티플렉서입니다. 사용자는 에이전트를 별도의 패널에서 실행할 수 있으며, 세션에서 분리(detach)했다가 나중에 다시 연결(attach)할 수 있습니다. SSH를 통해서도 가능합니다. 소켓 API를 제공하여 에이전트가 Herdr 자체와 상호 작용할 수 있게 하며, 패널을 생성하고 출력을 읽으며 다른 에이전트와 조정할 수 있습니다.
대상 사용자
여러 AI 에이전트를 실행하고 키보드와 마우스 지원이 포함된 터미널 기반 워크플로를 선호하는 개발자 및 파워 유저를 위한 도구입니다.
주요 특징
- 지속 세션: 재시작 후에도 살아있는 세션에서 분리(detach)하고 다시 연결(attach)할 수 있습니다.
- 에이전트 간 조정: 소켓 API를 통해 에이전트가 패널을 생성하고 서로를 기다릴 수 있습니다.
- 터미널 네이티브: Electron 없이 단일 Rust 바이너리로, tmux 스타일 프리픽스 키와 마우스 인터랙션을 지원합니다.
- 확장 가능: 플러그인을 지원하여 패널 및 워크플로를 확장할 수 있습니다.