omp, aussi connu
sous le nom de pi-mono — le même projet) est un agent de codage en ligne de
commande minimal et extensible.
Protocole : compatible OpenAI
- Base URL :
https://api.orcarouter.ai/v1(inclut le suffixe/v1)
Installation
omp.
Configuration
Exportez d’abord votre clé API comme variable d’environnement :~/.omp/agent/models.yml.
orcarouter/auto par un modèle spécifique si vous le préférez, par ex. anthropic/claude-opus-4.8 ou google/gemini-2.5-flash. Les ID de modèles utilisent toujours le format vendor/model.
Exécution
OK.
Notes
- Nécessite bun >= 1.3.14.
- La
base_urldoit inclure/v1. - Le champ
apiKeyprend le nom d’une variable d’environnement, et non la clé elle-même ; avecauthHeader: trueelle est envoyée sous forme deAuthorization: Bearer <value>. - Les références de modèles utilisent le format
provider/model— iciorcarouter/orcarouter/auto(providerorcarouter+ ID du modèleorcarouter/auto). - Utilisez
-ppour les exécutions non interactives. - oh-my-pi et pi-mono sont le même projet ; la commande est
ompdans les deux cas.
Activer la réflexion / le raisonnement
L’entrée de modèle par défaut ci-dessus areasoning: false. Pour activer le raisonnement et permettre la sélection de l’effort, déclarez un bloc thinking plus un compat.reasoningEffortMap sur le modèle :
model:level (dans l’intervalle minLevel..maxLevel) :
:high sélectionne le niveau d’effort et fonctionne avec OrcaRouter.