BOS¶
An agent out of the box. A framework for your own agent-native applications.
BOS gives you a working agent in one command — then grows with you into your own agent-native application, from a single assistant to a multi-agent system.
Quick Start¶
Prefer to set the credentials and model once instead of repeating them on every
call? Export them into your environment — boscli ask reads BOS_MODEL when
--model is omitted:
Using a different provider? See LiteLLM's provider docs
for the right BOS_MODEL prefix and required environment variables. For example, with a
DeepSeek model:
export DEEPSEEK_API_KEY=<api-key>
export BOS_MODEL=deepseek/deepseek-v4-pro
boscli ask "how are you"
Alternatively, use uv's uvx to start without installing:
Where to go next¶
- Getting Started — set up a project and run the agent runtime.
- Tutorials — a hands-on path from your first agent to a packaged, shareable extension.
- Concepts — how the runtime, agents, actors, memory, and skills fit together.
- Configuration — the complete
config.tomlreference. - Extending BOS — write tools, plugins, channels, and providers.
- CLI — the
bosclicommands you'll use day to day. - Architecture — the design and principles behind BOS, plus an index of the enhancement proposals (BEPs) that record deeper design decisions.
Building on BOS with an AI agent?
Every project scaffolded by boscli init includes an llm-full.md — a single dense
reference that covers every mechanism (configuration, extension points, plugins, channels,
skills, the CLI, and the runtime) in one file, intended for ingestion by an AI coding agent.
Source: src/bos/llm-full.md.