OMP (oh-my-pi)
اربط وكيل البرمجة OMP (oh-my-pi) بـ GetVibe API عبر ~/.omp/agent/models.yml: مزوّد متوافق مع OpenAI بقيمة baseUrl getvibeapi.com/v1 واكتشاف تلقائي للنماذج.
OMP (oh-my-pi، الأمر omp) وكيل برمجة للطرفية مبني على Pi. يقرأ المزوّدين المخصّصين من ~/.omp/agent/models.yml (بتنسيق YAML وليس JSON). ينقل OMP ملف models.json القديم إلى models.yml مرة واحدة إذا لم يكن ملف YAML موجودًا بعد.
1. أضف مزوّدًا
أنشئ ~/.omp/agent/models.yml أو أضف إليه. تجلب الكتلة discovery قائمة النماذج من https://getvibeapi.com/v1/models مع حجم السياق وحد المخرجات ودعم الصور لكل نموذج، فلا حاجة إلى سرد النماذج يدويًا.
providers:
getvibe:
baseUrl: https://getvibeapi.com/v1
apiKey: GETVIBE_API_KEY
api: openai-completions
discovery:
type: openai-models-listapiKey هو اسم متغير بيئة وليس المفتاح نفسه. إذا لم يكن المتغير مضبوطًا، يرسل OMP اسمه كمفتاح ويرد الخادم بالرمز 401. يمكنك لصق المفتاح في الملف مباشرة بدلًا من ذلك، لكن المتغير أكثر أمانًا.2. اضبط المفتاح واختر نموذجًا
أنشئ مفتاحًا في لوحة التحكم.
export GETVIBE_API_KEY="sk-pv-..."
omp --model getvibe/gpt-6.1-solداخل الجلسة، بدّل النموذج باستخدام /models أو Ctrl+P. أمثلة على المعرّفات: getvibe/deepseek-v4.1-flash, getvibe/gpt-6.1-sol, getvibe/claude-sonnet-5.5. القائمة الكاملة في الكتالوج. استخدم الاسم المجرد دون :suffix: فاللاحقة تثبّت قناة واحدة وتعطّل التحويل التلقائي إلى قناة سليمة.
التحقق
omp -p --model getvibe/gpt-6.1-sol "Reply with a single word: ready"Claude بتنسيق Anthropic (اختياري)
يرسل المزوّد أعلاه كل النماذج، بما فيها Claude، عبر /v1/chat/completions، وهذا كافٍ. للتنسيق الأصلي لـ Anthropic (/v1/messages)، أضف كتلة ثانية تحت 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 هذه بلا /v1: يضيف OMP المسار /v1/messages بنفسه. أبقِ على auth: apiKey — فبدونه يشكّل OMP الطلبات كما لو كانت لاشتراك Claude Code. اختر النموذج بالشكل getvibe-claude/claude-sonnet-5.5.تنسيق الملف موضّح في توثيق OMP: docs/models.md.