OMP (oh-my-pi)
Conecta el agente de programación OMP (oh-my-pi) a GetVibe API mediante ~/.omp/agent/models.yml: un proveedor compatible con OpenAI con baseUrl getvibeapi.com/v1 y descubrimiento automático de modelos.
OMP (oh-my-pi, el comando omp) es un agente de programación para terminal basado en Pi. Lee los proveedores personalizados desde ~/.omp/agent/models.yml (YAML, no JSON). OMP migra una sola vez un models.json antiguo a models.yml si todavía no existe un archivo YAML.
1. Añade un proveedor
Crea o amplía ~/.omp/agent/models.yml. El bloque discovery obtiene la lista de modelos desde https://getvibeapi.com/v1/models junto con el tamaño de contexto, el límite de salida y la compatibilidad con imágenes de cada modelo, así que no tienes que listar los modelos a mano.
providers:
getvibe:
baseUrl: https://getvibeapi.com/v1
apiKey: GETVIBE_API_KEY
api: openai-completions
discovery:
type: openai-models-listapiKey es el nombre de una variable de entorno, no la clave en sí. Si la variable no está definida, OMP envía su nombre como clave y el servidor responde 401. Puedes pegar la clave directamente en el archivo, pero la variable es más segura.2. Configura la clave y elige un modelo
Crea una clave en el panel.
export GETVIBE_API_KEY="sk-pv-..."
omp --model getvibe/gpt-6.1-solDentro de una sesión, cambia de modelo con /models o Ctrl+P. ID de ejemplo: getvibe/deepseek-v4.1-flash, getvibe/gpt-6.1-sol, getvibe/claude-sonnet-5.5. La lista completa está en el catálogo. Usa el nombre sin :suffix: un sufijo fija un solo canal y desactiva el cambio automático a un canal en buen estado.
Comprobación
omp -p --model getvibe/gpt-6.1-sol "Reply with a single word: ready"Claude en formato Anthropic (opcional)
El proveedor anterior envía todos los modelos, incluido Claude, a través de /v1/chat/completions, y eso basta. Para el formato nativo de Anthropic (/v1/messages), añade un segundo bloque dentro del mismo 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 no lleva /v1: OMP añade /v1/messages por sí mismo. Mantén auth: apiKey; sin esa línea, OMP da forma a las solicitudes como para una suscripción de Claude Code. Selecciona el modelo como getvibe-claude/claude-sonnet-5.5.El formato del archivo se describe en la documentación de OMP: docs/models.md.