تخطَّ إلى المحتوى

CLI

أوامر وخيارات CLI في AicippY.

يبدأ CLI الخاص بـ AicippY افتراضيا واجهة TUI عند تشغيله بدون أي معاملات.

Terminal window
aicippy-code

كما يدعم أيضا أوامر موثقة في هذه الصفحة، ما يتيح لك التفاعل مع AicippY برمجيا.

Terminal window
aicippy-code run "Explain how closures work in JavaScript"

tui

بدء واجهة المستخدم terminal (TUI) الخاصة بـ AicippY.

Terminal window
aicippy-code [project]

الخيارات

الخيارالمختصرالوصف
--continue-cمتابعة الجلسة الأخيرة
--session-sمعرّف الجلسة للمتابعة
--forkتفريع الجلسة عند المتابعة (يستخدم مع --continue أو --session)
--promptالموجّه المراد استخدامه
--model-mالنموذج المراد استخدامه بصيغة provider/model
--agentالوكيل المراد استخدامه
--portالمنفذ الذي يتم الاستماع عليه
--hostnameاسم المضيف الذي يتم الاستماع عليه

الأوامر

يتضمن CLI الخاص بـ AicippY أيضا الأوامر التالية.


agent

إدارة وكلاء AicippY.

Terminal window
aicippy-code agent [command]

attach

إرفاق terminal بخادم الواجهة الخلفية لـ AicippY قيد التشغيل بالفعل، والذي تم تشغيله عبر الأمرين serve أو web.

Terminal window
aicippy-code attach [url]

يتيح ذلك استخدام واجهة TUI مع واجهة خلفية لـ AicippY تعمل عن بعد. على سبيل المثال:

Terminal window
# ابدأ خادم الواجهة الخلفية للوصول عبر الويب/الجوال
aicippy-code web --port 4096 --hostname 0.0.0.0
# في محطة طرفية (terminal) أخرى، اربط TUI بالواجهة الخلفية قيد التشغيل
aicippy-code attach http://10.20.30.40:4096

الرايات

الرايةالمختصرالوصف
--dirدليل العمل الذي ستبدأ منه واجهة TUI
--continue-cمتابعة آخر جلسة
--session-sمعرّف الجلسة للمتابعة
--forkتفريع الجلسة عند المتابعة (استخدمه مع --continue أو --session)
--password-pكلمة مرور المصادقة الأساسية (الافتراضي AICIPPY_CODE_SERVER_PASSWORD)
--username-uاسم مستخدم المصادقة الأساسية (الافتراضي AICIPPY_CODE_SERVER_USERNAME أو aicippy-code)

create

إنشاء وكيل جديد بإعدادات مخصصة.

Terminal window
aicippy-code agent create

سيرشدك هذا الأمر خلال إنشاء وكيل جديد مع موجه نظام مخصص وإعدادات الأدوات.


list

عرض جميع الوكلاء المتاحين.

Terminal window
aicippy-code agent list

auth

أمر لإدارة بيانات الاعتماد وتسجيل الدخول لمزودي الخدمة.

Terminal window
aicippy-code auth [command]

login

يعتمد AicippY على قائمة المزودين في AicippY Models، لذا يمكنك استخدام aicippy-code auth login لتهيئة مفاتيح API لأي مزود ترغب باستخدامه. يتم حفظ ذلك في ~/.local/share/aicippy-code/auth.json.

Terminal window
aicippy-code auth login

عند تشغيل AicippY يقوم بتحميل المزودين من ملف بيانات الاعتماد، وكذلك أي مفاتيح معرّفة في متغيرات البيئة لديك أو في ملف .env ضمن مشروعك.


list

يسرد جميع المزودين الذين تم توثيقهم كما هم محفوظون في ملف بيانات الاعتماد.

Terminal window
aicippy-code auth list

أو النسخة المختصرة.

Terminal window
aicippy-code auth ls

logout

