Chat
- ◈ Chat with any configured AI model
- ◈ Persistent history per workspace and session
- ◈ Baker agent mode — AI that acts, not just responds
- ◈ CLI destinations — route to Claude Code, Aider, local tools
OPENBAKER
baker is what you install and run. It connects to an instance — your own server or the hosted one — and talks to whatever AI models you configure. Everything else is infrastructure.
Install baker. Run baker. It handles the rest — setup, instance, everything.
One command. Requires Node.js 18+. Works on macOS, Linux, and Windows.
$ npm install -g @openbaker/cli ✓ baker v0.5.0 installed
First run detects that nothing is configured and asks what you want to do. Pick new instance to set one up, or connect if you already have one. The CLI handles everything from there.
$ baker No instance connected. Let's get you set up. ? What do you want to do? ✓ New instance Connect
Chat with models, manage tasks, run scheduled automations. All state lives on the instance — pick up where you left off from any machine.
$ baker chat ✓ claude-opus-4 / workspace: dev baker › summarize open tasks
The CLI is the interface. The instance is the memory. The models are whatever you connect.
Schedule any prompt on a cron interval. The instance runs it while your terminal is closed. Results land in workspace history.
$ baker schedule create \ --prompt "Summarize open tasks" \ --every "0 9 * * 1-5" ✓ Created: standup-summary $ baker schedule list standup-summary 0 9 * * 1-5 active
An instance is a server that stores your workspaces, sessions, tasks, and encrypted API keys. The CLI connects to it. You need exactly one. Baker sets it up.
We run the server. You bring your API keys. Early access is invite-only — your invite includes a token. Select New instance → Hosted and paste it in.
$ baker ? What do you want to do? New instance ? What type of instance? Hosted ? Paste your invite token: ············ ✓ Connected to app.openbaker.org
Baker pulls the image, generates your config, starts the container, and creates your admin account. Requires Docker. Your data never leaves your machine.
$ baker instance new ? What type? Self-hosted ? Where? This machine ✓ Docker found ✓ Image pulled ✓ Instance started (localhost:3000) ✓ Connected
You configure providers once on the instance. After that, you pick a model per session. Keys are stored encrypted on the instance and never logged.