missuo/herdrm

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

What it solves

It provides a centralized native macOS console for managing coding agents running on the herdr runtime. It eliminates the need to manually track multiple agents across different local and remote machines, allowing users to jump directly into live terminals of agents that are working, blocked, or finished.

How it works

The app acts as a GUI wrapper for the herdr server. It connects to local and remote devices via SSH (using socket forwarding) and uses a Swift-based RPC client (HerdrKit) to communicate with the herdr socket API. It embeds a terminal emulator (SwiftTerm) to provide direct PTY attachment to agents.

Who it’s for

Developers who use coding agents (such as Claude, Gemini, or Grok) via the herdr runtime across multiple machines and want a unified macOS interface for monitoring and interacting with them.

Highlights

  • Multi-device support: Aggregates agents from local and remote machines via SSH.
  • Live status tracking: Visual indicators for agents that are working, spinning, or blocked.
  • Notification system: System notifications when agents finish or require input, with deep-linking to the specific agent.
  • Direct terminal access: Full TUI access to agent PTYs without chat wrappers.
  • Command palette: ⌘K search across all agents and spaces on every connected device.
  • Agent launcher: Ability to start new agents with device-specific CLI options and permission bypass flags.

Related

  • Project
  • Project
  • Project
  • Project
  • Project