# dabs > dumb agent boxes — disposable sandboxes, worktrees, and workspaces you can hand to an AI agent ## Docs - [Caveats](https://docs.dabs.dev/caveats.md): The sharp edges, honestly listed — read this before handing dabs to an agent - [Concepts](https://docs.dabs.dev/concepts.md): Six words explain all of dabs: box, node, space, recipe, image, worktree - [Listing and cleaning up](https://docs.dabs.dev/guides/cleanup.md): dabs ls shows what lives; dabs rm is the single reaper — with four consents for four risks - [Exec: reaching into a box](https://docs.dabs.dev/guides/exec.md): One verb, two forms — a shell line or an exact argv - [Recipes](https://docs.dabs.dev/guides/recipes.md): Declare a box once — image, mounts, env, command — and run it by name - [Sources: mount, copy, mkmount, worktree](https://docs.dabs.dev/guides/sources.md): What lands in the box, and what happens to your files when it writes - [Spaces](https://docs.dabs.dev/guides/spaces.md): volume, held, tmp — three lifetimes for a box's data, enforced by rm - [Worktrees](https://docs.dabs.dev/guides/worktrees.md): Hand an agent a branch, judge its state at a glance, review before you delete - [What is dabs?](https://docs.dabs.dev/index.md): Disposable sandboxes, worktrees, and workspaces you can hand to an AI agent - [Quickstart](https://docs.dabs.dev/quickstart.md): Boot a box over your project, reach in, and reap it — in five minutes - [CLI reference](https://docs.dabs.dev/reference/cli.md): Every dabs command, flag, and alias - [dabs.yaml reference](https://docs.dabs.dev/reference/recipe-schema.md): The recipe registry schema, field by field