@LuBtc888: 说真的,多终端管理tmux我现在基本不碰了。 http://herdr.dev 和 http://muxy.app 这俩工具一用,直接把tmux那套繁琐配置踢出局。 不用记复杂快捷键,不用折腾配置文件,开箱即用,懒人福音。 效率工具这东西…

X AI KOLs Timeline 工具

摘要

介绍 Herdr 和 Muxy 两款终端多窗口管理工具,Herdr 是一款基于 Rust 的终端原生代理运行时,支持持久化、鼠标操作和代理状态管理,可替代 tmux。

说真的,多终端管理tmux我现在基本不碰了。 🔗https://t.co/MYr14yc5dI 和 🔗https://t.co/n7Ng4B45ld 这俩工具一用,直接把tmux那套繁琐配置踢出局。 不用记复杂快捷键,不用折腾配置文件,开箱即用,懒人福音。 效率工具这东西,越简单越好用才是真的好用,折腾本身不是生产力。 https://t.co/3fwtxqgteB
查看原文
查看缓存全文

缓存时间: 2026/05/20 18:36

说真的,多终端管理tmux我现在基本不碰了。

🔗https://t.co/MYr14yc5dI 和 🔗https://t.co/n7Ng4B45ld 这俩工具一用,直接把tmux那套繁琐配置踢出局。

不用记复杂快捷键,不用折腾配置文件,开箱即用,懒人福音。

效率工具这东西,越简单越好用才是真的好用,折腾本身不是生产力。 https://t.co/3fwtxqgteB


Herdr — one terminal for the whole herd

Source: https://herdr.dev/ Terminal-native agent runtime

Herdr is an agent runtime that runs inside your terminal. Keep your shell, SSH setup, fonts, and keybinds; add tmux-style persistence, mouse-native panes,blocked,working, anddoneagent state, and an API agents can drive.

$curl \-fsSL https://herdr\.dev/install\.sh \| sh

Real terminal panes · mouse and keyboard native · single Rust binary · Linux and macOS · no Electron

doccustom-rowherdr+

~/Projects/herdrmaster

**❯**printf“one terminal. the whole herd.\n“|cowsay

-------------------------------
< one terminal. the whole herd. >
-------------------------------
        \   ^__^
         \  (oo)\_______
            (__)\       )\/\
                ||----w |
                ||     ||

~/Projects/herdrmaster

~/Projects/herdr-worktrees/docs-site/websitedocs-site*

**❯**bunrun dev

$ node scripts/prepare-docs.mjs && astro dev

02:10:44[types]Generated 0ms

02:10:44[content]Synced content

astrov5.18.1ready in 668 ms

┃ Localhttp://localhost:4321/

Network use --host to expose

02:10:44watching for file changes...

The whole herd in one terminal.

Community signal

Used by engineers from

GoogleGoogle

AWSAWS

NVIDIANVIDIA

ByteDanceByteDance

TencentTencent

AlibabaAlibaba

SalesforceSalesforce

IBMIBM

AtlassianAtlassian

JetBrainsJetBrains

DockerDocker

VercelVercel

WhopWhop

SentrySentry

AutomatticAutomattic

The missing layer

Keep your terminal. Add the control surface.

Desktop agent terminals give you app UI. tmux gives you persistence. Herdr sits between them: a lightweight TUI process with real terminal panes, clickable layout, agent state, detach/reattach, remote attach, and a runtime API.

not a terminal emulatorUse Ghostty, Kitty, iTerm, Alacritty, or any terminal you already trust.

not a browser dashboardNo web view, hosted control plane, account, or reconstructed chat surface.

more than tmux for agentsPersistence plus mouse-native panes, state rollups, and commands agents can call.

Positioning

tmux persistence, agent awareness, no terminal replacement.

tmux and Zellij own persistent terminal sessions. Desktop agent apps own dashboards, editors, or worktree flows. Herdr keeps the multiplexer inside your terminal and makes it agent-aware.See the full comparison →

