missuo/herdrm

Native macOS console for herdr — all your coding agents and their live terminals, across devices

解决的问题

提供一个集中式的原生 macOS 控制台,用于管理在 herdr 运行时上运行的编码代理。无需手动追踪分布在不同本地和远程机器上的多个代理,用户可直接跳转到正在工作、被阻塞或已完成的代理的实时终端。

工作原理

该应用作为 herdr 服务器的 GUI 包装器。通过 SSH(使用套接字转发)连接本地和远程设备,并使用基于 Swift 的 RPC 客户端(HerdrKit)与 herdr 套接字 API 通信。它嵌入了一个终端模拟器(SwiftTerm),以提供对代理的直接 PTY 附加。

适用人群

在多个机器上通过 herdr 运行时使用编码代理(如 Claude、Gemini 或 Grok)并希望获得统一的 macOS 界面来监控和交互的开发者。

主要亮点

  • 多设备支持:通过 SSH 聚合本地和远程机器上的代理。
  • 实时状态追踪:为正在工作、旋转中或被阻塞的代理提供视觉指示。
  • 通知系统:当代理完成或需要输入时,发送系统通知,并通过深度链接跳转到特定代理。
  • 直接终端访问:无需聊天包装器,即可完全访问代理的 PTY 以进行 TUI 操作。
  • 命令调色板:使用 ⌘K 在所有连接设备的所有代理和空间中进行搜索。
  • 代理启动器:支持使用设备特定的 CLI 选项和权限绕过标志启动新代理。

相关

  • 项目
  • 项目
  • 项目
  • 项目
  • 项目