{
  "schema_version": "1.0",
  "id": "archive:https://github.com/ogulcancelik/herdr",
  "slug": "herdr-1vhimyc",
  "url": "https://feed7.dev/p/herdr-1vhimyc",
  "title": "ogulcancelik/herdr",
  "why_included": "Terminal multiplexer for coding agents: a real terminal per agent across Claude Code, Codex, Copilot and 15+ others, with blocked/working/done state in a sidebar, persistent sessions, and a socket API.",
  "summary": "**The gist** herdr multiplexes **15+ coding agents** — Claude Code, Codex, Copilot CLI, Cursor Agent, Devin — each in a real terminal with full TUI rendering. A sidebar shows agent state (**blocked, working, done, idle**) via process-name matching plus output heuristics; sessions persist across detach, work over **SSH** including mobile, and it ships as a **~10MB Rust binary**.",
  "practical_implication": "**Why it matters** If you already run several agents in **tmux** panes, this is that workflow with agent-awareness built in: state indicators tell you which session needs input without cycling panes, and the **socket API** opens a path to scripting orchestration on top of interactive sessions.",
  "agent_context": "**The gist** herdr multiplexes **15+ coding agents** — Claude Code, Codex, Copilot CLI, Cursor Agent, Devin — each in a real terminal with full TUI rendering. A sidebar shows agent state (**blocked, working, done, idle**) via process-name matching plus output heuristics; sessions persist across detach, work over **SSH** including mobile, and it ships as a **~10MB Rust binary**.\n\n**Why it matters** If you already run several agents in **tmux** panes, this is that workflow with agent-awareness built in: state indicators tell you which session needs input without cycling panes, and the **socket API** opens a path to scripting orchestration on top of interactive sessions.\n\n**Watch out** State detection is heuristic, so misreads are possible — **Gemini CLI and Cline** are detected but untested, Pi's blocked-state detection is partial, and **Windows** support is still beta.",
  "source": {
    "name": "GitHub",
    "url": "https://github.com/ogulcancelik/herdr",
    "published_at": null
  },
  "source_class": "tool",
  "content_type": "GitHub Repo",
  "layer": "tools",
  "domains": [
    "coding"
  ],
  "topics": [
    "coding-agents",
    "multi-agent",
    "dev-ux"
  ],
  "verification": {
    "status": "needs_review",
    "label": "Needs Review",
    "method": "unverified",
    "verified_at": null
  },
  "uncertainty": [
    "State detection is heuristic, so misreads are possible — **Gemini CLI and Cline** are detected but untested, Pi's blocked-state detection is partial, and **Windows** support is still beta."
  ],
  "lifecycle": "Current",
  "published_at": null,
  "modified_at": null,
  "supersedes": [],
  "expires_at": null,
  "formats": {
    "html": "https://feed7.dev/p/herdr-1vhimyc",
    "json": "https://feed7.dev/p/herdr-1vhimyc.json",
    "markdown": "https://feed7.dev/p/herdr-1vhimyc.md"
  }
}