واجهة سطر الأوامر
دع وكيل الذكاء الاصطناعي يدير خطوط الأيقونات الخاصة بك. Bobcorn CLI مصمم لسير عمل الذكاء الاصطناعي أولاً — يمكن لوكيلك إنشاء المشاريع واستيراد الأيقونات وتنظيم المجموعات وتصدير الخطوط دون فتح الواجهة الرسومية.
البدء
يتيح لك CLI الخاص بـ Bobcorn إدارة مشاريع خطوط الأيقونات بالكامل من الطرفية. قم بتثبيته من لوحة الإعدادات في تطبيق Bobcorn — انقر على زر تثبيت في قسم "واجهة سطر الأوامر".
التحقق من التثبيتbobcorn --version
bobcorn --help --json لاكتشاف جميع الأوامر المتاحة. الوكيل يتولى الباقي.
الاكتشاف التلقائي للمشروع
يكتشف CLI تلقائيًا ملفات المشروع .icp في الدليل الحالي. يمكنك أيضًا تحديد المسار صراحةً. أولوية الحل:
- وسيطة المسار الصريحة — تُمرر مباشرة إلى الأمر
- علامة
--project— خيار عام لجميع الأوامر - الاكتشاف التلقائي — يفحص الدليل الحالي بحثًا عن ملف
.icp
# 1. وسيطة المسار الصريحة
bobcorn project inspect my-icons.icp
# 2. علامة --project العامة
bobcorn --project my-icons.icp icon list
# 3. الاكتشاف التلقائي (تشغيل من الدليل الذي يحتوي على ملف .icp)
cd my-project/
bobcorn icon list
تنسيقات الإخراج
افتراضيًا يُخرج CLI نصًا قابلًا للقراءة. أضف --json للحصول على إخراج JSON منظم، مثالي للبرمجة والتكامل مع وكلاء الذكاء الاصطناعي.
هيكل مغلف JSON
كل استجابة JSON تتبع مغلفًا متسقًا:
مغلف JSON{
"ok": true,
"data": { ... },
"meta": {
"command": "icon list",
"projectPath": "/path/to/project.icp",
"duration_ms": 42,
"version": "1.0.0"
}
}
ثلاث حالات استجابة
| الحالة | ok | الوصف |
|---|---|---|
| نجاح كامل | true | اكتملت العملية. البيانات في حقل data. |
| فشل جزئي | true | نجحت بعض العناصر. تحقق من مصفوفة warnings. |
| فشل كامل | false | فشلت العملية. الخطأ في حقل error مع code. |
مرجع الأوامر
المشروع
إنشاء وفحص وتكوين ملفات المشروع .icp.
# Create a new empty project
bobcorn project create my-icons.icp --name "App Icons"
# Inspect project metadata
bobcorn project inspect
# Set project name / font prefix
bobcorn project set-name "New Name"
# Set font prefix (alias)
bobcorn project set-prefix "MyIcons"
# Save a copy
bobcorn project save-as backup.icp
الأيقونة
استيراد وعرض وإعادة تسمية ونقل ونسخ وحذف وتكوين الأيقونات. جميع المراجع تستخدم UUID — استخدم icon list --json لاكتشاف المعرفات.
bobcorn icon import *.svg --group Navigation
bobcorn icon list
bobcorn icon list --group Navigation --json
bobcorn icon rename <id> new-name
bobcorn icon move <id1> <id2> --to "Other Group"
bobcorn icon copy <id> --to "Backup"
bobcorn icon delete <id>
bobcorn icon set-code <id> E100
bobcorn icon replace <id> new-icon.svg
bobcorn icon export-svg <id> --out ./exports
bobcorn icon set-favorite <id>
bobcorn icon set-favorite <id> --off
bobcorn icon set-color <id> --from "#000" --to "#333"
bobcorn icon get-content <id>
المجموعة
نظّم الأيقونات في مجموعات مسماة. تتحكم المجموعات في ترتيب العرض في الشريط الجانبي ويمكن استخدامها لتصفية التصدير.
أوامر المجموعاتbobcorn group list
bobcorn group add "New Category"
bobcorn group rename "Old Name" "New Name"
bobcorn group delete "Empty Group"
bobcorn group reorder Navigation Actions Settings
bobcorn group set-description Navigation "Main nav icons"
bobcorn group move-icons Navigation <id1> <id2>
التصدير
إنشاء ملفات الخطوط وتصدير SVG. يدعم SVG وTTF وWOFF وWOFF2 وEOT مع ملفات CSS وJS اختيارية.
أوامر التصديرbobcorn export font --out ./dist --formats woff2,ttf
bobcorn export font --out ./dist --font-name "MyIcons" --css --js
bobcorn export svg --out ./svg-icons
bobcorn export svg --out ./svg-icons --group Navigation
export icon (تصدير نقطي: PNG وJPG وWebP وPDF وICO) متاح مع إعدادات المنصات (--preset ios و--preset android وغيرها) لكنه لم يُطبق بالكامل في وضع CLI بعد.
البحث والمفضلة
ابحث عن الأيقونات بالاسم وأدر المفضلات المحفوظة.
البحث والمفضلةbobcorn search "arrow"
bobcorn search "home" --group Navigation --limit 10
bobcorn favorite list
المتغيرات
إدارة متغيرات الوزن والمقياس للأيقونات (نمط SF Symbols). يتطلب إنشاء المتغيرات واجهة Bobcorn الرسومية، لكن يمكنك عرض وحذف المتغيرات من CLI.
أوامر المتغيراتbobcorn variant list <id>
bobcorn variant delete <id>
التكامل مع وكلاء الذكاء الاصطناعي
صُمم CLI الخاص بـ Bobcorn للعمل بسلاسة مع وكلاء البرمجة بالذكاء الاصطناعي مثل Claude Code وCodex وCursor وغيرها. استخدم --json للحصول على إخراج منظم يمكن للوكلاء تحليله بشكل موثوق.
المبادئ الأساسية
- كل أمر يدعم
--jsonللإخراج القابل للقراءة آليًا - مغلف JSON متسق عبر جميع الأوامر — يمكن للوكلاء الاعتماد على بنية
ok/error/data - الاكتشاف التلقائي يعني أن الوكلاء يمكنهم ببساطة
cdإلى دليل المشروع وتشغيل الأوامر بدون تحديد مسارات - رموز الخطأ قابلة للتنبؤ:
ICON_NOT_FOUNDوGROUP_NOT_FOUNDوFILE_IO_ERRORإلخ.
مثال سير عمل الوكيل
سير عمل وكيل الذكاء الاصطناعيbobcorn project create app-icons.icp --name "MyApp" --json
bobcorn icon import ./design/*.svg --json
bobcorn group add "Navigation" --json
bobcorn group add "Actions" --json
NAV_IDS=$(bobcorn search "nav" --json | jq -r '.data[].id')
bobcorn icon move $NAV_IDS --to "Navigation" --json
bobcorn export font --out ./src/fonts --formats woff2 --json
مثال سير عمل كامل
إليك سكريبت bash كامل يوضح سير عمل نموذجي:
سكريبت سير عمل كامل#!/bin/bash
set -e
bobcorn project create my-app-icons.icp --name "MyApp"
bobcorn icon import ./design/icons/*.svg
bobcorn group add "Navigation"
bobcorn group add "Actions"
bobcorn group add "Status"
NAV_ICONS=$(bobcorn search "nav" --json | jq -r '.data[].id')
for id in $NAV_ICONS; do
bobcorn icon move "$id" --to "Navigation"
done
bobcorn group reorder Navigation Actions Status
bobcorn export font --out ./src/fonts --formats woff2 --css
bobcorn export svg --out ./docs/icons
echo "تم! ملفات الخطوط في ./src/fonts"
.icp مثل تطبيق سطح المكتب. التغييرات عبر CLI مرئية عند فتح المشروع في الواجهة الرسومية والعكس. هذا يسهل استخدام الواجهة الرسومية للتصميم المرئي وCLI للأتمتة وخطوط أنابيب CI/CD.