Local
Short questions and private routine work
OllamaBLOSSOM ECOSYSTEM · OPEN SOURCE
Keep routine AI work local. Route harder tasks to the cloud only when they deserve the cost.
$ bloom auto --dry-run "design a migration plan"01 · ROUTES
Blossom Router sits between your prompt and the models you already use. The rules are visible, local-first, and cheap to run.
Short questions and private routine work
OllamaSummaries, translation, formatting, batch text
Cloud · low costEveryday coding and general cloud work
Cloud · balancedArchitecture, security, migration, root cause
Cloud · premiumAn explicit slot for a coding-compatible endpoint
One request only02 · FIT CHECK
Check what matches your workflow. The score is local to this page and is not stored.
A single provider may be simpler without routing.
03 · CONFIGURE
Start with two useful tiers. Add strong and code only after real tasks justify them.
API keys stay in environment variables. This generator never asks for or stores a key.
default_route: normal
providers:
local:
base_url: http://localhost:11434/v1
model: qwen3:8b
normal:
base_url: https://api.example.com/v1
model: your-normal-model
api_key_env: BLOSSOM_NORMAL_API_KEY
strong:
base_url: https://api.example.com/v1
model: your-strong-model
api_key_env: BLOSSOM_STRONG_API_KEYLOCAL UI
Run one command to open the local control panel. Choose a route, paste a task, preview the decision, and see the result without handling API keys in a webpage.
bloom serve04 · ROADMAP
Stabilize the small router first. Expand only when real usage proves the next requirement.
CLI, local UI, bilingual guides, safe configuration, packaging baseline
Config diagnostics, request timeouts, streaming, usage evaluation
Explicit adapters, cost guardrails, opt-in bounded fallback
Stable contracts, signed releases, clean-install acceptance, upgrade policy
05 · FAQ
No. The public site only explains and generates configuration text. Run bloom serve for the local operating UI.
No. The MVP uses deterministic keyword and length rules. Dry-run never calls a provider.
The code slot accepts a configurable OpenAI-compatible chat-completions endpoint. It does not assume a proprietary transport.
Use environment variables referenced by api_key_env. Keys are not compiled into bloom or exposed to the browser UI.
Choose a Qwen or other Ollama model that fits your Mac memory. Use a model you already run reliably before chasing benchmarks.
RAG, MCP, databases, agent frameworks, hidden retries, and automatic fallback remain deferred until actual usage proves a need.