[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"project-95060":3},{"id":4,"name":5,"fullName":6,"owner":7,"repo":5,"description":8,"homepage":9,"htmlUrl":9,"language":10,"languages":9,"totalLinesOfCode":9,"stars":11,"forks":12,"watchers":13,"openIssues":13,"contributorsCount":14,"subscribersCount":14,"size":14,"stars1d":15,"stars7d":16,"stars30d":16,"stars90d":14,"forks30d":14,"starsTrendScore":17,"compositeScore":18,"rankGlobal":9,"rankLanguage":9,"license":9,"archived":19,"fork":19,"defaultBranch":20,"hasWiki":21,"hasPages":19,"topics":22,"createdAt":9,"pushedAt":9,"updatedAt":23,"readmeContent":24,"aiSummary":25,"trendingCount":14,"starSnapshotCount":14,"syncStatus":26,"lastSyncTime":27,"discoverSource":28},95060,"herdrm","missuo\u002Fherdrm","missuo","Native macOS console for herdr — all your coding agents and their live terminals, across devices",null,"Swift",610,37,1,0,9,325,78,93.74,false,"main",true,[],"2026-08-24 04:01:23","\u003Cp align=\"center\">\n  \u003Cimg src=\"Resources\u002FAppIcon\u002Fherdrm-icon-rounded.png\" width=\"128\" alt=\"herdrm icon\" \u002F>\n\u003C\u002Fp>\n\n\u003Ch1 align=\"center\">herdrm\u003C\u002Fh1>\n\n\u003Cp align=\"center\">\n  A native macOS console for \u003Ca href=\"https:\u002F\u002Fherdr.dev\">herdr\u003C\u002Fa> — see every coding agent\n  across all your machines, and jump straight into its live terminal.\n\u003C\u002Fp>\n\n---\n\n> [!WARNING]\n> Early stage software without full test coverage — expect bugs. PRs are very welcome!\n\n\u003Cp align=\"center\">\n  \u003Cimg src=\".github\u002Fassets\u002Fscreenshot.png\" alt=\"herdrm — device switcher and a live claude terminal\" \u002F>\n\u003C\u002Fp>\n\n## What it does\n\n[herdr](https:\u002F\u002Fherdr.dev) is the runtime your coding agents live on: a background\nserver that owns their terminals, keeps them running, and knows which one is\nworking, blocked, or done. **herdrm** puts a native macOS window on top of it:\n\n- **All your devices, in parallel** — local herdr plus any number of remote\n  machines over SSH (the remote socket is forwarded through `ssh -L`, so\n  everything works identically). Every device stays connected with automatic\n  reconnect; the sidebar aggregates them all, with a tinted name chip marking\n  where each row lives, and the bottom-left switcher filters by device.\n- **Spaces & Agents sidebar** — every herdr workspace and every agent\n  (claude, codex, gemini, grok, opencode, …) with live status: blocked agents\n  bubble to the top, working ones spin, done ones get a check.\n- **Live terminal** — selecting an agent attaches directly to its PTY\n  (`herdr agent attach`). Full TUI, precise cursor, no chat wrapper.\n- **Notifications** — a system notification when any agent on any device\n  finishes or needs your input; clicking it jumps straight to that agent.\n  Agents you're actively watching never notify.\n- **New Agent** — starts an agent in any space on any device. The picker only\n  offers CLIs actually installed on that device, and enables each agent's own\n  bypass-permissions flag by default (e.g. `--dangerously-skip-permissions`\n  for claude).\n- **Search** — ⌘K command palette across agents and spaces on every device.\n- **Light & dark**, auto-updates via Sparkle, signed and notarized.\n\n## Requirements\n\n- macOS 14+\n- [herdr](https:\u002F\u002Fherdr.dev) installed locally (herdrm starts the local server\n  itself if it isn't running) and running on your remote machines\n- For remote devices: OpenSSH access through your SSH config\u002Fagent, Tailscale\n  SSH, or a password stored in the macOS login Keychain. Tailscale SSH requires\n  Tailscale 1.98.0 or newer on the remote host for Unix-socket forwarding.\n  Targets accept `user@host`, `user@host:port`, and `~\u002F.ssh\u002Fconfig` aliases.\n\n## Install\n\n### Homebrew\n\n```sh\nbrew install owo-network\u002Fbrew\u002Fherdrm\n```\n\n### Manual\n\nDownload the latest `herdrm-x.y.z.zip` from\n[Releases](https:\u002F\u002Fgithub.com\u002Fmissuo\u002Fherdrm\u002Freleases), unzip, and drag\n`herdrm.app` into `\u002FApplications`. Either way the app updates itself from then on.\n\n## Build from source\n\n```sh\nbrew install xcodegen\nmake build   # xcodegen + xcodebuild → build\u002FBuild\u002FProducts\u002FDebug\u002Fherdrm.app\nmake run\nmake kit-test  # HerdrKit integration tests (needs a running local herdr)\n```\n\n## Architecture\n\n- `Packages\u002FHerdrKit` — Swift package: NDJSON-over-Unix-socket RPC client for\n  the herdr socket API, SSH tunnel management, device store.\n- `Sources\u002FHerdrM` — SwiftUI app; the terminal embed is\n  [SwiftTerm](https:\u002F\u002Fgithub.com\u002Fmigueldeicaza\u002FSwiftTerm).\n\n## Credits\n\n- [herdr](https:\u002F\u002Fherdr.dev) — the terminal workspace manager for coding\n  agents that this app is a console for.\n- [Heeler](https:\u002F\u002Fgithub.com\u002FZingerLittleBee\u002FHeeler) — the iOS herdr client;\n  herdrm borrows its domain model and transport patterns.\n- [waku](https:\u002F\u002Fgithub.com\u002Fegoist\u002Fwaku) — the sidebar design reference.\n- [SwiftTerm](https:\u002F\u002Fgithub.com\u002Fmigueldeicaza\u002FSwiftTerm) — terminal emulation.\n- [Sparkle](https:\u002F\u002Fsparkle-project.org) — auto-updates.\n- [Lobe Icons](https:\u002F\u002Fgithub.com\u002Flobehub\u002Flobe-icons) and\n  [Simple Icons](https:\u002F\u002Fsimpleicons.org) — agent and OS brand icons.\n\n## Star History\n\n\u003Cp align=\"center\">\n  \u003Ca href=\"https:\u002F\u002Fstar-history.com\u002F#missuo\u002Fherdrm&Date\">\n    \u003Cpicture>\n      \u003Csource media=\"(prefers-color-scheme: dark)\" srcset=\"https:\u002F\u002Fapi.star-history.com\u002Fsvg?repos=missuo\u002Fherdrm&type=Date&theme=dark\" \u002F>\n      \u003Csource media=\"(prefers-color-scheme: light)\" srcset=\"https:\u002F\u002Fapi.star-history.com\u002Fsvg?repos=missuo\u002Fherdrm&type=Date\" \u002F>\n      \u003Cimg src=\"https:\u002F\u002Fapi.star-history.com\u002Fsvg?repos=missuo\u002Fherdrm&type=Date\" width=\"600\" alt=\"Star History Chart for missuo\u002Fherdrm\" \u002F>\n    \u003C\u002Fpicture>\n  \u003C\u002Fa>\n\u003C\u002Fp>\n","herdrm 是一款专为 macOS 设计的本地终端控制台，用于集中管理运行在本地及远程设备上的 herdr 编码代理（如 Claude、Gemini、Codex 等）。它通过 SSH 或 Tailscale 远程转发，统一聚合多台设备的 herdr 实例，提供实时状态视图（工作\u002F阻塞\u002F完成）、原生 PTY 终端直连、跨设备通知、命令行代理快速启动与全局搜索等功能。界面原生、支持暗色模式与自动更新，依赖 herdr 运行时环境。适用于开发者需同时监控和交互多个 AI 编程代理的本地开发、多机协同及自动化编码工作流场景。",2,"2026-08-20 02:30:12","CREATED_QUERY"]