oo is OOMOL's command-line interface for working with OOMOL accounts,
packages, and cloud tasks from the terminal.
oo provides a terminal interface for common OOMOL workflows. It covers
account authentication, persisted CLI configuration, package discovery, package
inspection, cloud task execution, and shell completion generation.
Choose the command for your platform:
macOS / Linux (pick one):
wget -qO - https://cli.oomol.com/install.sh | bashcurl -fsSL https://cli.oomol.com/install.sh | bashWindows PowerShell:
irm https://cli.oomol.com/install.ps1 | iexWindows CMD:
curl -fsSL https://cli.oomol.com/install.cmd -o install.cmd && install.cmd && del install.cmd- Log in:
oo login- Open Codex and start working with:
$oo generate a QR code for the string OOMOL
On the first oo launch, bundled skills are installed automatically into each
supported local host that already exists:
- Codex:
${CODEX_HOME:-~/.codex}/skills/ooand${CODEX_HOME:-~/.codex}/skills/oo-find-skills - Claude Code:
~/.claude/skills/ooand~/.claude/skills/oo-find-skills - Hermes:
${HERMES_HOME:-~/.hermes}/skills/ooand${HERMES_HOME:-~/.hermes}/skills/oo-find-skills - CodeBuddy:
~/.codebuddy/skills/ooand~/.codebuddy/skills/oo-find-skills - WorkBuddy:
~/.workbuddy/skills/ooand~/.workbuddy/skills/oo-find-skills - Trae:
~/.trae/skills/ooand~/.trae/skills/oo-find-skills - Trae CN:
~/.trae-cn/skills/ooand~/.trae-cn/skills/oo-find-skills - OpenClaw:
${OPENCLAW_HOME:-~/.openclaw}/skills/ooand${OPENCLAW_HOME:-~/.openclaw}/skills/oo-find-skills - QoderWork:
~/.qoderwork/skills/ooand~/.qoderwork/skills/oo-find-skills
Then you can use them in any supported host. For example, in Codex:
$oo generate a QR code for the string OOMOL
You can also install all bundled skills explicitly with:
oo skills installAnd you can install the search helper explicitly with:
oo skills install oo-find-skillsoo records privacy-constrained command usage telemetry by default. Telemetry
events do not include free-form input text, paths, usernames, hostnames, IP
addresses, real OOMOL account ids, or account names. Events are sent with
PostHog person profile processing disabled and use a random local device id for
device-level aggregation.
Disable telemetry with oo telemetry disable, OO_TELEMETRY_DISABLED=1, or
DO_NOT_TRACK=1. Use oo telemetry status to inspect the effective state and
pending local event count. See PRIVACY.md for the full
telemetry boundary.
For contribution workflow and repository conventions, see CONTRIBUTING.md.