install.sh
What install.sh does
One curl command and omb is fully wired up. Expand each step to see what's happening — IDE / MCP client setup is automatic, no manual config required.
What it installs
- omb CLI — a stdio MCP server that IDEs and agent platforms use to drive the browser
- Oh My Browser extension — runs inside your real Chrome and uses your actual session
- Skills / rules / commands for five IDEs — Claude Code, Cursor, Codex, Windsurf, Continue auto-wired
- User config in ~/.omb/config.json — region (CN/Global) and API endpoint selection
Automatic — no manual config
The script detects which IDEs you actually have installed and only places skill files for those. Files you've hand-edited are never overwritten — the new version lands beside them as .omb-new for you to merge.
Where things land
- CLI binary — /usr/local/bin/omb (or ~/.local/bin)
- Extension — Chrome Web Store or local unpacked load
- User config — ~/.omb/config.json
- IDE skills — ~/.claude/skills, ~/.codex/agents/skills, ~/.cursor/rules, ~/.codeium/windsurf/, ~/.continue/rules
Uninstall
Run `omb uninstall` to remove the CLI, config, and IDE skill files. The browser extension has to be removed manually from Chrome.
FAQ
I already wrote my own mcpServers config — do I still need install.sh?
Yes. install.sh does more than wire up IDEs — it installs the omb CLI and the browser extension, both of which are required. Your existing mcpServers config is left untouched.
Does it ask for sudo?
Not by default — the CLI installs into ~/.local/bin. If that's not on your PATH, the script prints a one-line .zshrc / .bashrc snippet to add.
Does it work in China and outside?
The script auto-detects region: CN uses api.omb.org.cn, elsewhere uses api-browser.getohmy.com. You can also pin a base with `omb config set-api-base`.