omp, also known as
pi-mono — the same project) is a minimal, extensible terminal coding agent.
Protocol: OpenAI-compatible
- Base URL:
https://api.orcarouter.ai/v1(includes the/v1suffix)
Install
omp.
Configure
First export your API key as an environment variable:~/.omp/agent/models.yml.
orcarouter/auto for a specific model if you prefer, e.g. anthropic/claude-opus-4.8 or google/gemini-2.5-flash. Model IDs always use the vendor/model format.
Run
OK.
Notes
- Requires bun >= 1.3.14.
- The
base_urlmust include/v1. - The
apiKeyfield takes the name of an environment variable, not the key itself; withauthHeader: trueit is sent asAuthorization: Bearer <value>. - Model references use the
provider/modelformat — hereorcarouter/orcarouter/auto(providerorcarouter+ model IDorcarouter/auto). - Use
-pfor non-interactive runs. - oh-my-pi and pi-mono are the same project; the command is
ompin both.
Enable thinking / reasoning
The default model entry above hasreasoning: false. To enable reasoning and allow effort selection, declare a thinking block plus a compat.reasoningEffortMap on the model:
model:level suffix (within minLevel..maxLevel):
:high suffix selects the effort level and works against OrcaRouter.