# Caplo documentation

> Build, test and publish AI agents with Caplo, then put them on your website, messaging channels and phone lines.

## Find your way

[Get started](/get-started/what-is-caplo/)What Caplo is, and your first agent in the console or with the CLI.

[Concepts](/concepts/workspaces-and-roles/)Workspaces, agents and releases, tools, knowledge, channels, conversations and evals.

[Build agents](/agents/instructions-and-model/)Instructions, models, knowledge, tools, sub-agents, testing, evals and publishing.

[Tools](/tools/)Write tool packages, connect remote MCP servers, and let agents read and write safely.

[Website widget](/channels/website-widget/install/)Install the chat widget on your site, design it, and control it from JavaScript.

[Models and providers](/providers/)Choose models, bring your own provider keys, and set up voice.

[Usage and billing](/usage/)Understand usage, read statements, and set spend budgets.

[CLI](/cli/install/)Install the caplo CLI and manage projects, environments and CI/CD.

[Reference](/reference/cli/)Every CLI command, the agent YAML schema, caplo.yaml and tool fixtures.

## Use the docs with AI

The docs are written to be read by coding agents and chat assistants as well as people.

* Every page has a Markdown version. Replace the trailing slash of a page URL with `.md`: `/agents/publishing/` is `/agents/publishing.md`, and the home page is `/index.md`.
* `https://docs.caplo.si/llms.txt` lists every page with a short description, and `https://docs.caplo.si/llms-full.txt` is the whole site as one Markdown file.
* Task pages include an **AI prompt** you can copy, or open in Claude or ChatGPT, to have an assistant do the task in your own repository.
