Skip to main content
This guide covers the normal workflow for building Charm agents.

Developer Workflow

1. Initialize

Start from a template:
See Build Your First Agent.

2. Configure

Edit charm.yaml to define identity, inputs, runtime, pricing, auth, and policies. See Configuration.

3. Develop

Write agent logic in the entry point declared in the manifest. See Local Execution.

4. Validate

See Validation.

5. Run

Use Docker mode to simulate the cloud runtime.

6. Publish

See Publishing.

7. Observe

Use Store, Studio, and CLI logs to inspect production behavior.

Extending Charm

For adapters, runtimes, telemetry, memory, UI, templates, and renderers, start with Extensibility Overview.