أدوات البرمجة

Pi Coding Agent

استخدم Pi مع TokenLab. Pi هو أداة برمجة طرفية بسيطة تدعم مزوّدات بأسلوب OpenAI وAnthropic وGoogle

دع وكيلي يتولى الإعداد

انسخ هذه المهمة إلى وكيل يعمل بالفعل على جهازك:

اقرأ هذا الدليل وساعدني في ربط Pi بـ TokenLab:
https://tokenlab.sh/docs/ar/integrations/pi-coding-agent
تحقق أولًا من الإصدار المثبت لديّ والإعدادات الفعّالة.
احتفظ بالحسابات ومزوّدي الخدمة والأذونات والإعدادات الأخرى الموجودة.
انسخ الملفات المحلية احتياطيًا واعرض التغييرات المقترحة.
دعني أُدخل أي مفتاح API مطلوب محليًا؛ لا تطلبه أو تعرضه أو تلصقه في المحادثة.
تحقق أولًا من إمكانية تحميل الإعدادات.
اشرح تكلفة أي اختبار يتضمن طلبًا مدفوعًا بشكل منفصل قبل تشغيله.

تثبيت Pi وإعداده

اتبع التثبيت الرسمي. حزمة npm هي @earendil-works/pi-coding-agent. يستخدم Windows برنامج Git Bash افتراضيًا؛ راجع إعداد الصدفة. تجاوز التثبيت إن كان Pi موجودًا.

npm install -g --ignore-scripts @earendil-works/pi-coding-agent@0.85.1
pi --version

تم التحقق من الإعداد أدناه باستخدام Pi 0.85.1. تحتاج الإصدارات الأخرى إلى تحقق مستقل وفق وثائقها الرسمية.

احتفظ بنسخة من ~/.pi/agent/models.json ثم أضف tokenlab بعد العناصر الموجودة داخل providers؛ أنشئ الملف فقط إن لم يكن موجودًا. يحدد PI_CODING_AGENT_DIR غير الفارغ مجلد models.json. احتفظ بترتيب المزوّدين وsettings.json والحسابات وحقول النموذج الافتراضي والأذونات. إذا كان tokenlab موجودًا في الإعداد أو الحسابات المحفوظة، فاستخدم اسمًا آخر وعدّل أمر التشغيل. عيّن TOKENLAB_API_KEY محليًا وفق البدء السريع لأنظمة macOS أو Linux أو WSL أو Windows PowerShell، ولا تلصق المفتاح في المحادثة.

{
  "providers": {
    "tokenlab": {
      "baseUrl": "https://api.tokenlab.sh/v1",
      "api": "openai-completions",
      "apiKey": "$TOKENLAB_API_KEY",
      "models": [{ "id": "gpt-5.6-luna" }]
    }
  }
}

علامة $ في "$TOKENLAB_API_KEY" مطلوبة؛ بدونها تصبح القيمة نصًا حرفيًا. اختر نموذجًا حاليًا يدعم Chat Completions والأدوات، واضبط الحدود وخيارات الصور والتفكير وفق تفاصيله.

اختياريًا، يتيح مساعد إعداد Pi القابل للاستعادة المعاينة والتطبيق واستعادة الملف الأصلي باستخدام Python 3.11+. تتضمن إضافة TokenLab Skills 0.1.2 هذه السكربتات؛ ويمكن أيضًا استخدام Skill مستقل بعد تحديثه إلى إصدار يحتوي عليها. للإضافة أو Skill المستقل المثبّت مسبقًا، اتبع تعليمات تحديث README وتأكد من وجود السكربت. تظل خطوات الإعداد اليدوي هنا كافية دون المساعد.

التحقق والاستعادة

تحقق من التحميل من الطرفية ومجلد Agent نفسيهما، ثم اختر TokenLab صراحةً لهذه الجلسة. قد يختفي المزوّد من القائمة إن لم يُضبط TOKENLAB_API_KEY. تؤكد القائمة التسجيل ووجود بيانات الاعتماد، لا صلاحيتها أو نجاح طلب API.

pi --list-models tokenlab
pi --provider tokenlab --model gpt-5.6-luna

يستخدم إرسال مطالبة رصيد TokenLab. راجع الرد وسجل الطلب قبل اختبار الأدوات. للتراجع عن الإعداد اليدوي، احذف عنصر المزوّد الذي أضفته فقط واحتفظ ببقية الإعدادات والحسابات.

Skills وMCP

يدعم Pi Skills مباشرة. ثبّت TokenLab Skill. يحتاج MCP إلى امتداد منفصل؛ لا تضع إعداداته في models.json.

في هذه الصفحة