يسجلك خارج مزود عبر حذفه من ملف بيانات الاعتماد.

Terminal window
aicippy-code auth logout

github

إدارة وكيل GitHub لأتمتة المستودع.

Terminal window
aicippy-code github [command]

install

تثبيت وكيل GitHub في مستودعك.

Terminal window
aicippy-code github install

يقوم ذلك بإعداد سير عمل GitHub Actions اللازم ويرشدك خلال عملية التهيئة. اعرف المزيد.


run

تشغيل وكيل GitHub. يُستخدم هذا عادة ضمن GitHub Actions.

Terminal window
aicippy-code github run
الرايات
الرايةالوصف
--eventحدث GitHub مُحاكى لتشغيل الوكيل عليه
--tokenرمز وصول شخصي لـ GitHub

mcp

إدارة خوادم Model Context Protocol.

Terminal window
aicippy-code mcp [command]

add

إضافة خادم MCP إلى تهيئتك.

Terminal window
aicippy-code mcp add

سيرشدك هذا الأمر خلال إضافة خادم MCP محلي أو بعيد.


list

عرض جميع خوادم MCP المُهيأة وحالة اتصالها.

Terminal window
aicippy-code mcp list

أو استخدم النسخة المختصرة.

Terminal window
aicippy-code mcp ls

auth

إجراء المصادقة مع خادم MCP يدعم OAuth.

Terminal window
aicippy-code mcp auth [name]

إذا لم تُحدِّد اسم خادم، فسيُطلب منك الاختيار من الخوادم المتاحة الداعمة لـ OAuth.

يمكنك أيضا عرض الخوادم الداعمة لـ OAuth وحالة المصادقة الخاصة بها.

Terminal window
aicippy-code mcp auth list

أو استخدم النسخة المختصرة.

Terminal window
aicippy-code mcp auth ls

logout

إزالة بيانات اعتماد OAuth لخادم MCP.

Terminal window
aicippy-code mcp logout [name]

debug

تشخيص مشاكل اتصال OAuth لخادم MCP.

Terminal window
aicippy-code mcp debug <name>

models

عرض جميع النماذج المتاحة من المزودين المُهيأين.

Terminal window
aicippy-code models [provider]

يعرض هذا الأمر جميع النماذج المتاحة عبر المزودين المُهيأين لديك بصيغة provider/model.

هذا مفيد لتحديد اسم النموذج الدقيق الذي ستستخدمه في تهيئتك.

يمكنك اختياريا تمرير معرّف مزود لتصفية النماذج حسب ذلك المزود.

Terminal window
aicippy-code models anthropic

الرايات

الرايةالوصف
--refreshتحديث ذاكرة التخزين المؤقت للنماذج من models.aicippy.com
--verboseاستخدام مخرجات أكثر تفصيلا للنماذج (تشمل بيانات مثل التكاليف)

استخدم الراية --refresh لتحديث قائمة النماذج المخزنة مؤقتا. يفيد ذلك عند إضافة نماذج جديدة إلى مزود وتريد رؤيتها في AicippY.

Terminal window
aicippy-code models --refresh

run

تشغيل aicippy-code في وضع غير تفاعلي عبر تمرير موجه مباشرة.

Terminal window
aicippy-code run [message..]

هذا مفيد للبرمجة النصية والأتمتة، أو عندما تريد إجابة سريعة دون تشغيل واجهة TUI كاملة. على سبيل المثال.

Terminal window
aicippy-code run Explain the use of context in Go

يمكنك أيضا الإرفاق بمثيل aicippy-code serve قيد التشغيل لتجنّب زمن الإقلاع البارد لخوادم MCP في كل تشغيل:

Terminal window
# ابدأ خادمًا بلا واجهة في محطة طرفية واحدة
aicippy-code serve
# في محطة طرفية أخرى، شغّل الأوامر التي ترتبط به
aicippy-code run --attach http://localhost:4096 "Explain async/await in JavaScript"