Capabilitytmux / Zellijagent appsworktree orchestratorsHerdrRuns inside your terminal✓——✓Persistent PTY sessions✓limitedembedded✓Remote SSH attach✓limitedremote projects✓Semantic agent state—partialworkspace status✓Direct agent attach———✓Agents can orchestrate itscriptablepartialworkflow-owned✓

Runs inside your terminal

tmux/Zellij**✓agent appsworktree appsHerdr✓**

Persistent PTY sessions

tmux/Zellij**✓agent appslimitedworktree appsembeddedHerdr✓**

Remote SSH attach

tmux/Zellij**✓agent appslimitedworktree appsremote projectsHerdr✓**

Semantic agent state

tmux/Zellij**—agent appspartialworktree appsworkspace statusHerdr✓**

Direct agent attach

tmux/Zellij**—agent appsworktree appsHerdr✓**

Agents can orchestrate it

tmux/Zellijscriptableagent appspartialworktree appsworkflow-ownedHerdr**✓**

Your terminal

Same shell, same keybinds, real panes.

Herdr does not replace your terminal or wrap agents in a reconstructed chat view. It runs real processes in PTYs, then adds layout, click targets, state, persistence, and automation around them.

  • Use the mouse for panes, tabs, workspaces, and menus.
  • Keep your terminal fonts, shortcuts, SSH, and shell setup.
  • Stay keyboard-first, or disable mouse input entirely.

Herdr showing real terminal panes side by side Core pillars

Why terminal users switch.

01### Survives disconnects

Panes keep running in a background session server. Close the terminal, lose SSH, or detach on purpose; come back to the same herd later.

02### Runs where code lives

Use Herdr locally, inside any SSH session, or as a thin client to a remote host. Keep credentials and repos on the machine doing the work.

03### Mouse-native TUI

Click panes, tabs, workspaces, and agents. Drag borders, select text, use right-click menus, then stay on the keyboard whenever that is faster.

04### Agents can drive it

The CLI and socket API let agents create panes, run commands, read output, wait for changes, and operate their workspace without hand-shuffled terminals.

Local or remote

Run Herdr where the work lives.

local### Your machine

Start a local session, split panes, create tabs, and keep agents running while your terminal comes and goes.

$ herdr

ssh### Any SSH client

Use Herdr like tmux on a remote box. The session stays on the server after you detach.

$ ssh you@server
$ herdr

thin client### Remote attach

Point your local Herdr client at an SSH config host and stream the remote TUI back to your terminal.

$ herdr --remote workbox

Responsive TUI

Mobile-first when the terminal gets small.

Herdr stays usable over SSH from a phone or tablet. The terminal view remains real, while narrow screens get a switcher built for touch-sized decisions.

Herdr terminal view over SSH on a phoneterminal over SSHHerdr responsive switcher on a phoneresponsive switcherscreenshots taken withmoshi❤️ on iphone

Runtime surface

The UI is also a control surface.

Herdr exposes workspace, tab, pane, output, and wait operations through a CLI and newline-delimited JSON socket API. Agents can operate their own workspace instead of asking you to shuffle terminals by hand.

# create workspace structure
herdr workspace create --cwd ~/project --label api
herdr tab create --label logs

# split a pane and run work
herdr pane split 1-1 --direction right
herdr pane run 1-2 "just test"

# wait, inspect, and continue
herdr wait agent-status 1-1 --status done
herdr pane read 1-2 --source recent-unwrapped

Agent awareness

Keep the herd in sight.

Herdr workspace sidebar state### Workspace rollups

Each workspace rolls up to its most urgent agent state, so the whole session is scannable.

Herdr agent sidebar state### Agent list

See which agents are blocked, working, done, idle, or unknown without opening every pane.

blockedworkingdoneidle

Integrations

Bring your existing agents into the herd.

PiClaude CodeCodexOpenCodeDroidAmpGrok CLIGemini CLI

Any terminal agent works in Herdr. Use the Herdr API to add richer state, orchestration, and custom workflows;see example integrationsor build your own for anything.

Start the herd

Install Herdr, run two agents, detach once.

The value shows up the first time the herd keeps running after your terminal disappears.

相似文章