{
  "markdown": "<p align=\"center\">\n  <img src=\"docs/assets/omp_logo.png\" alt=\"oh-my-product\" width=\"240\" />\n</p>\n\n# oh-my-product\n\n[![npm version](https://img.shields.io/npm/v/oh-my-product?color=cb3837)](https://www.npmjs.com/package/oh-my-product)\n[![GitHub stars](https://img.shields.io/github/stars/jjongguet/oh-my-product?style=flat&color=yellow)](https://github.com/jjongguet/oh-my-product/stargazers)\n[![License: MIT](https://img.shields.io/badge/License-MIT-green.svg)](https://opensource.org/licenses/MIT)\n[![Sponsor](https://img.shields.io/badge/Sponsor-%E2%9D%A4%EF%B8%8F-red?style=flat&logo=github)](https://github.com/sponsors/jjongguet)\n\n> **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)\n\n**Multi-agent orchestration for Gemini CLI. Zero learning curve.**\n\n[Quick Start](#quick-start) | [Team Mode](#team-mode) | [Commands](#commands) | [Docs](docs/)\n\n---\n\n## Quick Start\n\n```bash\nnpm install -g oh-my-product\nomp setup --scope project\ngemini\n```\n\nAfter setup, restart Gemini CLI for `/omp:*` commands to appear.\n\n```bash\nomp doctor                                    # check prerequisites\nomp team run --task \"...\" --workers 2         # parallel work\nomp hud --watch                               # live status\n```\n\n---\n\n## Team Mode\n\ntmux-first multi-worker orchestration with persistent state and lifecycle controls.\n\n```bash\nomp team run --task \"review src/ for reliability gaps\" --workers 4\nomp team status --team oh-my-product --json\nomp team resume --team oh-my-product\nomp team shutdown --team oh-my-product --force\n```\n\nDefault backend: `tmux` | Optional: `subagents` for role-tagged runs\n\n---\n\n## Commands\n\n### CLI\n\n| Command | Description |\n|---------|-------------|\n| `omp` | Launch Gemini CLI with the oh-my-product extension |\n| `omp team run` | Start orchestrated team run |\n| `omp team status/resume/shutdown/cancel` | Team lifecycle |\n| `omp doctor` | Diagnose prerequisites |\n| `omp verify` | Run validation suites |\n| `omp hud` | Live team status overlay |\n| `omp skill` | List/print reusable skill prompts |\n\n### Slash Commands (inside Gemini CLI)\n\n| Command | Description |\n|---------|-------------|\n| `/omp:autopilot` | End-to-end autonomous execution |\n| `/omp:plan` | Phased execution plan with gates |\n| `/omp:execute` | Immediate task implementation |\n| `/omp:review` | Structured code review |\n| `/omp:verify` | Acceptance validation |\n| `/omp:debug` | Root cause investigation |\n| `/omp:status` | Progress summary |\n| `/omp:cancel` | Graceful stop |\n| `/omp:handoff` | Context transfer document |\n\nFull command reference: [`docs/omp/commands.md`](docs/omp/commands.md)\n\n---\n\n## Compatibility Note\n\nUser-facing command and documentation surfaces now use `omp` / `oh-my-product`.\n\nSome internal compatibility identifiers intentionally remain unchanged for now:\n\n- legacy hidden state and artifact paths\n- legacy environment variable names\n- legacy internal interop identifiers\n- legacy internal type/class names\n\nThose internal names are deferred to a later migration to avoid breaking state, protocol, and compatibility contracts.\n\n---\n\n## Requirements\n\n- **Node.js 20+**\n- **[Gemini CLI](https://github.com/google-gemini/gemini-cli)**\n- **[tmux](https://github.com/tmux/tmux)** (`brew install tmux` / `apt install tmux`)\n\n---\n\n## Default Model\n\n| Model | Free (OAuth) | Free (API Key) |\n|-------|--------------|----------------|\n| `gemini-3.1-flash-lite-preview` (default) | Yes | Yes |\n| `gemini-3.1-pro-preview` (`--pro`) | Yes | Yes |\n\nDefault model on `omp` launch is `gemini-3.1-flash-lite-preview`. Use `omp --pro` for `gemini-3.1-pro-preview`.\n\nAll 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.\n\n### Emergency Model Override\n\nIf a default model becomes unavailable, override immediately without code changes:\n\n```bash\nexport OMP_MODEL_HIGH=<working-model>\nexport OMP_MODEL_MEDIUM=<working-model>\nexport OMP_MODEL_LOW=<working-model>\n```\n\n---\n\n## License\n\nMIT\n\n---\n\n<div align=\"center\">\n\n**[oh-my-claudecode](https://github.com/Yeachan-Heo/oh-my-claudecode) | [oh-my-codex](https://github.com/Yeachan-Heo/oh-my-codex)**\n\n</div>\n\n[![Star History Chart](https://api.star-history.com/svg?repos=jjongguet/oh-my-product&type=date&legend=top-left)](https://www.star-history.com/#jjongguet/oh-my-product&type=date&legend=top-left)\n\n[![Sponsor on GitHub](https://img.shields.io/badge/Sponsor-%E2%9D%A4%EF%B8%8F-red?style=for-the-badge&logo=github)](https://github.com/sponsors/jjongguet)\n",
  "bytes": 4732,
  "sha": "437bcd4341e9ee97ed5f58403d237852dd03b6fcad6be69ab65011240ef9a831",
  "repo_slug": "jjongguet/oh-my-product",
  "fonte": "repo",
  "truncated": false,
  "api": "https://agentalog.com/api/listings/plg_jjongguet_oh_my_product_45f3de1a/readme"
}