> ## Documentation Index
> Fetch the complete documentation index at: https://docs.charmos.io/llms.txt
> Use this file to discover all available pages before exploring further.

# Quickstart

Use this path when you want to move from an empty folder to a published Charm agent with the fewest decisions.

Charm projects are built around a manifest file, `charm.yaml`, and an adapter-specific entry point. The CLI uses those files to run your agent locally, validate it, package it, and publish it to Charm Store.

## Planned Flow

1. Install the Charm CLI.
2. Create or clone a starter agent.
3. Run the agent locally.
4. Validate `charm.yaml`.
5. Publish the agent.
6. Open it in Charm Store.

## Pages

* [Installation](/quickstart/install)
* [Build Your First Agent](/quickstart/first-app)
* [Publish](/quickstart/publish)

## Recommended First Template

Start with the Python template if you are new to Charm:

```bash theme={"theme":{"light":"min-light","dark":"min-dark"}}
charm init my-first-agent --template python
```

After that, try another scaffold (`openclaw`, `research-agent`, and others—see [Starter Templates](/templates/overview)), or read these **configuration guides** (not separate `charm init` template IDs):

* [Interactive Agent](/templates/interactive) for real-time chat-style apps.
* [Daemon Agent](/templates/daemon) for always-on background agents.
* [OAuth integration](/templates/oauth-integration) for agents that need user-authorized external accounts.
