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.
📖 ملخص
- الحزم هي وحدات توزيع للمهارات والأدوات والقوالب
- pkg.yaml يعرّف البيانات الوصفية مع إعلانات التبعيات
- إصدارات دلالية؛ بنية القيود مشابهة لـ pip
- مستودعات رسمية وخاصة مدعومة
- سير عمل كامل: بحث، تثبيت، تحديث، إزالة، نشر
📝 تمارين
- أساسي (الصعوبة: ⭐): ابحث وثبّت حزمة مجتمعية، استخدم مهارتها.
- متوسط (الصعوبة: ⭐⭐): أنشئ حزمة بأداتين ومهارة واحدة، اختبر محلياً.
- متقدم (الصعوبة: ⭐⭐⭐): أعد مستودع حزم خاص، انشر وثبّت حزم أدوات داخلية.