Prerequisites
- Docker (recommended) or Python 3.11+
- An API key for your LLM provider (Anthropic, Bedrock, etc.)
Engine only
The stateless engine — no database, no widget. Good for embedding into your own backend.Write your spec
Create
agents.yml (see YAML Reference for all fields):Generate plugin stubs
plugins/ folder with stubs for your tools and resolvers. Fill them in with your business logic.With conversation history and widget
Adds persistent conversations, multi-turn sessions, SSE streaming, and an embeddable chat widget.Comparison
| Engine only | With widget | |
|---|---|---|
| Conversation history | You own it | Built-in |
| Sessions | You manage | Auto-managed |
| Streaming | SSE via /stream | Built-in |
| Chat widget | No | Yes |
| Default port | 8090 | 8100 |