OMP (oh-my-pi)
Connectez l'agent de code OMP (oh-my-pi) à GetVibe API via ~/.omp/agent/models.yml : un fournisseur compatible OpenAI avec baseUrl getvibeapi.com/v1 et découverte automatique des modèles.
OMP (oh-my-pi, la commande omp) est un agent de code en terminal fondé sur Pi. Il lit les fournisseurs personnalisés depuis ~/.omp/agent/models.yml (YAML, pas JSON). OMP migre une seule fois un ancien models.json vers models.yml si aucun fichier YAML n'existe encore.
1. Ajouter un fournisseur
Créez ou complétez ~/.omp/agent/models.yml. Le bloc discovery récupère la liste des modèles depuis https://getvibeapi.com/v1/models avec la taille de contexte, la limite de sortie et la prise en charge des images de chaque modèle : inutile de lister les modèles à la main.
providers:
getvibe:
baseUrl: https://getvibeapi.com/v1
apiKey: GETVIBE_API_KEY
api: openai-completions
discovery:
type: openai-models-listapiKey est le nom d'une variable d'environnement, pas la clé elle-même. Si la variable n'est pas définie, OMP envoie son nom comme clé et le serveur répond 401. Vous pouvez coller la clé directement dans le fichier, mais la variable est plus sûre.2. Définissez la clé et choisissez un modèle
Créez une clé dans le tableau de bord.
export GETVIBE_API_KEY="sk-pv-..."
omp --model getvibe/gpt-6.1-solDans une session, changez de modèle avec /models ou Ctrl+P. Exemples d'ID : getvibe/deepseek-v4.1-flash, getvibe/gpt-6.1-sol, getvibe/claude-sonnet-5.5. La liste complète se trouve dans le catalogue. Utilisez le nom simple sans :suffix : un suffixe fixe un seul canal et désactive le basculement automatique vers un canal sain.
Vérification
omp -p --model getvibe/gpt-6.1-sol "Reply with a single word: ready"Claude au format Anthropic (facultatif)
Le fournisseur ci-dessus envoie tous les modèles, Claude compris, via /v1/chat/completions, ce qui suffit. Pour le format Anthropic natif (/v1/messages), ajoutez un second bloc sous le même providers :
getvibe-claude:
baseUrl: https://getvibeapi.com
apiKey: GETVIBE_API_KEY
auth: apiKey
api: anthropic-messages
models:
- id: claude-sonnet-5.5
name: Claude Sonnet 5.5
reasoning: true
input: [text, image]
contextWindow: 1000000
maxTokens: 128000baseUrl n'a pas de /v1 : OMP ajoute /v1/messages lui-même. Conservez auth: apiKey — sans cette ligne, OMP formate les requêtes comme pour un abonnement Claude Code. Sélectionnez le modèle sous la forme getvibe-claude/claude-sonnet-5.5.Le format du fichier est décrit dans la documentation d'OMP : docs/models.md.