Skip to content
execution-associatesPublic

About

No description, website, or topics provided.

Resources

Security policy

Stars

5 stars

Watchers

0 watching

Forks

Repository files navigation

lasso: the Execution Associates EXA monogram beside the word lasso, over a blue-hour Orange County coast

Run coding agents on every machine you own. Watch them from a browser tab. Answer them from your phone.

Docs · Install · For agents

lasso on a desktop: the herdr terminal in the middle, herdr's workspace list on the left, the Files browser on the right, and the usage footer along the bottom lasso on a phone: the same workspace, with the radial input dial open over the terminal
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-mcp serves herdr's own API as MCP tools on any host (no separate herdr-mcp to run).

Install

curl -fsSL https://executionassociates.com/install-lasso | sh
lasso start                 # run it in the background
open http://127.0.0.1:8090

lasso 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 connect

To 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.

Documentation

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.

Building from source

mise run build      # build the frontend (src/web/dist) then the binary
./lasso             # serves on 127.0.0.1:8090

Frontend tooling runs inside a per-worktree incus container, never on the host. See Development.

License

lasso is licensed under the Apache License 2.0, the same license as herdr. See NOTICE for the copyright notice.

About

No description, website, or topics provided.

Resources

Security policy

Stars

5 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages