A desktop configuration manager for oh-my-pi / omp AI providers.
Version: V1.0.2 ยท Platforms: Windows / macOS / Linux
OMP Switch is a desktop app for managing omp / oh-my-pi provider and model configuration without editing YAML by hand.
It helps you add providers, choose preset model configs, manage model roles, sync settings across devices, and automatically write the files used by omp.
Download the latest installer from GitHub Releases.
- Windows: download the
.msiinstaller. - macOS: download the
.dmgpackage. - Linux: download the
.AppImagepackage.
No Node.js, Rust, or Tauri dependencies are required for normal use. They are only needed for development.
- Provider management: add, edit, delete, enable, duplicate, and test AI providers.
- Provider presets: quickly start from common providers such as OpenAI, Anthropic, DeepSeek, Kimi, StepFun, Qwen, MiniMax, SiliconFlow, and more.
- Model configuration: edit model ID, API type, reasoning support, input types, costs, context window, max tokens, custom headers, and compatibility options.
- Model roles: assign default models for
default,smol,slow,plan, andcommitroles. - Automatic file sync: keeps SQLite as the source of truth and writes
models.yml/settings.jsonforomp. - WebDAV sync: sync configuration between devices via services such as Jianguoyun or Nextcloud.
- API key encryption: stores sensitive keys with AES-256-GCM encryption.
- Offline first: local configuration stays available even when WebDAV sync fails.
OMP Switch manages local app data and exports provider/model files for omp, including:
~/.omp/agent/models.yml~/.omp/agent/settings.json
You can still inspect or edit generated files manually when needed.
Development requires:
- Node.js 20+
- Rust 1.77.2
- Tauri 2 system prerequisites: https://v2.tauri.app/start/prerequisites/
git clone https://github.com/Wenlong-Guo/omp-switch.git
cd omp-switch
npm install
npm run tauri devnpm run tauri buildnpm run test
npm run test:pipeline
npm run test:e2eomp-switch/
โโโ src/ # React frontend (Vite)
โโโ src-tauri/ # Rust backend (Tauri 2)
โโโ e2e-playwright-test/ # Playwright E2E tests
โโโ docs/ # Project docs and screenshots
โโโ scripts/ # Build and release scripts
MIT