الرايات

الرايةالمختصرالوصف
--commandالأمر المراد تشغيله؛ استخدم الرسالة كوسائط
--continue-cمتابعة الجلسة الأخيرة
--session-sمعرّف الجلسة للمتابعة
--forkتفريع الجلسة عند المتابعة (يستخدم مع --continue أو --session)
--shareمشاركة الجلسة
--model-mالنموذج المراد استخدامه بصيغة provider/model
--agentالوكيل المراد استخدامه
--file-fملف/ملفات لإرفاقها بالرسالة
--formatالتنسيق: default (منسق) أو json (أحداث JSON خام)
--titleعنوان للجلسة (يستخدم موجهًا مقتطعًا إن لم تُحدَّد قيمة)
--attachالإرفاق بخادم aicippy-code قيد التشغيل (مثل http://localhost:4096)
--password-pكلمة مرور المصادقة الأساسية (الافتراضي AICIPPY_CODE_SERVER_PASSWORD)
--username-uاسم مستخدم المصادقة الأساسية (الافتراضي AICIPPY_CODE_SERVER_USERNAME أو aicippy-code)
--dirدليل التشغيل، أو المسار على الخادم البعيد عند الإرفاق
--variantمتغير النموذج (جهد الاستدلال الخاص بالمزود)
--thinkingعرض كتل التفكير
--portمنفذ الخادم المحلي (الافتراضي منفذ عشوائي)

serve

بدء خادم AicippY بدون واجهة للوصول عبر API. راجع توثيق الخادم لواجهة HTTP الكاملة.

Terminal window
aicippy-code serve

يشغّل هذا خادم HTTP يوفّر وصولا عبر API لوظائف aicippy-code دون واجهة TUI. اضبط AICIPPY_CODE_SERVER_PASSWORD لتفعيل مصادقة HTTP الأساسية (اسم المستخدم الافتراضي aicippy-code).

الرايات

الرايةالوصف
--portالمنفذ الذي يتم الاستماع عليه
--hostnameاسم المضيف الذي يتم الاستماع عليه
--mdnsتفعيل اكتشاف mDNS
--corsأصول/منشأات إضافية للمتصفح للسماح بـ CORS

session

إدارة جلسات AicippY.

Terminal window
aicippy-code session [command]

list

عرض جميع جلسات AicippY.

Terminal window
aicippy-code session list
الرايات
الرايةالمختصرالوصف
--max-count-nحصر النتائج في أحدث N جلسات
--formatتنسيق المخرجات: table أو json (table)

stats

عرض إحصاءات استخدام الرموز والتكلفة لجلسات AicippY لديك.

Terminal window
aicippy-code stats

الرايات

الرايةالوصف
--daysعرض الإحصاءات لآخر N يومًا (الافتراضي: كل الوقت)
--toolsعدد الأدوات المطلوب عرضها (الافتراضي: الكل)
--modelsعرض تفصيل استخدام النماذج (مخفي افتراضيا). مرّر رقمًا لعرض أعلى N
--projectالتصفية حسب المشروع (الافتراضي: كل المشاريع، سلسلة فارغة: المشروع الحالي)

export

تصدير بيانات الجلسة بصيغة JSON.

Terminal window
aicippy-code export [sessionID]

إذا لم تُقدّم معرّف جلسة، فسيُطلب منك الاختيار من الجلسات المتاحة.


import

استيراد بيانات الجلسة من ملف JSON أو رابط مشاركة AicippY.

Terminal window
aicippy-code import <file>

يمكنك الاستيراد من ملف محلي أو من رابط مشاركة AicippY.

Terminal window
aicippy-code import session.json
aicippy-code import https://opncd.ai/s/abc123

web

بدء خادم AicippY بدون واجهة مع واجهة ويب.

Terminal window
aicippy-code web

يشغّل هذا خادم HTTP ويفتح متصفح ويب للوصول إلى AicippY عبر واجهة ويب. اضبط AICIPPY_CODE_SERVER_PASSWORD لتفعيل مصادقة HTTP الأساسية (اسم المستخدم الافتراضي aicippy-code).

الرايات

الرايةالوصف
--portالمنفذ الذي يتم الاستماع عليه
--hostnameاسم المضيف الذي يتم الاستماع عليه
--mdnsتفعيل اكتشاف mDNS
--corsأصول/منشأات إضافية للمتصفح للسماح بـ CORS

acp

بدء خادم ACP (Agent Client Protocol).

Terminal window
aicippy-code acp

يشغّل هذا الأمر خادم ACP يتواصل عبر stdin/stdout باستخدام nd-JSON.

الرايات

الرايةالوصف
--cwdدليل العمل
--portالمنفذ الذي يتم الاستماع عليه
--hostnameاسم المضيف الذي يتم الاستماع عليه

uninstall

إلغاء تثبيت AicippY وإزالة جميع الملفات ذات الصلة.

Terminal window
aicippy-code uninstall

الرايات

الرايةالمختصرالوصف
--keep-config-cالإبقاء على ملفات التهيئة
--keep-data-dالإبقاء على بيانات الجلسات واللقطات
--dry-runعرض ما سيتم حذفه دون تنفيذ الحذف
--force-fتخطي مطالبات التأكيد

upgrade

تحديث aicippy-code إلى أحدث إصدار أو إلى إصدار محدد.

Terminal window
aicippy-code upgrade [target]

للترقية إلى أحدث إصدار.

Terminal window
aicippy-code upgrade

للترقية إلى إصدار محدد.

Terminal window
aicippy-code upgrade v0.1.48

الرايات

الرايةالمختصرالوصف
--method-mطريقة التثبيت المستخدمة: curl أو npm أو pnpm أو bun أو brew

الخيارات العامة

يدعم سطر أوامر aicippy-code الخيارات العامة التالية.

الرايةالمختصرالوصف
--help-hعرض المساعدة
--version-vطباعة رقم الإصدار
--print-logsطباعة السجلات إلى stderr
--log-levelمستوى السجل (DEBUG, INFO, WARN, ERROR)

متغيرات البيئة

يمكن تهيئة AicippY باستخدام متغيرات البيئة.

المتغيرالنوعالوصف
AICIPPY_CODE_AUTO_SHAREbooleanمشاركة الجلسات تلقائيا
AICIPPY_CODE_GIT_BASH_PATHstringمسار ملف Git Bash التنفيذي على Windows
AICIPPY_CODE_CONFIGstringمسار ملف التهيئة
AICIPPY_CODE_CONFIG_DIRstringمسار دليل التهيئة
AICIPPY_CODE_CONFIG_CONTENTstringمحتوى تهيئة JSON مُضمّن
AICIPPY_CODE_DISABLE_AUTOUPDATEbooleanتعطيل التحقق التلقائي من التحديثات
AICIPPY_CODE_DISABLE_PRUNEbooleanتعطيل تنقية البيانات القديمة
AICIPPY_CODE_DISABLE_TERMINAL_TITLEbooleanتعطيل تحديث عنوان terminal تلقائيا
AICIPPY_CODE_PERMISSIONstringتهيئة أذونات JSON مُضمّنة
AICIPPY_CODE_DISABLE_DEFAULT_PLUGINSbooleanتعطيل الإضافات الافتراضية
AICIPPY_CODE_DISABLE_LSP_DOWNLOADbooleanتعطيل تنزيل خوادم LSP تلقائيا
AICIPPY_CODE_ENABLE_EXPERIMENTAL_MODELSbooleanتفعيل النماذج التجريبية
AICIPPY_CODE_DISABLE_AUTOCOMPACTbooleanتعطيل ضغط السياق تلقائيا
AICIPPY_CODE_DISABLE_CLAUDE_CODEbooleanتعطيل القراءة من .claude (الموجه + المهارات)
AICIPPY_CODE_DISABLE_CLAUDE_CODE_PROMPTbooleanتعطيل قراءة ~/.claude/CLAUDE.md
AICIPPY_CODE_DISABLE_CLAUDE_CODE_SKILLSbooleanتعطيل تحميل .claude/skills
AICIPPY_CODE_DISABLE_MODELS_FETCHbooleanتعطيل جلب النماذج من مصادر بعيدة
AICIPPY_CODE_FAKE_VCSstringمزود VCS وهمي لأغراض الاختبار
AICIPPY_CODE_CLIENTstringمعرّف العميل (الافتراضي cli)
AICIPPY_CODE_ENABLE_EXAbooleanتفعيل أدوات بحث الويب من Exa
AICIPPY_CODE_SERVER_PASSWORDstringتفعيل المصادقة الأساسية لخادمي serve/web
AICIPPY_CODE_SERVER_USERNAMEstringتجاوز اسم مستخدم المصادقة الأساسية (الافتراضي aicippy-code)
AICIPPY_CODE_MODELS_URLstringرابط مخصص لجلب تهيئة النماذج

تجريبي

تقوم متغيرات البيئة التالية بتفعيل ميزات تجريبية قد تتغير أو تتم إزالتها.

المتغيرالنوعالوصف
AICIPPY_CODE_EXPERIMENTALbooleanتفعيل الميزات التجريبية الخاضعة للعلم الشامل
AICIPPY_CODE_EXPERIMENTAL_ICON_DISCOVERYbooleanتفعيل اكتشاف الأيقونات
AICIPPY_CODE_EXPERIMENTAL_DISABLE_COPY_ON_SELECTbooleanتعطيل النسخ عند التحديد في TUI
AICIPPY_CODE_EXPERIMENTAL_BASH_DEFAULT_TIMEOUT_MSnumberالمهلة الافتراضية لأوامر bash بالميلي ثانية
AICIPPY_CODE_EXPERIMENTAL_OUTPUT_TOKEN_MAXnumberالحد الأقصى لرموز المخرجات لاستجابات LLM
AICIPPY_CODE_EXPERIMENTAL_FILEWATCHERbooleanتفعيل مراقب الملفات لكامل الدليل
AICIPPY_CODE_EXPERIMENTAL_OXFMTbooleanتفعيل مُنسّق oxfmt
AICIPPY_CODE_EXPERIMENTAL_LSP_TOOLbooleanتفعيل أداة LSP تجريبية
AICIPPY_CODE_EXPERIMENTAL_DISABLE_FILEWATCHERbooleanتعطيل مراقب الملفات
AICIPPY_CODE_EXPERIMENTAL_EXAbooleanتفعيل ميزات Exa التجريبية
AICIPPY_CODE_EXPERIMENTAL_LSP_TYbooleanتمكين TY LSP لملفات python
AICIPPY_CODE_EXPERIMENTAL_PLAN_MODEbooleanتفعيل وضع الخطة
AICIPPY_CODE_EXPERIMENTAL_BACKGROUND_SUBAGENTSbooleanتفعيل مهام subagent في الخلفية
AICIPPY_CODE_EXPERIMENTAL_EVENT_SYSTEMbooleanتفعيل نظام الأحداث التجريبي
AICIPPY_CODE_EXPERIMENTAL_NATIVE_LLMbooleanتفعيل مسار طلبات LLM الأصلي
AICIPPY_CODE_EXPERIMENTAL_PARALLELbooleanتفعيل تنفيذ بحث الويب بالتوازي
AICIPPY_CODE_EXPERIMENTAL_SCOUTbooleanتفعيل Scout subagent
AICIPPY_CODE_EXPERIMENTAL_WORKSPACESbooleanتفعيل دعم مساحات العمل