summaryrefslogtreecommitdiffhomepage
path: root/packages/web/src/content/docs/ar/go.mdx
blob: 70786d1344a74a9d2a7c16784084933356fdd352 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
---
title: Go
description: اشتراك منخفض التكلفة لنماذج البرمجة المفتوحة.
---

import config from "../../../../config.mjs"
export const console = config.console
export const email = `mailto:${config.email}`

OpenCode Go هو اشتراك منخفض التكلفة — **5 دولارات للشهر الأول**، ثم **10 دولارات/شهريًا** — يمنحك وصولًا موثوقًا إلى نماذج البرمجة المفتوحة الشهيرة.

:::note
OpenCode Go حاليًا في المرحلة التجريبية (beta).
:::

يعمل Go مثل أي مزود آخر في OpenCode. أنت تشترك في OpenCode Go و
تحصل على مفتاح API الخاص بك. إنه **اختياري تمامًا** ولا تحتاج إلى استخدامه
لاستخدام OpenCode.

تم تصميمه بشكل أساسي للمستخدمين الدوليين، مع نماذج مستضافة في الولايات المتحدة، والاتحاد الأوروبي، وسنغافورة من أجل وصول عالمي مستقر.

---

## الخلفية

أصبحت النماذج المفتوحة جيدة جدًا. لقد وصلت الآن إلى أداء يقترب من
النماذج المغلقة (المملوكة) في مهام البرمجة. ولأن العديد من المزودين يمكنهم تقديمها
بشكل تنافسي، فإنها عادة ما تكون أرخص بكثير.

ومع ذلك، قد يكون الحصول على وصول موثوق وبزمن انتقال منخفض (low latency) إليها أمرًا صعبًا. يختلف المزودون
في الجودة والتوافر.

:::tip
لقد اختبرنا مجموعة مختارة من النماذج والمزودين الذين يعملون بشكل جيد مع OpenCode.
:::

لحل هذه المشكلة، قمنا ببعض الأشياء:

1. اختبرنا مجموعة مختارة من النماذج المفتوحة وتحدثنا مع فرقهم حول أفضل السبل
   لإدارتها.
2. ثم عملنا مع عدد قليل من المزودين للتأكد من أنه يتم تقديمها
   بشكل صحيح.
3. أخيرًا، قمنا بعمل تقييم لأداء (benchmarked) الجمع بين النموذج/المزود وتوصلنا
   إلى قائمة نشعر بالرضا في التوصية بها.

يمنحك OpenCode Go الوصول إلى هذه النماذج مقابل **5 دولارات لشهرك الأول**، ثم **10 دولارات/شهريًا**.

---

## كيف يعمل

يعمل OpenCode Go مثل أي مزود آخر في OpenCode.

1. تقوم بتسجيل الدخول إلى **<a href={console}>OpenCode Zen</a>**، وتشترك في Go، و
   تنسخ مفتاح API الخاص بك.
2. تقوم بتشغيل الأمر `/connect` في الـ TUI، وتختار `OpenCode Go`، وتلصق
   مفتاح API الخاص بك.
3. قم بتشغيل `/models` في الـ TUI لرؤية قائمة النماذج المتاحة عبر Go.

:::note
يمكن لعضو واحد فقط لكل مساحة عمل (workspace) الاشتراك في OpenCode Go.
:::

تتضمن القائمة الحالية للنماذج:

- **GLM-5**
- **Kimi K2.5**
- **MiniMax M2.5**
- **MiniMax M2.7**

قد تتغير قائمة النماذج كلما اختبرنا وأضفنا نماذج جديدة.

---

## حدود الاستخدام

يتضمن OpenCode Go الحدود التالية:

- **حد الـ 5 ساعات** — 12 دولارًا من الاستخدام
- **الحد الأسبوعي** — 30 دولارًا من الاستخدام
- **الحد الشهري** — 60 دولارًا من الاستخدام

يتم تحديد الحدود بقيمة الدولار. هذا يعني أن عدد طلباتك الفعلي يعتمد على النموذج الذي تستخدمه. تسمح النماذج الأرخص مثل MiniMax M2.5 بمزيد من الطلبات، بينما تسمح النماذج الأعلى تكلفة مثل GLM-5 بطلبات أقل.

يقدم الجدول أدناه عدد الطلبات التقديري بناءً على أنماط استخدام 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 — 700 إدخال (input)، 52,000 مخبأة (cached)، 150 توكن إخراج (output tokens) لكل طلب
- Kimi K2.5 — 870 إدخال، 55,000 مخبأة، 200 توكن إخراج لكل طلب
- MiniMax M2.7/M2.5 — 300 إدخال، 55,000 مخبأة، 125 توكن إخراج لكل طلب

يمكنك تتبع استخدامك الحالي في **<a href={console}>وحدة التحكم (console)</a>**.

:::tip
إذا وصلت إلى حد الاستخدام، يمكنك الاستمرار في استخدام النماذج المجانية.
:::

قد تتغير حدود الاستخدام كلما تعلمنا من الاستخدام المبكر والملاحظات.

---

### الاستخدام متجاوزًا الحدود

إذا كان لديك أيضًا أرصدة في رصيد Zen الخاص بك، فيمكنك تمكين خيار **Use balance**
في وحدة التحكم. عند التمكين، سيعود Go لاستخدام رصيد Zen الخاص بك
بعد أن تصل إلى حدود استخدامك بدلاً من حظر الطلبات.

---

## نقاط النهاية (Endpoints)

يمكنك أيضًا الوصول إلى نماذج Go من خلال نقاط نهاية API التالية.

| Model        | Model ID     | Endpoint                                         | AI SDK Package              |
| ------------ | ------------ | ------------------------------------------------ | --------------------------- |
| 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` |
| 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`         |

يستخدم [معرف النموذج (model id)](/docs/config/#models) في إعدادات (config) OpenCode
الخاصة بك التنسيق `opencode-go/<model-id>`. على سبيل المثال، بالنسبة لـ Kimi K2.5، ستستخدم
`opencode-go/kimi-k2.5` في الـ config الخاص بك.

---

## الخصوصية

صُمِّمت الخطة أساسًا للمستخدمين الدوليين، مع استضافة النماذج في US وEU وSingapore لضمان وصول عالمي مستقر. ويتّبع مزوّدونا سياسة عدم الاحتفاظ بالبيانات، ولا يستخدمون بياناتك في تدريب النماذج.

---

## الأهداف

لقد أنشأنا OpenCode Go من أجل:

1. جعل البرمجة بالذكاء الاصطناعي **متاحة** لعدد أكبر من الأشخاص باشتراك منخفض التكلفة.
2. توفير وصول **موثوق** إلى أفضل نماذج البرمجة المفتوحة.
3. تنسيق النماذج **المختبرة والمقيمة** (benchmarked) للاستخدام مع وكلاء البرمجة (coding agents).
4. **عدم تقييدك** (no lock-in) من خلال السماح لك باستخدام أي مزود آخر مع OpenCode أيضًا.