oh-my-product
Multi-agent orchestration for Gemini CLI — run parallel AI workers with autonomous planning, execution, and verification. 33 agents, 23 skil
Open source Open in the app JSON README (API)
About
Multi-agent orchestration for Gemini CLI — run parallel AI workers with autonomous planning, execution, and verification. 33 agents, 23 skills.
Details
- Kind
- Plugins
- Topic
- AI, RAG & memory
- Publisher
- jjongguet
- Origin
- gemini
- Category
- ferramentas
- Version
- 0.0.1
- Stars
- 99
- Forks
- 22
- Last push
- 2026-04-08T06:29:06Z
- Repository state
- ativo
- Language
- TypeScript
- License
- MIT
- Added
- 2026-08-30 14:13:39
- Updated
- 2026-08-30 14:13:39
- Origin id
jjongguet/oh-my-product
README
<p align="center"> <img src="docs/assets/omp_logo.png" alt="oh-my-product" width="240" /> </p> # oh-my-product [](https://www.npmjs.com/package/oh-my-product) [](https://github.com/jjongguet/oh-my-product/stargazers) [](https://opensource.org/licenses/MIT) [](https://github.com/sponsors/jjongguet) > **Sister projects:** [oh-my-claudecode (OMC)](https://github.com/Yeachan-Heo/oh-my-claudecode) | [oh-my-codex (OMX)](https://github.com/Yeachan-Heo/oh-my-codex) **Multi-agent orchestration for Gemini CLI. Zero learning curve.** [Quick Start](#quick-start) | [Team Mode](#team-mode) | [Commands](#commands) | [Docs](docs/) --- ## Quick Start ```bash npm install -g oh-my-product omp setup --scope project gemini ``` After setup, restart Gemini CLI for `/omp:*` commands to appear. ```bash omp doctor # check prerequisites omp team run --task "..." --workers 2 # parallel work omp hud --watch # live status ``` --- ## Team Mode tmux-first multi-worker orchestration with persistent state and lifecycle controls. ```bash omp team run --task "review src/ for reliability gaps" --workers 4 omp team status --team oh-my-product --json omp team resume --team oh-my-product omp team shutdown --team oh-my-product --force ``` Default backend: `tmux` | Optional: `subagents` for role-tagged runs --- ## Commands ### CLI | Command | Description | |---------|-------------| | `omp` | Launch Gemini CLI with the oh-my-product extension | | `omp team run` | Start orchestrated team run | | `omp team status/resume/shutdown/cancel` | Team lifecycle | | `omp doctor` | Diagnose prerequisites | | `omp verify` | Run validation suites | | `omp hud` | Live team status overlay | | `omp skill` | List/print reusable skill prompts | ### Slash Commands (inside Gemini CLI) | Command | Description | |---------|-------------| | `/omp:autopilot` | End-to-end autonomous execution | | `/omp:plan` | Phased execution plan with gates | | `/omp:execute` | Immediate task implementation | | `/omp:review` | Structured code review | | `/omp:verify` | Acceptance validation | | `/omp:debug` | Root cause investigation | | `/omp:status` | Progress summary | | `/omp:cancel` | Graceful stop | | `/omp:handoff` | Context transfer document | Full command reference: [`docs/omp/commands.md`](docs/omp/commands.md) --- ## Compatibility Note User-facing command and documentation surfaces now use `omp` / `oh-my-product`. Some internal compatibility identifiers intentionally remain unchanged for now: - legacy hidden state and artifact paths - legacy environment variable names - legacy internal interop identifiers - legacy internal type/class names Those internal names are deferred to a later migration to avoid breaking state, protocol, and compatibility contracts. --- ## Requirements - **Node.js 20+** - **[Gemini CLI](https://github.com/google-gemini/gemini-cli)** - **[tmux](https://github.com/tmux/tmux)** (`brew install tmux` / `apt install tmux`) --- ## Default Model | Model | Free (OAuth) | Free (API Key) | |-------|--------------|----------------| | `gemini-3.1-flash-lite-preview` (default) | Yes | Yes | | `gemini-3.1-pro-preview` (`--pro`) | Yes | Yes | Default model on `omp` launch is `gemini-3.1-flash-lite-preview`. Use `omp --pro` for `gemini-3.1-pro-preview`. All defaults work without a paid Gemini CLI coding plan — just log in via OAuth (Google Account) or use an API key. Override with `OMP_MODEL_HIGH`, `OMP_MODEL_MEDIUM`, `OMP_MODEL_LOW` env vars. Gemini 3.1, 3, and 2.5 models are all available via `-m` flag. ### Emergency Model Override If a default model becomes unavailable, override immediately without code changes: ```bash export OMP_MODEL_HIGH=<working-model> export OMP_MODEL_MEDIUM=<working-model> export OMP_MODEL_LOW=<working-model> ``` --- ## License MIT --- <div align="center"> **[oh-my-claudecode](https://github.com/Yeachan-Heo/oh-my-claudecode) | [oh-my-codex](https://github.com/Yeachan-Heo/oh-my-codex)** </div> [](https://www.star-history.com/#jjongguet/oh-my-product&type=date&legend=top-left) [](https://github.com/sponsors/jjongguet)