Oh My Pi Config Generator
Generate models.yml and settings.yml for the Oh My Pi (omp) coding agent — a custom provider plus role-based model routing (default, smol, plan, commit) with fallback.
Generate Oh My Pi config (models.yml + settings.yml)
Oh My Pi (omp) deliberately splits configuration into two YAML files: ~/.omp/agent/models.yml for providers and settings.yml for routing. This tool writes both.
Install Oh My Pi
bun install -g @oh-my-pi/pi-coding-agentRequires Bun ≥ 1.3.14 — older Bun versions break plugin and binary resolution, the most common cause of omp install problems.
models.yml — providers
Add an OpenAI-compatible or native provider with a baseUrl, an api type (openai-completions, anthropic-messages, google-generative-ai, and more), and either an apiKey, auth: none for local servers, or OAuth.
settings.yml — role routing
Oh My Pi routes each kind of work to a different model via modelRoles: default for standard turns, smol for cheap subagents, plan for planning, and commit for commit messages. Each value is provider/model, optionally with a reasoning-effort suffix like :high. Enable modelFallback to fail over to backup models automatically.
FAQ
Why does my omp install fail?
Check your Bun version first — omp needs Bun 1.3.14 or newer.
Is the config generated privately?
Yes — everything is produced in your browser.
Generate Oh My Pi config (models.yml + settings.yml)
Oh My Pi (omp) deliberately splits configuration into two YAML files: ~/.omp/agent/models.yml for providers and settings.yml for routing. This tool writes both.
Install Oh My Pi
bun install -g @oh-my-pi/pi-coding-agentRequires Bun ≥ 1.3.14 — older Bun versions break plugin and binary resolution, the most common cause of omp install problems.
models.yml — providers
Add an OpenAI-compatible or native provider with a baseUrl, an api type (openai-completions, anthropic-messages, google-generative-ai, and more), and either an apiKey, auth: none for local servers, or OAuth.
settings.yml — role routing
Oh My Pi routes each kind of work to a different model via modelRoles: default for standard turns, smol for cheap subagents, plan for planning, and commit for commit messages. Each value is provider/model, optionally with a reasoning-effort suffix like :high. Enable modelFallback to fail over to backup models automatically.
FAQ
Why does my omp install fail?
Check your Bun version first — omp needs Bun 1.3.14 or newer.
Is the config generated privately?
Yes — everything is produced in your browser.
You build the idea. I'll ship the product.
Productized MVP development for founders. 9 SaaS apps shipped — yours could be next, in 6 weeks. Secure by default.
ℹ️ Disclaimer
This tool is provided for informational and educational purposes only. All processing happens entirely in your browser - no data is sent to or stored on our servers. While we strive for accuracy, we make no warranties about the completeness or reliability of results. Use at your own discretion.