正在打开每日关注
正在打开每日关注
基于 SwiftUI 的原生 macOS 控制台,统一查看并连接本机与 SSH 设备上的编程代理和实时终端。
Native macOS console for herdr — all your coding agents and their live terminals, across devices Early stage software without full test coverage — expect bugs. PRs are very welcome! https://t.co/TpMxUFbo9x
是什么
herdrm 是 herdr 的原生 macOS 控制台,Swift 项目;它把本机和 SSH 设备上的 Claude Code、Codex、Gemini、Grok、OpenCode 及普通 Shell 汇总到一个窗口,提供状态查看、PTY 连接和跨设备跳转。仓库创建于 2026-08-19,最近提交于 2026-08-29,元数据显示 642 stars,README 标注为 early-stage。
核心设计
herdr 负责 PTY、空间持久化和 Unix-socket RPC;Packages/HerdrKit 封装 RPC、SSH 隧道和设备存储;Sources/HerdrM 以 SwiftUI 构建侧栏、终端、搜索与通知,并用 SwiftTerm 实现终端模拟。侧栏按设备、空间、代理和终端聚合状态,⌘K 用于定位,⌘N/⌘T 用于新建会话,文件双栏、粘贴文件与图片、断线重连及字体设置覆盖日常工作流。
关键洞察 核心不是聊天包装,而是在保留真实 TUI/PTY 的同时,把多机 Agent 管理变成可浏览、可通知、可恢复的桌面体验,降低 tmux 和持续轮询的认知成本。
边界与风险
依赖 macOS 14+、本地及远端 herdr,并要求正确配置 SSH、Tailscale 或端口转发。README 明确提示测试覆盖不完整,远程传输、Keychain 凭据、混合版本和断线场景值得重点验证。