Skip to content

Quick start

Start Herdr from any project directory:

Terminal window
herdr

Herdr launches or attaches to your default background session. You do not manage sockets. If you detach, agents keep running.

For the local, SSH, and herdr --remote workflows, see How to work with Herdr.

Press n to create a workspace. A workspace is a project-level container for tabs, panes, and agents.

Give each active project its own workspace. This keeps agent state readable in the sidebar.

Start your agent in the root pane.

Terminal window
pi

Herdr detects supported agents automatically. The sidebar shows whether each agent is working, blocked, done, or idle.

Press ctrl+b to enter prefix mode, then press an action key.

Common actions:

ActionKey
Split rightprefix+v
Split downprefix+minus
New tabprefix+c
Next / previous tabprefix+n / prefix+p
Workspace navigationprefix+w
New workspaceprefix+shift+n
Detach clientprefix+q

After detaching, run herdr again to reattach to the same session.

Herdr is mouse-native. You can click panes, tabs, workspaces, and agents; drag borders; select text; and use right-click menus.

Named sessions are separate Herdr server namespaces. Use them when you want fully separate runtime state.

Terminal window
herdr session list
herdr session attach work
herdr session attach side-project
herdr session stop work
herdr session delete side-project

Workspaces are usually enough. Use named sessions when you need isolation between sets of panes, sockets, and persistent state.

Run Herdr where the work lives. If the code and credentials are on a server, either SSH there and run Herdr like a terminal multiplexer:

Terminal window
ssh you@server
herdr

Or attach from your local terminal through SSH:

Terminal window
herdr --remote workbox
herdr --remote ssh://you@server:2222

For repeat targets, put the host in your SSH config. See How to work with Herdr for the full model.