> ## 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.

# SDK Reference

This page is the landing page for Charm's Python SDK reference. It is intentionally concise until generated API reference pages are added.

## Planned Sections

* Installation.
* Public modules.
* Agent interfaces.
* Runtime helpers.
* Adapter APIs.
* Version compatibility.

## Install

```bash theme={"theme":{"light":"min-light","dark":"min-dark"}}
pip install {cli_package}
```

For runner and local sandbox support:

```bash theme={"theme":{"light":"min-light","dark":"min-dark"}}
pip install "charmos[runner]"
```

## Public Surfaces

The stable SDK surface should include:

* CLI commands exposed through `charm`.
* Manifest validation models.
* Runtime adapters.
* Runner protocol helpers.
* Template scaffolding.

Internal implementation modules may change without a public compatibility guarantee until the open-source release policy is finalized.

## Compatibility

SDK compatibility is tied to the `version` field in `charm.yaml`.

When publishing a package release, update:

* package version,
* docs version,
* changelog,
* manifest compatibility notes.

## Future Generated Docs

This page should eventually link to generated Python API documentation from docstrings or type annotations.
