|
@@ -7,43 +7,35 @@ import config from "../../../../config.mjs"
|
|
|
export const console = config.console
|
|
export const console = config.console
|
|
|
export const email = `mailto:${config.email}`
|
|
export const email = `mailto:${config.email}`
|
|
|
|
|
|
|
|
-OpenCode Go هو اشتراك منخفض التكلفة — **5 دولارات للشهر الأول**، ثم **10 دولارات/شهريًا** — يمنحك وصولًا موثوقًا إلى نماذج البرمجة المفتوحة الشهيرة.
|
|
|
|
|
|
|
+OpenCode Go هو اشتراك منخفض التكلفة — **$5 للشهر الأول**، ثم **$10/شهريًا** — يمنحك وصولًا موثوقًا إلى نماذج البرمجة المفتوحة الشائعة.
|
|
|
|
|
|
|
|
:::note
|
|
:::note
|
|
|
-OpenCode Go حاليًا في المرحلة التجريبية (beta).
|
|
|
|
|
|
|
+OpenCode Go حاليًا في المرحلة التجريبية.
|
|
|
:::
|
|
:::
|
|
|
|
|
|
|
|
-يعمل Go مثل أي مزود آخر في OpenCode. أنت تشترك في OpenCode Go و
|
|
|
|
|
-تحصل على مفتاح API الخاص بك. إنه **اختياري تمامًا** ولا تحتاج إلى استخدامه
|
|
|
|
|
-لاستخدام OpenCode.
|
|
|
|
|
|
|
+يعمل Go مثل أي مزود آخر في OpenCode. تشترك في OpenCode Go وتحصل على مفتاح API الخاص بك. وهو **اختياري تمامًا**، ولا تحتاج إلى استخدامه لاستخدام OpenCode.
|
|
|
|
|
|
|
|
-تم تصميمه بشكل أساسي للمستخدمين الدوليين، مع نماذج مستضافة في الولايات المتحدة، والاتحاد الأوروبي، وسنغافورة من أجل وصول عالمي مستقر.
|
|
|
|
|
|
|
+صُمّم أساسًا للمستخدمين الدوليين، مع استضافة النماذج في الولايات المتحدة والاتحاد الأوروبي وسنغافورة لضمان وصول عالمي مستقر.
|
|
|
|
|
|
|
|
---
|
|
---
|
|
|
|
|
|
|
|
## الخلفية
|
|
## الخلفية
|
|
|
|
|
|
|
|
-أصبحت النماذج المفتوحة جيدة جدًا. لقد وصلت الآن إلى أداء يقترب من
|
|
|
|
|
-النماذج المغلقة (المملوكة) في مهام البرمجة. ولأن العديد من المزودين يمكنهم تقديمها
|
|
|
|
|
-بشكل تنافسي، فإنها عادة ما تكون أرخص بكثير.
|
|
|
|
|
|
|
+أصبحت النماذج المفتوحة جيدة جدًا. فهي الآن تقترب في الأداء من النماذج المملوكة في مهام البرمجة. وبما أن كثيرًا من المزودين يمكنهم تقديمها بشكل تنافسي، فهي عادةً أقل تكلفة بكثير.
|
|
|
|
|
|
|
|
-ومع ذلك، قد يكون الحصول على وصول موثوق وبزمن انتقال منخفض (low latency) إليها أمرًا صعبًا. يختلف المزودون
|
|
|
|
|
-في الجودة والتوافر.
|
|
|
|
|
|
|
+ومع ذلك، قد يكون الحصول على وصول موثوق إليها بزمن استجابة منخفض أمرًا صعبًا. إذ يختلف المزودون في الجودة والتوافر.
|
|
|
|
|
|
|
|
:::tip
|
|
:::tip
|
|
|
-لقد اختبرنا مجموعة مختارة من النماذج والمزودين الذين يعملون بشكل جيد مع OpenCode.
|
|
|
|
|
|
|
+اختبرنا مجموعة مختارة من النماذج والمزودين الذين يعملون جيدًا مع OpenCode.
|
|
|
:::
|
|
:::
|
|
|
|
|
|
|
|
-لحل هذه المشكلة، قمنا ببعض الأشياء:
|
|
|
|
|
|
|
+لمعالجة ذلك، قمنا بعدة أمور:
|
|
|
|
|
|
|
|
-1. اختبرنا مجموعة مختارة من النماذج المفتوحة وتحدثنا مع فرقهم حول أفضل السبل
|
|
|
|
|
- لإدارتها.
|
|
|
|
|
-2. ثم عملنا مع عدد قليل من المزودين للتأكد من أنه يتم تقديمها
|
|
|
|
|
- بشكل صحيح.
|
|
|
|
|
-3. أخيرًا، قمنا بعمل تقييم لأداء (benchmarked) الجمع بين النموذج/المزود وتوصلنا
|
|
|
|
|
- إلى قائمة نشعر بالرضا في التوصية بها.
|
|
|
|
|
|
|
+1. اختبرنا مجموعة مختارة من النماذج المفتوحة وتحدثنا مع فرقها حول أفضل طريقة لتشغيلها.
|
|
|
|
|
+2. ثم عملنا مع عدد قليل من المزودين للتأكد من تقديم هذه النماذج بالشكل الصحيح.
|
|
|
|
|
+3. وأخيرًا، أجرينا مقارنات معيارية لمزيج النموذج/المزود، وتوصلنا إلى قائمة نشعر بالثقة في التوصية بها.
|
|
|
|
|
|
|
|
-يمنحك OpenCode Go الوصول إلى هذه النماذج مقابل **5 دولارات لشهرك الأول**، ثم **10 دولارات/شهريًا**.
|
|
|
|
|
|
|
+يمنحك OpenCode Go الوصول إلى هذه النماذج مقابل **$5 للشهر الأول**، ثم **$10/شهريًا**.
|
|
|
|
|
|
|
|
---
|
|
---
|
|
|
|
|
|
|
@@ -51,24 +43,24 @@ OpenCode Go حاليًا في المرحلة التجريبية (beta).
|
|
|
|
|
|
|
|
يعمل OpenCode Go مثل أي مزود آخر في OpenCode.
|
|
يعمل OpenCode Go مثل أي مزود آخر في OpenCode.
|
|
|
|
|
|
|
|
-1. تقوم بتسجيل الدخول إلى **<a href={console}>OpenCode Zen</a>**، وتشترك في Go، و
|
|
|
|
|
- تنسخ مفتاح API الخاص بك.
|
|
|
|
|
-2. تقوم بتشغيل الأمر `/connect` في الـ TUI، وتختار `OpenCode Go`، وتلصق
|
|
|
|
|
- مفتاح API الخاص بك.
|
|
|
|
|
-3. قم بتشغيل `/models` في الـ TUI لرؤية قائمة النماذج المتاحة عبر Go.
|
|
|
|
|
|
|
+1. تسجّل الدخول إلى **<a href={console}>OpenCode Zen</a>**، وتشترك في Go، ثم تنسخ مفتاح API الخاص بك.
|
|
|
|
|
+2. تشغّل الأمر `/connect` في TUI، وتختار `OpenCode Go`، ثم تلصق مفتاح API الخاص بك.
|
|
|
|
|
+3. شغّل `/models` في TUI لرؤية قائمة النماذج المتاحة عبر Go.
|
|
|
|
|
|
|
|
:::note
|
|
:::note
|
|
|
-يمكن لعضو واحد فقط لكل مساحة عمل (workspace) الاشتراك في OpenCode Go.
|
|
|
|
|
|
|
+يمكن لعضو واحد فقط في كل workspace الاشتراك في OpenCode Go.
|
|
|
:::
|
|
:::
|
|
|
|
|
|
|
|
-تتضمن القائمة الحالية للنماذج:
|
|
|
|
|
|
|
+تشمل قائمة النماذج الحالية:
|
|
|
|
|
|
|
|
- **GLM-5**
|
|
- **GLM-5**
|
|
|
- **Kimi K2.5**
|
|
- **Kimi K2.5**
|
|
|
|
|
+- **MiMo-V2-Pro**
|
|
|
|
|
+- **MiMo-V2-Omni**
|
|
|
- **MiniMax M2.5**
|
|
- **MiniMax M2.5**
|
|
|
- **MiniMax M2.7**
|
|
- **MiniMax M2.7**
|
|
|
|
|
|
|
|
-قد تتغير قائمة النماذج كلما اختبرنا وأضفنا نماذج جديدة.
|
|
|
|
|
|
|
+قد تتغير قائمة النماذج مع استمرارنا في اختبار نماذج جديدة وإضافتها.
|
|
|
|
|
|
|
|
---
|
|
---
|
|
|
|
|
|
|
@@ -76,72 +68,72 @@ OpenCode Go حاليًا في المرحلة التجريبية (beta).
|
|
|
|
|
|
|
|
يتضمن OpenCode Go الحدود التالية:
|
|
يتضمن OpenCode Go الحدود التالية:
|
|
|
|
|
|
|
|
-- **حد الـ 5 ساعات** — 12 دولارًا من الاستخدام
|
|
|
|
|
-- **الحد الأسبوعي** — 30 دولارًا من الاستخدام
|
|
|
|
|
-- **الحد الشهري** — 60 دولارًا من الاستخدام
|
|
|
|
|
|
|
+- **حد 5 ساعات** — استخدام بقيمة $12
|
|
|
|
|
+- **الحد الأسبوعي** — استخدام بقيمة $30
|
|
|
|
|
+- **الحد الشهري** — استخدام بقيمة $60
|
|
|
|
|
|
|
|
-يتم تحديد الحدود بقيمة الدولار. هذا يعني أن عدد طلباتك الفعلي يعتمد على النموذج الذي تستخدمه. تسمح النماذج الأرخص مثل MiniMax M2.5 بمزيد من الطلبات، بينما تسمح النماذج الأعلى تكلفة مثل GLM-5 بطلبات أقل.
|
|
|
|
|
|
|
+تُحدَّد الحدود بالقيمة بالدولار. وهذا يعني أن عدد طلباتك الفعلي يعتمد على النموذج الذي تستخدمه. تتيح النماذج الأقل تكلفة مثل MiniMax M2.5 عددًا أكبر من الطلبات، بينما تتيح النماذج الأعلى تكلفة مثل GLM-5 عددًا أقل.
|
|
|
|
|
|
|
|
-يقدم الجدول أدناه عدد الطلبات التقديري بناءً على أنماط استخدام Go النموذجية:
|
|
|
|
|
|
|
+يوضح الجدول أدناه عددًا تقديريًا للطلبات بناءً على أنماط استخدام Go المعتادة:
|
|
|
|
|
|
|
|
-| | GLM-5 | Kimi K2.5 | MiniMax M2.7 | MiniMax M2.5 |
|
|
|
|
|
-| ------------------- | ----- | --------- | ------------ | ------------ |
|
|
|
|
|
-| الطلبات لكل 5 ساعات | 1,150 | 1,850 | 14,000 | 20,000 |
|
|
|
|
|
-| الطلبات في الأسبوع | 2,880 | 4,630 | 35,000 | 50,000 |
|
|
|
|
|
-| الطلبات في الشهر | 5,750 | 9,250 | 70,000 | 100,000 |
|
|
|
|
|
|
|
+| | GLM-5 | Kimi K2.5 | MiMo-V2-Pro | MiMo-V2-Omni | MiniMax M2.7 | MiniMax M2.5 |
|
|
|
|
|
+| ------------------- | ----- | --------- | ----------- | ------------ | ------------ | ------------ |
|
|
|
|
|
+| الطلبات لكل 5 ساعات | 1,150 | 1,850 | 1,290 | 2,150 | 14,000 | 20,000 |
|
|
|
|
|
+| الطلبات في الأسبوع | 2,880 | 4,630 | 3,225 | 5,450 | 35,000 | 50,000 |
|
|
|
|
|
+| الطلبات في الشهر | 5,750 | 9,250 | 6,450 | 10,900 | 70,000 | 100,000 |
|
|
|
|
|
|
|
|
-تستند التقديرات إلى أنماط الطلب المتوسطة الملحوظة:
|
|
|
|
|
|
|
+تستند التقديرات إلى متوسطات أنماط الطلبات المرصودة:
|
|
|
|
|
|
|
|
-- GLM-5 — 700 إدخال (input)، 52,000 مخبأة (cached)، 150 توكن إخراج (output tokens) لكل طلب
|
|
|
|
|
-- Kimi K2.5 — 870 إدخال، 55,000 مخبأة، 200 توكن إخراج لكل طلب
|
|
|
|
|
-- MiniMax M2.7/M2.5 — 300 إدخال، 55,000 مخبأة، 125 توكن إخراج لكل طلب
|
|
|
|
|
|
|
+- GLM-5 — 700 input، و52,000 cached، و150 output tokens لكل طلب
|
|
|
|
|
+- Kimi K2.5 — 870 input، و55,000 cached، و200 output tokens لكل طلب
|
|
|
|
|
+- MiniMax M2.7/M2.5 — 300 input، و55,000 cached، و125 output tokens لكل طلب
|
|
|
|
|
+- MiMo-V2-Pro — 350 input، و41,000 cached، و250 output tokens لكل طلب
|
|
|
|
|
+- MiMo-V2-Omni — 1000 input، و60,000 cached، و140 output tokens لكل طلب
|
|
|
|
|
|
|
|
-يمكنك تتبع استخدامك الحالي في **<a href={console}>وحدة التحكم (console)</a>**.
|
|
|
|
|
|
|
+يمكنك تتبّع استخدامك الحالي في **<a href={console}>console</a>**.
|
|
|
|
|
|
|
|
:::tip
|
|
:::tip
|
|
|
إذا وصلت إلى حد الاستخدام، يمكنك الاستمرار في استخدام النماذج المجانية.
|
|
إذا وصلت إلى حد الاستخدام، يمكنك الاستمرار في استخدام النماذج المجانية.
|
|
|
:::
|
|
:::
|
|
|
|
|
|
|
|
-قد تتغير حدود الاستخدام كلما تعلمنا من الاستخدام المبكر والملاحظات.
|
|
|
|
|
|
|
+قد تتغير حدود الاستخدام مع تعلّمنا من الاستخدام المبكر والملاحظات.
|
|
|
|
|
|
|
|
---
|
|
---
|
|
|
|
|
|
|
|
-### الاستخدام متجاوزًا الحدود
|
|
|
|
|
|
|
+### الاستخدام بعد تجاوز الحدود
|
|
|
|
|
|
|
|
-إذا كان لديك أيضًا أرصدة في رصيد Zen الخاص بك، فيمكنك تمكين خيار **Use balance**
|
|
|
|
|
-في وحدة التحكم. عند التمكين، سيعود Go لاستخدام رصيد Zen الخاص بك
|
|
|
|
|
-بعد أن تصل إلى حدود استخدامك بدلاً من حظر الطلبات.
|
|
|
|
|
|
|
+إذا كان لديك أيضًا رصيد في Zen balance، فيمكنك تفعيل خيار **Use balance** في console. عند تفعيله، سيعود Go إلى استخدام Zen balance الخاص بك بعد بلوغ حدود الاستخدام بدلًا من حظر الطلبات.
|
|
|
|
|
|
|
|
---
|
|
---
|
|
|
|
|
|
|
|
-## نقاط النهاية (Endpoints)
|
|
|
|
|
|
|
+## نقاط النهاية
|
|
|
|
|
|
|
|
-يمكنك أيضًا الوصول إلى نماذج Go من خلال نقاط نهاية API التالية.
|
|
|
|
|
|
|
+يمكنك أيضًا الوصول إلى نماذج Go عبر نقاط نهاية API التالية.
|
|
|
|
|
|
|
|
| Model | Model ID | Endpoint | AI SDK Package |
|
|
| Model | Model ID | Endpoint | AI SDK Package |
|
|
|
| ------------ | ------------ | ------------------------------------------------ | --------------------------- |
|
|
| ------------ | ------------ | ------------------------------------------------ | --------------------------- |
|
|
|
| GLM-5 | glm-5 | `https://opencode.ai/zen/go/v1/chat/completions` | `@ai-sdk/openai-compatible` |
|
|
| GLM-5 | glm-5 | `https://opencode.ai/zen/go/v1/chat/completions` | `@ai-sdk/openai-compatible` |
|
|
|
| Kimi K2.5 | kimi-k2.5 | `https://opencode.ai/zen/go/v1/chat/completions` | `@ai-sdk/openai-compatible` |
|
|
| Kimi K2.5 | kimi-k2.5 | `https://opencode.ai/zen/go/v1/chat/completions` | `@ai-sdk/openai-compatible` |
|
|
|
|
|
+| MiMo-V2-Pro | mimo-v2-pro | `https://opencode.ai/zen/go/v1/chat/completions` | `@ai-sdk/openai-compatible` |
|
|
|
|
|
+| MiMo-V2-Omni | mimo-v2-omni | `https://opencode.ai/zen/go/v1/chat/completions` | `@ai-sdk/openai-compatible` |
|
|
|
| MiniMax M2.7 | minimax-m2.7 | `https://opencode.ai/zen/go/v1/messages` | `@ai-sdk/anthropic` |
|
|
| MiniMax M2.7 | minimax-m2.7 | `https://opencode.ai/zen/go/v1/messages` | `@ai-sdk/anthropic` |
|
|
|
| MiniMax M2.5 | minimax-m2.5 | `https://opencode.ai/zen/go/v1/messages` | `@ai-sdk/anthropic` |
|
|
| MiniMax M2.5 | minimax-m2.5 | `https://opencode.ai/zen/go/v1/messages` | `@ai-sdk/anthropic` |
|
|
|
|
|
|
|
|
-يستخدم [معرف النموذج (model id)](/docs/config/#models) في إعدادات (config) OpenCode
|
|
|
|
|
-الخاصة بك التنسيق `opencode-go/<model-id>`. على سبيل المثال، بالنسبة لـ Kimi K2.5، ستستخدم
|
|
|
|
|
-`opencode-go/kimi-k2.5` في الـ config الخاص بك.
|
|
|
|
|
|
|
+يستخدم [model id](/docs/config/#models) في إعدادات OpenCode لديك التنسيق `opencode-go/<model-id>`. على سبيل المثال، بالنسبة إلى Kimi K2.5، ستستخدم `opencode-go/kimi-k2.5` في إعداداتك.
|
|
|
|
|
|
|
|
---
|
|
---
|
|
|
|
|
|
|
|
## الخصوصية
|
|
## الخصوصية
|
|
|
|
|
|
|
|
-صُمِّمت الخطة أساسًا للمستخدمين الدوليين، مع استضافة النماذج في US وEU وSingapore لضمان وصول عالمي مستقر. ويتّبع مزوّدونا سياسة عدم الاحتفاظ بالبيانات، ولا يستخدمون بياناتك في تدريب النماذج.
|
|
|
|
|
|
|
+صُمّمت هذه الخطة أساسًا للمستخدمين الدوليين، مع استضافة النماذج في الولايات المتحدة والاتحاد الأوروبي وسنغافورة لضمان وصول عالمي مستقر. ويتّبع مزودونا سياسة عدم الاحتفاظ بالبيانات، ولا يستخدمون بياناتك لتدريب النماذج.
|
|
|
|
|
|
|
|
---
|
|
---
|
|
|
|
|
|
|
|
## الأهداف
|
|
## الأهداف
|
|
|
|
|
|
|
|
-لقد أنشأنا OpenCode Go من أجل:
|
|
|
|
|
|
|
+أنشأنا OpenCode Go من أجل:
|
|
|
|
|
|
|
|
-1. جعل البرمجة بالذكاء الاصطناعي **متاحة** لعدد أكبر من الأشخاص باشتراك منخفض التكلفة.
|
|
|
|
|
|
|
+1. جعل البرمجة بالذكاء الاصطناعي **متاحة** لعدد أكبر من الأشخاص عبر اشتراك منخفض التكلفة.
|
|
|
2. توفير وصول **موثوق** إلى أفضل نماذج البرمجة المفتوحة.
|
|
2. توفير وصول **موثوق** إلى أفضل نماذج البرمجة المفتوحة.
|
|
|
-3. تنسيق النماذج **المختبرة والمقيمة** (benchmarked) للاستخدام مع وكلاء البرمجة (coding agents).
|
|
|
|
|
-4. **عدم تقييدك** (no lock-in) من خلال السماح لك باستخدام أي مزود آخر مع OpenCode أيضًا.
|
|
|
|
|
|
|
+3. تنسيق نماذج **مختبرة وخضعت لمقارنات معيارية** لاستخدامها مع وكلاء البرمجة.
|
|
|
|
|
+4. **عدم فرض قيود ارتباط** من خلال السماح لك أيضًا باستخدام أي مزود آخر مع OpenCode.
|