Templates are starter projects that give you a workingDocumentation Index
Fetch the complete documentation index at: https://docs.charmos.io/llms.txt
Use this file to discover all available pages before exploring further.
charm.yaml, source file, and dependency setup for a common agent pattern.
Use a template when you want to start from a known runtime shape instead of wiring a manifest from scratch.
Create from a Template
Template Categories
| Template | Best For | Runtime Shape |
|---|---|---|
| Python Agent | Minimal custom Python agents | Serverless |
| Research Agent | Topic research and synthesis | Serverless |
| Code Review Agent | Developer workflow automation | Serverless |
| Customer Support Agent | Support triage and response drafting | Serverless |
| Data Pipeline Agent | Structured processing and data workflows | Serverless |
| Slack Bot | Chat and workspace automation | Daemon or integration-oriented |
| OpenClaw Skill Agent | Browser/tools-heavy agent execution | Full runtime |
| Interactive Agent | Real-time chat and streaming | Interactive |
| Daemon Agent | Always-on background agents | Daemon |
| OAuth Integration Agent | Agents requiring user-authorized accounts | Depends on adapter |
Choosing a Template
- Choose Python first if you are learning Charm.
- Choose Interactive for chat apps that need streaming and thread history.
- Choose Daemon when the agent must stay alive between user requests.
- Choose OAuth Integration when the agent needs access to a user’s Google, GitHub, Slack, Notion, or other connected account.
- Choose OpenClaw when the agent needs tool-rich browser or desktop-style automation.
What Every Template Includes
charm.yamlmanifest.- Agent entry point.
- Dependency file.
- Example input schema.
- Runtime adapter configuration.
