OMP (oh-my-pi)
Hubungkan agen coding OMP (oh-my-pi) ke GetVibe API melalui ~/.omp/agent/models.yml: penyedia yang kompatibel dengan OpenAI dengan baseUrl getvibeapi.com/v1 dan penemuan model otomatis.
OMP (oh-my-pi, perintah omp) adalah agen coding terminal yang dibangun di atas Pi. OMP membaca penyedia kustom dari ~/.omp/agent/models.yml (YAML, bukan JSON). OMP memindahkan models.json lama ke models.yml satu kali jika belum ada file YAML.
1. Tambahkan provider
Buat atau lengkapi ~/.omp/agent/models.yml. Blok discovery mengambil daftar model dari https://getvibeapi.com/v1/models beserta ukuran konteks, batas output, dan dukungan gambar setiap model, jadi Anda tidak perlu menulis model secara manual.
providers:
getvibe:
baseUrl: https://getvibeapi.com/v1
apiKey: GETVIBE_API_KEY
api: openai-completions
discovery:
type: openai-models-listapiKey adalah nama variabel lingkungan, bukan kunci itu sendiri. Jika variabel tidak diatur, OMP mengirim namanya sebagai kunci dan server membalas 401. Anda bisa menempelkan kunci langsung ke file, tetapi variabel lebih aman.2. Atur kunci dan pilih model
Buat kunci di dasbor.
export GETVIBE_API_KEY="sk-pv-..."
omp --model getvibe/gpt-6.1-solDi dalam sesi, ganti model dengan /models atau Ctrl+P. Contoh ID: getvibe/deepseek-v4.1-flash, getvibe/gpt-6.1-sol, getvibe/claude-sonnet-5.5. Daftar lengkap ada di katalog. Gunakan nama tanpa :suffix: sufiks mengunci satu kanal dan mematikan peralihan otomatis ke kanal yang sehat.
Pemeriksaan
omp -p --model getvibe/gpt-6.1-sol "Reply with a single word: ready"Claude dalam format Anthropic (opsional)
Penyedia di atas mengirim semua model, termasuk Claude, melalui /v1/chat/completions, dan itu sudah cukup. Untuk format Anthropic asli (/v1/messages), tambahkan blok kedua di bawah providers yang sama:
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 ini tanpa /v1: OMP menambahkan /v1/messages sendiri. Pertahankan auth: apiKey — tanpanya OMP membentuk permintaan seperti untuk langganan Claude Code. Pilih model sebagai getvibe-claude/claude-sonnet-5.5.Format file dijelaskan dalam dokumentasi OMP: docs/models.md.