ملخص سريع
- التثبيت في دقيقتين: VS Code (
ext install Codeium.codeium) أو JetBrains (ابحث عن "Codeium" في الإضافات). - وضع الكاسكيد: سير عمل الوكيل الذكي للتشفير متعدد الخطوات (مثلاً،
/refactor+/test). - النسخة المجانية: الإكمال التلقائي غير المحدود، 50 طلب دردشة يومياً. النسخة الاحترافية ($12/مستخدم/شهر) تتيح الدردشة غير المحدودة.
- الخصوصية: لا تتبع، قابل للاستضافة الذاتية (للشركات). يتماشى مع إطار عمل أمن الذكاء الاصطناعي لمراحل الحماية والامتثال.
1. التثبيت والإعداد
VS Code (الموصى به)
# التثبيت عبر CLI (يجب فتح VS Code)
code --install-extension Codeium.codeium
الناتج المتوقع:
Installing extensions...
Extension 'Codeium.codeium' v3.12.0 was successfully installed.
بعد التثبيت:
- أعد تحميل VS Code.
- سجل الدخول عبر GitHub/GitLab/Google (أو استخدم بشكل مجهول للإكمال التلقائي فقط).
- اقبل الأذونات (قراءة/كتابة لملفات مساحة العمل للحصول على السياق).
ملاحظة هامة:
- إذا لم يظهر الإكمال التلقائي، تحقق من شريط الحالة (أسفل اليمين) للبحث عن الأخطاء. قم بتشغيل
Codeium: Restart Extensionمن لوحة الأوامر (Ctrl+Shift+P).
JetBrains (IntelliJ, PyCharm، إلخ)
- افتح Settings > Plugins.
- ابحث عن
Codeiumوقم بالتثبيت. - أعد تشغيل بيئة التطوير المتكاملة.
- سجل الدخول عبر النافذة المنبثقة.
ملاحظة هامة:
- الإضافات في JetBrains يتم تحديثها بشكل أبطأ من VS Code. للحصول على أحدث الميزات، استخدم الإصدارات الليلية لـ JetBrains من Codeium.
CLI (الطرفية)
# تثبيت حزمة Python (يتطلب Python 3.8+)
pip install codeium --upgrade
التحقق من التثبيت:
codeium --version
# الناتج: codeium, version 3.12.0
المصادقة:
codeium auth
# يفتح المتصفح لتسجيل الدخول. يتم حفظ الرمز المميز في ~/.codeium/credentials.json.
2. وضع الكاسكيد (البرمجة الوكيلة)
يتيح وضع الكاسكيد سلسلة من الإجراءات المدعومة بالذكاء الاصطناعي (مثل إعادة هيكلة → اختبار → توثيق) في طلب واحد. مهم لمراحل التقييم والحماية في إطار عمل أمن الذكاء الاصطناعي™ (مثل إصلاحات الأمان الآلية).
تفعيل الكاسكيد
- افتح لوحة دردشة Codeium (
Ctrl+Shift+Iفي VS Code). - اكتب
/cascadeلبدء سير عمل متعدد الخطوات.
مثال: إعادة هيكلة آمنة
الطلب:
/cascade
1. أعد هيكلة هذه الدالة في Python لاستخدام تلميحات النوع وإزالة الأسرار المشفرة.
2. أضف التحقق من صحة الإدخال للمعامل `user_id`.
3. أنشئ اختبار وحدة باستخدام pytest.
الناتج المتوقع:
# الدالة المعاد هيكلتها (الخطوة 1)
def get_user_data(user_id: str, api_key: str = os.getenv("API_KEY")) -> dict:
if not isinstance(user_id, str) or len(user_id) != 36:
raise ValueError("يجب أن يكون user_id سلسلة UUID مكونة من 36 حرفاً")
# ... بقية الدالة
# الاختبار المُنشأ (الخطوة 3)
def test_get_user_data():
with patch("os.getenv", return_value="test_key"):
assert get_user_data("123e4567-e89b-12d3-a456-426614174000") == {...}
نصيحة احترافية:
- استخدم
/cascade+/explainلمراجعة التغييرات للامتثال (مرحلة الامتثال في إطار عمل أمن الذكاء الاصطناعي™). - احفظ سير العمل الشائعة كأوامر مخصصة (انظر القسم 5).
3. إعداد الإكمال التلقائي
تفعيل/تعطيل الإكمال التلقائي
VS Code:
- افتح Settings (
Ctrl+,). - ابحث عن
Codeium: Enable Autocomplete. - قم بتبديل مربع الاختيار.
JetBrains:
- انتقل إلى Settings > Tools > Codeium.
- ضع علامة أو أزلها من
Enable Autocomplete.
تخصيص مفاتيح التشغيل
أضف إلى settings.json (VS Code):
{
"codeium.enableAutoSuggestions": true,
"codeium.suggestionTriggerKeys": ["Tab", "Enter"] // الافتراضي: ["Tab"]
}
ملاحظة هامة:
- إذا كان هناك تعارض بين مفتاح
Tabوالقوالب، استخدمEnterبدلاً منه.
إعدادات خاصة باللغة
{
"codeium.languageSettings": {
"python": {
"maxSuggestions": 5, // الافتراضي: 3
"suggestionDelay": 200 // مللي ثانية (الافتراضي: 300)
},
"javascript": {
"disableAutocomplete": true // للغات محددة
}
}
}
4. لوحة الأوامر والاختصارات
الاختصارات الأساسية
| الإجراء | اختصار VS Code | اختصار JetBrains |
|---|---|---|
| فتح الدردشة | Ctrl+Shift+I | Ctrl+Shift+C |
| قبول الاقتراح | Tab | Tab |
| رفض الاقتراح | Esc | Esc |
| تشغيل الاقتراح | Alt+\ | Alt+Enter |
| تبديل الإكمال التلقائي | Ctrl+Shift+A | Ctrl+Alt+A |
| وضع الكاسكيد | /cascade (في الدردشة) | /cascade (في الدردشة) |
الأوامر المخصصة
حدد أوامر الشرطة المائلة في ~/.codeium/commands.json:
{
"commands": [
{
"name": "secure-refactor",
"description": "إعادة هيكلة الكود مع فحوصات الأمان",
"prompt": "/cascade\n1. إضافة التحقق من صحة الإدخال\n2. إزالة الأسرار المشفرة\n3. إضافة تسجيل للعمليات الحساسة"
}
]
}
الاستخدام:
اكتب /secure-refactor في لوحة الدردشة.
5. اختيار النموذج
نماذج السحابة (الافتراضي)
يستخدم Codeium نماذج خاصة مُحسّنة للكود. لا حاجة للتكوين للإصدارات المجانية أو الاحترافية.
النماذج المحلية (تجريبية)
المتطلبات:
- ذاكرة وصول عشوائي سعتها 16 جيجابايت أو أكثر، وبطاقة رسومات NVIDIA (موصى بها).
- قم بتثبيت Ollama أو LM Studio.
تكوين النموذج المحلي:
- افتح
settings.json(في VS Code أو JetBrains). - أضف:
{
"codeium.useLocalModel": true,
"codeium.localModelPath": "/path/to/model.gguf" // مثلاً، CodeLlama-7B
}
ملاحظة هامة:
- النماذج المحلية أبطأ وتفتقر إلى سياق متعدد الملفات. استخدم للعمل دون اتصال فقط.
6. العمل مع Monorepos
تفعيل سياق متعدد الملفات
- افتح المجلد الجذر لمستودع Monorepo في بيئة التطوير المتكاملة.
- يقوم Codeium تلقائياً بفهرسة الملفات في مساحة العمل.
القيود:
- الحد الأقصى للسياق هو 32 ألف رمز (قد يتم اقتطاع الملفات الطويلة).
- للمستودعات الكبيرة (>10 آلاف ملف)، استبعد المجلدات في
settings.json:
{
"codeium.excludedDirectories": [
"**/node_modules",
"**/dist",
"**/.git"
]
}
مثال: إعادة هيكلة عبر الملفات
الطلب:
/cascade
1. قم بتحديث الفئة `UserService` في `backend/services/user.py` لاستخدام `AuthClient` الجديد من `backend/clients/auth.py`.
2. أنشئ نص ترحيل لتغييرات مخطط قاعدة البيانات.
الناتج المتوقع:
- سيقوم Codeium بـ:
- استيراد
AuthClientفيuser.py. - استبدال طرق المصادقة القديمة.
- إنشاء ملف
migrations/002_add_auth_client.sql.
- استيراد
7. مقارنة بين النسخة المجانية والنسخة الاحترافية
| الميزة | النسخة المجانية | النسخة الاحترافية ($12/مستخدم/شهر) |
|---|---|---|
| الإكمال التلقائي | ✅ غير محدود | ✅ غير محدود |
| الدردشة | 50 طلب يومياً | ✅ غير محدودة |
| سياق متعدد الملفات | ❌ (ملف واحد) | ✅ (32 ألف رمز) |
| وضع الكاسكيد | ❌ | ✅ |
| الأوامر المخصصة | ❌ | ✅ |
| الدعم ذو الأولوية | ❌ | ✅ |
| الاستضافة الذاتية | ❌ | ✅ (للشركات فقط) |
| إطار عمل أمن الذكاء الاصطناعي™ | التقييم فقط | التقييم + الحماية + الكشف |
الترقية للنسخة الاحترافية:
- افتح لوحة Codeium في بيئة التطوير المتكاملة.
- انقر على Upgrade واختر خطة.
الأخطاء الشائعة وحلولها
| الخطأ | السبب | الحل |
|---|---|---|
Rate limit exceeded | حد الدردشة في النسخة المجانية (50/يوم) | قم بالترقية للنسخة الاحترافية أو انتظر 24 ساعة. |
No suggestions | الإكمال التلقائي معطل أو مشكلة في الشبكة | تحقق من settings.json أو قم بتشغيل Codeium: Restart Extension. |
Multi-file context failed | الملف كبير جداً أو مستبعد | قلل حجم الملف أو قم بتحديث excludedDirectories. |
Authentication failed | الرمز المميز منتهي الصلاحية | قم بتشغيل codeium auth في الطرفية أو سجل الدخول مرة أخرى عبر بيئة التطوير المتكاملة. |
Local model not found | مسار غير صحيح أو تنسيق النموذج | تحقق من localModelPath في settings.json وتوافق النموذج. |
بدائل على لمحة سريعة
| الأداة | الأفضل لـ | العيوب |
|---|---|---|
| Codeium | الخصوصية، الاستضافة الذاتية، النسخة المجانية | مجتمع أصغر من Copilot |
| GitHub Copilot | أكبر نموذج، تكامل عميق مع بيئة التطوير المتكاملة | لا توجد استضافة ذاتية، مخاوف تتعلق بالتتبع |
| Cursor | سير العمل القائم على الدردشة | نموذج خاص، لا توجد خيارات محلية |
ما التالي؟
- قم بإعداد وضع الكاسكيد للمهام الأكثر تكراراً (مثلاً،
/cascade /refactor /test). - قم بتكوين الأوامر المخصصة لفحوصات الأمان (مثلاً،
/secure-auditلفحص الأسرار). - استكشف الاستضافة الذاتية إذا كنت في صناعة منظمة (تواصل مع Codeium Enterprise).
بالنسبة للفرق التي تعتمد أدوات الذكاء الاصطناعي، تقدم Hyperion Consulting ورش عمل حول إطار عمل أمن الذكاء الاصطناعي™ لمواءمة Codeium مع أهداف الأمان والامتثال الخاصة بك. تعرف على المزيد على hyperion-consulting.io.
