Skip to content

Concepts overview

Lasso is an agent-native monorepo: one workspace where agents can discover repositories, create isolated worktrees, load shared skills, and preserve durable handoffs.

The monorepo is a workspace and coordination surface, not one forced source tree. External repositories remain independent clones; subdirectory projects can remain true monorepo trees.

project identity → stable checkout → task worktree → agent execution
  • Core mechanism — the lifecycle from lasso init to an isolated task surface.
  • Extension model — how modules add conventions, checks, skills, hooks, and scripts.
  • Agent runtimes — the Codex baseline and thin follower adapters.
ConcernOwner
Current goal, plan, review, session, memoryAgent runtime
Project identity and stable checkout bootstrapLasso
Canonical worktree placement and safe GCLasso, with Git as source of truth
Durable facts and exceptional handoffsLasso work items
Build, test, deploy, secrets, service healthOwning project or host
Optional conventions, checks, skills, and hooksVersioned modules

Lasso stays useful by knowing where to stop. It creates a navigable workspace around project toolchains; it does not create a second build system or agent task runtime.

LassoThe product (this repository)
Your workspaceA workspace created by lasso init

Change a workspace capability → change Lasso or add a module.

Change your repositories, machines, or business docs → change your workspace.