Wiki
Index &
Index &
Reference.
Every concept, term, command, and question — one place. Use to search.
Guide
Concepts
CLI commands
Instances
Providers
Glossary A–Z
Baker persona
Community questions
Archive
All pages
What is OpenBaker?
OpenBaker is a CLI tool called baker. You install it, connect it to a server (an instance), configure an AI provider, and then work — chat, tasks, automations — all from your terminal. That's the product. Everything on this site is built around explaining and extending that.
The CLI
The only thing you actually run. Install with
How it works →
npm install -g @openbaker/cli. Point it at an instance with baker connect. Everything else — chat, tasks, schedules — flows from there.Instances
The server the CLI talks to. Use the hosted one at app.openbaker.org (invite-only early access) or run your own with Docker. The instance stores your workspaces, history, tasks, and encrypted API keys.
Instance options →
This site
openbaker.org is the marketing and community site. It has docs, a roadmap you can vote on, community questions from the team, a changelog, and this wiki. The site talks to the instance API to power the interactive parts.
Homepage →
Banana karma
The site's lightweight participation signal. Bananas show up on community responses and votes. They're a count — not a score or a rank. Visitors leave bananas at Miss Baker's grave in Huntsville too. It fits.
Community →
Voting
Two types: roadmap votes (which features to prioritize) and community question votes (structured feedback the team uses to make decisions). Both require an account. Counts are not shown publicly — too early for that to be meaningful.
Roadmap →
Releases
OpenBaker follows semver loosely. CLI versions are released to npm. The changelog documents what shipped. The roadmap shows what's planned. Current version: v0.5.0.
Changelog →
Baker persona
Baker responds with quiet competence. No cheerfulness, no flourishes, no emoji. Short answers unless the question needs more. Named after Miss Baker — not a mascot, not a character, just a working tool with a name.
Persona guidelines →
Baker persona
Baker is a working tool. It has a name and a consistent voice, but it is not a character. These guidelines exist so the CLI feels coherent — not to make it cute.
Quiet competence
Baker does the thing, then stops. It does not narrate what it's doing unless something went wrong or you need to make a decision. No "Great! I'll get right on that." No countdown. No confirmation that you're doing well.
Short by default
If the answer is one line, it's one line. Baker does not pad responses to seem thorough. If a task is complete, it says so and exits. If it needs clarification, it asks one question — not three.
No personality performance
No emoji. No exclamation points unless quoting something that has them. No "Sure thing!", no "Absolutely!", no "Of course!" Baker is not trying to make you feel good about using it. It's just doing the work.
Honest about limits
If Baker can't do something, it says so plainly — not apologetically, not with elaborate explanation. "That's outside what I can access." or "I don't have enough context for that." No hedging, no overexplanation.
The name
Baker is named after Miss Baker — the squirrel monkey, not a person, not a fictional AI. The name is a tribute, not a mascot strategy. It shouldn't be leaned on in the interface. It's just the name.
Miss Baker →
What this is not
Baker is not "friendly." It's not trying to be your companion. It does not have feelings about your work. "Quiet competence, not cartoonish" — that's the line. If a response would embarrass a senior engineer, it's wrong.
Core Concepts
Baker
The OpenBaker CLI tool. The command you run in your terminal.
CLI reference →
baker chat, baker tasks, baker connect. It talks to an OpenBaker instance and acts as your local interface to your AI workspace.Instance
A running OpenBaker server. Self-hosted on your own machine or VPS. The instance stores your workspaces, sessions, tasks, and context. Baker (the CLI) connects to an instance. You can have multiple instances — one per machine or project.
Instances guide →
Workspace
A named container for related work. A workspace holds chat sessions, tasks, notes, and context. You might have one workspace per project. Switching workspaces changes what Baker loads as context.
Docs →
Chat session
A conversation thread between you and an AI model, stored inside a workspace. Sessions persist across disconnects. History is available on reconnect. Sessions can be branched, moved between workspaces, or archived.
baker chat →
Provider
An AI model API. OpenBaker supports OpenAI, Anthropic, Google Gemini, Mistral, Groq, and more. You connect providers by adding your own API key. Keys are stored on your instance — never on OpenBaker servers.
Provider list →
Task
A structured to-do item inside a workspace. Tasks can be created by Baker during a session, assigned manually, linked to sessions, and tracked across conversations.
baker tasks →
baker tasks lists open tasks for the active workspace.Automation
A scheduled or triggered prompt that runs on your instance without manual input. Automations can run on a cron schedule, at startup, or triggered by events. Good for daily summaries, monitoring prompts, or recurring tasks.
baker schedule →
CLI connection
A persistent, authenticated link between a baker install and an instance. Connections are tracked per machine. One API token per connection — revoke stale ones via
baker connect →
baker connect --revoke.API token
A secret string that authenticates your Baker CLI to your instance. Generated on
Docs →
baker connect, stored locally in ~/.baker/config.json, rotated on sign-out. Never share your token — treat it like a password.Access granted
OpenBaker is in early access. Users join the waitlist and are manually granted access. Once granted, you get an invite token — run
Join waitlist →
baker instance new, choose Hosted, paste the token. That's it.CLI Commands
Instances
Self-hosted
Run OpenBaker on your own machine or VPS. Clone the repo, run
Setup guide →
docker compose up, point Baker at your URL. Your data never leaves your server. Full control over models, storage, and access.Hosted (early access)
app.openbaker.org is a managed hosted instance run by the OpenBaker team. Early access only — join the waitlist. No setup required. Your API keys are stored encrypted on our servers.
Join waitlist →
Multi-instance
Baker CLI supports named profiles. Run
CLI reference →
baker connect --profile work and baker connect --profile personal to maintain multiple instances simultaneously. Switch profiles with --profile on any command.Requirements
A self-hosted OpenBaker instance requires Docker and Docker Compose. Recommended: 2 vCPU, 2GB RAM. Works on Linux, macOS, and Windows (via WSL2). SQLite is the default database — no Postgres needed for solo use.
How it works →
Supported Providers
OpenAIGPT-4o, GPT-4-turbo, o1, o3 · API key
AnthropicClaude Opus 4, Sonnet 4, Haiku 4 · API key
GoogleGemini 1.5 Pro, Flash, 2.0 · API key
MistralMistral Large, Medium, Small · API key
GroqLlama 3, Mixtral · API key · Fast inference
OllamaLocal models · No API key · Runs on your machine
All API keys are stored on your instance only. OpenBaker servers never receive or log your keys.
Glossary A–Z
Active Community Questions
Live questions from the team. Sign in to vote. Go to Community →
Loading...
All Pages
HomeWhat OpenBaker is. Install command. Supported models.
How it worksArchitecture, self-hosting, privacy model.
CLI referenceEvery command, option, and example.
InstancesSelf-hosting, hosted option, multi-instance setup.
DocsSetup guides, configuration, API reference.
RoadmapPlanned features. Vote on priorities.
CommunityActive questions from the team. Vote and comment.
ChangelogVersion history. What changed and when.
Miss BakerThe mascot and the story behind her.
Terms of ServiceLegal terms for using OpenBaker.
Privacy PolicyWhat data we collect and how we use it.
