Run coding agents on every machine you own. Watch them from a browser tab. Answer them from your phone.
Docs · Install · For agents
|
|
| Your desk: the whole fleet, the diff, the files, the budget. | Pocket: same workspace, real keys. |
Real UI captures from isolated demo workspaces. Identifying details are redacted.
An agent that has been waiting forty minutes on a y/n you never saw is an
agent doing nothing. lasso is a single Go binary that puts your coding agents
(every SSH-reachable machine, its herdr session, every
pane) in a browser tab, and in a phone app that buzzes when one of them needs
you.
- Your real terminal, anywhere. Your actual herdr session over
ttyd, with lasso around it, never in front of it. - The phone is a first-class client. Home-screen app, a radial dial for Esc/Ctrl-C/Tab/arrows, a chat view you can answer by dictation, and photo upload straight to the agent's host.
- It tells you when an agent is stuck. Web Push to a locked phone when an agent blocks on an approval or a question, on any host.
- The sidebar follows the focused pane. A file editor and live git diff on the machine that pane is actually working on.
- A browser you and your agents share. A real Chromium you watch and click in while an agent drives it.
- Agents orchestrating agents. An MCP server lets one agent spawn, list,
inspect and close the others, across the fleet, and
/herdr-mcpserves herdr's own API as MCP tools on any host (no separate herdr-mcp to run).
curl -fsSL https://executionassociates.com/install-lasso | sh
lasso start # run it in the background
open http://127.0.0.1:8090lasso needs herdr and ttyd on
the same machine. Run lasso doctor
if anything looks off. Then register lasso's MCP servers with the agent CLIs on
the machine:
lasso connectTo reach it from a phone you need an HTTPS origin: see Deployment. Read the security model first; the terminal is a writable shell and lasso never belongs on a public interface.
| Getting started | Install, first run, connecting agents, the phone app |
| Concepts | Hosts, agents and worktrees, the shared browser, notifications |
| Web UI | The terminal, the sidebar, the New dialog, theming |
| MCP server | Tools, the browser and herdr MCPs, the CLI, OAuth, agent scope |
| Plugins | Installing plugins, and writing one |
| Deployment | systemd, Cloudflare Tunnel and Access, tailnet, updating |
| Security · Troubleshooting | |
| Reference | CLI, configuration, files, HTTP routes, architecture, development |
Agents working with lasso should read SKILL.md.
mise run build # build the frontend (src/web/dist) then the binary
./lasso # serves on 127.0.0.1:8090Frontend tooling runs inside a per-worktree incus container, never on the host. See Development.
lasso is licensed under the Apache License 2.0, the same license as herdr. See NOTICE for the copyright notice.

