Herdr

Active
GitHub Rust Apache-2.0

Description

A resident runtime for coding agents — one Rust binary hosts all agent terminals so sessions survive lid closes and reboots, reattach from anywhere, and agents cooperate through a CLI and socket API.

Key Features

  • Always running — a background server owns the terminals, so agents keep working through lid closes, network drops, and machine restarts
  • Never hunt for the stuck one — every pane is marked working, blocked, or idle and announces when an agent needs input
  • Agent-native — CLI and socket API let agents spawn panes, prompt each other, and wait until a peer is genuinely blocked
  • Runs what you already use — hosts Claude Code, Codex, Cursor, OpenCode terminals without wrapping or replacing them
  • One Rust binary, no Electron — tmux-style prefix keys and click-drag splits are both first-class

Use Cases

💡 Run several Claude Code or Codex sessions and let them continue on the server after closing your laptop
💡 Reattach over SSH from any terminal to inspect and take over running coding agents
💡 Let agents drive each other — spawn sub-panes, deliver prompts, and wait for results programmatically
💡 Replace window-hopping with blocked-state monitoring to find the sessions that need you

Strengths & Limitations

Strengths

  • Actively maintained, recent updates
  • High community interest (34.9k stars)
  • Permissive open-source license (Apache-2.0)
  • Responsive to issues, low backlog

Quick Start

# Install (or brew install herdr)
curl -fsSL https://herdr.dev/install.sh | sh
# Start it where the work lives, then run your agents as usual
herdr
# ctrl+b q detaches; run herdr again to reattach

Related Projects

jcode

19.0k · Rust
Active A

A next-generation coding-agent harness built for multi-session workflows, with a focus on extreme performance, low memory, and deep MCP/tool customization.

coding-agentrustterminal +2
  • · Extreme footprint - 27.8 MB per single session and 117 MB for 10 sessions, 5-15x lighter than peers
  • · Sub-millisecond startup - 14 ms to first frame and 49 ms to first input, 200x+ faster than Claude Code
  • · Multi-session swarm - coordinates multiple agents in the same repo with conflict detection and broadcast messaging

Claurst

10.3k · Rust
Active A+

Your favorite Terminal Coding Agent, now in Rust. Provides high performance and memory safety. Supports code generation, file editing, command execution and complete development workflow.

coding-agentterminalrust +1
  • · Rust-native terminal coding agent with blazing performance and memory safety
  • · Multi-provider support with unified routing across AI model providers
  • · Agent Client Protocol (ACP) integration for Zed, Neovim, and JetBrains editors

openinterpreter

68.2k · Rust
Active A+

Open Interpreter lets LLMs execute code and control a computer locally, turning natural language into shell, Python, and browser actions on the user machine.

coding-agentterminalopen-source-llm +1
  • · Coding agent optimized for low-cost open-source models like DeepSeek, Kimi, and Qwen
  • · Multiple harness emulations including native, claude-code, swe-agent (9 harnesses)
  • · Native sandboxed execution on macOS, Linux, and Windows

Aider

48.7k · Python
Stale B

AI pair programming in your terminal. Collaborate with LLMs to edit code, manage Git, and refactor across multiple files with deep developer workflow integration.

pair-programmingcoding-agentterminal +2
  • · Codebase map — Automatically builds structural map of entire codebase helping LLMs locate and understand context in large projects
  • · Deep Git integration — Auto-generates meaningful commit messages for every change with git diff and version management support
  • · 100+ programming languages — Compatible with Python, JavaScript, Rust, Go, C++, PHP, HTML/CSS and dozens more