herdrdev/herdr

GitHub 2026-08-05T03:03:37.870914

项目简介

herdr 是一款面向 AI 编码代理(coding agents)的运行时环境,核心定位是“你的编码 Agent 赖以生存的操作系统”。它结合了终端复用器(multiplexer)、工作区管理与 Agent 编排能力,让开发者可以同时运行、监控和协调多个编码代理(如 Claude Code、Codex 等),并通过统一的终端 UI 实现直观控制。它试图成为本地开发环境中连接 LLM、Agent、代码仓库与终端交互的枢纽层。

技术亮点

架构解析

herdr 采用基于客户端-服务端的守护进程(daemon)架构。核心分为三层:底层为工作区管理器与进程监督器,负责创建、销毁和挂起 Agent 子进程,并为每个 Agent 维护独立的伪终端(PTY)与文件系统访问边界;中间层为消息总线与事件循环,负责采集 Agent 的 stdout/stderr、工具调用结果及系统事件,并将其规范化后推送给上层;顶层为 TUI 客户端与 REST/WebSocket API,TUI 用于本地交互,API 则允许开发者编写自定义插件或从远程挂钩。整个系统通过 SQLite 存储会话历史和元数据,确保 Agent 运行状态可审计、可恢复。

适用场景

生态对比

延伸阅读

项目信息

查看原文