Pi Agent: Package Management

آخر تحديث: 2026-08-31

--- title: "إدارة الحزم" description: "تعرّف على نظام إدارة حزم Pi Agent لتثبيت وإنشاء ونشر وإصدار حزم المهارات والأدوات." order: 17 lang: ar

الحزم هي "صناديق التوصيل" للمهارات والأدوات — مُعبأة، تثبيت بنقرة واحدة، مشاركة ضمن الفريق.


1. ما هي حزم Pi Agent

الحزمة هي وحدة توزيع من المهارات والأدوات والقوالب والتكوين:

TEXT 📖 للعرض فقط
الحزمة مقابل الامتداد مقابل المهارة
├── المهارة    → قدرة واحدة (مثل code_review)
├── الامتداد → إضافة (أدوات + مهارات + خطافات)
└── الحزمة  → ناقل توزيع (امتدادات + مهارات + قوالب متعددة)

2. أوامر الحزم

(1) البحث

BASH
pi-agent pkg search code-review
pi-agent pkg search --category devops
pi-agent pkg search --author alice

(2) التثبيت

BASH
pi-agent pkg install code-review-tools
pi-agent pkg install devops-toolkit@1.2.0
pi-agent pkg install git+https://github.com/user/my-pkg.git

(3) الإدارة

BASH
pi-agent pkg list
pi-agent pkg info code-review-tools
pi-agent pkg update
pi-agent pkg update devops-toolkit
pi-agent pkg remove code-review-tools

3. إنشاء الحزم

(1) بنية الحزمة

TEXT 📖 للعرض فقط
my-dev-tools/
├── pkg.yaml
├── tools/
│   ├── git_helper.py
│   └── docker_tool.py
├── skills/
│   ├── code_review.yaml
│   └── deploy.yaml
├── templates/
│   └── commit_msg.yaml
└── tests/
    └── test_tools.py

(2) pkg.yaml

YAML
name: my-dev-tools
version: "1.0.0"
description: "مجموعة أدوات تطوير"
author: "Alice"
license: "MIT"
repository: "https://github.com/alice/my-dev-tools"

min_pi_agent_version: "0.8.0"

dependencies:
  - git-tools>=1.0.0

tools:
  - tools/git_helper.py
  - tools/docker_tool.py

skills:
  - skills/code_review.yaml
  - skills/deploy.yaml

categories:
  - development
  - devops

tags:
  - git
  - docker
  - code-review

4. إدارة الإصدارات

(1) الإصدارات الدلالية

TEXT 📖 للعرض فقط
رئيسي.فرعي.تصحيح
1.0.0 -> 1.0.1 -> 1.1.0 -> 2.0.0

رئيسي: تغييرات API غير متوافقة
فرعي: ميزات جديدة متوافقة مع الإصدارات السابقة
تصحيح: إصلاحات أخطاء متوافقة مع الإصدارات السابقة

(2) قيود الإصدار

YAML
dependencies:
  - git-tools>=1.0.0      # 1.0.0 أو أعلى
  - docker-tools~=2.1     # 2.1.x (متوافق مع 2.1)
  - utils>=1.0,<2.0       # سلسلة 1.x

5. نشر الحزم

BASH
pi-agent pkg validate my-dev-tools
pi-agent pkg test my-dev-tools
pi-agent pkg build my-dev-tools
pi-agent pkg publish my-dev-tools
pi-agent pkg install my-dev-tools

6. مستودعات الحزم

(1) المستودع الرسمي

BASH
pi-agent pkg search --repo official

(2) مستودعات أطراف ثالثة

YAML
package_repos:
  - name: official
    url: "https://pkg.pi-agent.dev"
  - name: company
    url: "https://pkg.internal.company.com"
    auth: token

❓ أسئلة شائعة

س ما الفرق بين الحزمة والامتداد؟
ج الحزم هي نواقل توزيع؛ الامتدادات هي إضافات وقت التشغيل. حزمة واحدة يمكن أن تحتوي عدة امتدادات. الحزم تركز على "التوزيع والإصدارات"؛ الامتدادات على "تحميل الوظائف".
س تعارض التبعيات؟
ج Pi Agent يستخدم حلاً للتبعيات مشابهاً لـ pip. إذا تعذر الحل تلقائياً، يُطلب منك تحديد إصدار يدوياً.
س التحديثات الآمنة؟
ج تحديثات الفرعي والتصحيح متوافقة مع الإصدارات السابقة. تحديثات الرئيسي تحتاج مراجعة CHANGELOG.

📖 ملخص


📝 تمارين

  1. أساسي (الصعوبة: ⭐): ابحث وثبّت حزمة مجتمعية، استخدم مهارتها.
  2. متوسط (الصعوبة: ⭐⭐): أنشئ حزمة بأداتين ومهارة واحدة، اختبر محلياً.
  3. متقدم (الصعوبة: ⭐⭐⭐): أعد مستودع حزم خاص، انشر وثبّت حزم أدوات داخلية.
Web-Tutorial.com

فريق Web-Tutorial التقني

منصة دروس برمجية يديرها عدة مطورين. كل درس يتم كتابته ومراجعته بواسطة مطورين متخصصين في المجال. نعمل على ضمان دقة وموثوقية المحتوى — إذا لاحظت أي مشكلة، فيرجى إخبارنا.

100%