# Claw Autonomous Assistant

Operates a sandboxed workspace — read/write files and run shell commands — to finish multi-step tasks.

> For the complete documentation index, see [llms.txt](/llms.txt). Markdown variants are available by appending `.md` to any URL or sending an `Accept: text/markdown` header. An agent skill is available at [/.well-known/agent-skills/site-skill.md](/.well-known/agent-skills/site-skill.md).



<DocsBaseSwitcher base="eve" agent="claw" />

<AgentPreview
  agent="claw"
  framework="eve"
  inputFields="[
  {
    name: &#x22;task&#x22;,
    label: &#x22;Task&#x22;,
    placeholder: &#x22;Scaffold a Vite + React app in ./app and run the build.&#x22;,
    type: &#x22;textarea&#x22;,
  },
]"
/>

## Summary [#summary]

**Claw** is an autonomous assistant that operates a sandboxed workspace to finish
multi-step tasks. It reads and writes files, runs shell commands scoped to a
workspace directory, and follows reusable skills. Reach for it as a base for
coding assistants, repo automation, or any agent that needs a real filesystem.

## Install [#install]

```bash
npx shadcn@latest add @agentcn/eve/claw
```

## Composition [#composition]

```text
agent/
├── agent.ts             # Agent definition (model + config)
├── instructions.md      # Autonomous, sandbox-safe instructions
├── lib/
│   └── workspace.ts     # Sandbox root + path guard
├── tools/
│   ├── read_file.ts     # Read a workspace file
│   ├── write_file.ts    # Write a workspace file
│   └── run_shell.ts     # Run a command in the workspace
└── skills/
    └── workspace/
        └── SKILL.md     # Plan / inspect / act / verify procedure
```

## Customization [#customization]

* **Harden the sandbox.** Run `run_shell` inside a container or jail; the path
  guard only constrains file paths, not arbitrary commands.
* **Add web browsing.** Pair with the [Browser Agent](/docs/agents/eve/browser-agent)
  tools for tasks that need the web.
* **Add skills.** Drop more `SKILL.md` procedures under `skills/`.
* **Swap the model.** Edit `agent/agent.ts`.
