Documentation Index
Fetch the complete documentation index at: https://docs.openclaw.ai/llms.txt
Use this file to discover all available pages before exploring further.
openclaw sessions
اعرض جلسات المحادثة المخزنة.
قوائم الجلسات ليست فحوصات حيوية للقنوات/المزوّدين. إنها تعرض صفوف محادثات محفوظة من مخازن الجلسات. يمكن لقناة Discord أو Slack أو Telegram أو أي قناة أخرى هادئة أن تعيد الاتصال بنجاح دون إنشاء صف جلسة جديد حتى تتم معالجة رسالة. استخدم openclaw channels status --probe أو openclaw status --deep أو openclaw health --verbose عندما تحتاج إلى اتصال حي بالقناة.
استجابات openclaw sessions و Gateway sessions.list تكون محدودة افتراضياً حتى لا تتمكن المخازن الكبيرة طويلة العمر من احتكار عملية CLI أو حلقة أحداث Gateway. يعيد CLI أحدث 100 جلسة افتراضياً؛ مرّر --limit <n> لنافذة أصغر/أكبر أو --limit all عندما تحتاج عمداً إلى المخزن الكامل. تتضمن استجابات JSON الحقول totalCount وlimitApplied وhasMore عندما يحتاج المستدعون إلى إظهار وجود صفوف إضافية.
يمكن لعملاء RPC تمرير configuredAgentsOnly: true للاحتفاظ بمصدر الاكتشاف المدمج الواسع مع إرجاع الصفوف الخاصة بالوكلاء الموجودين حالياً في التهيئة فقط. تستخدم واجهة التحكم هذا الوضع افتراضياً حتى لا تعود مخازن الوكلاء المحذوفة أو الموجودة على القرص فقط للظهور في عرض الجلسات.
- الافتراضي: مخزن الوكيل الافتراضي المهيأ
--verbose: تسجيل مفصل--agent <id>: مخزن وكيل مهيأ واحد--all-agents: تجميع كل مخازن الوكلاء المهيأة--store <path>: مسار مخزن صريح (لا يمكن دمجه مع--agentأو--all-agents)--limit <n|all>: الحد الأقصى للصفوف المطلوب إخراجها (الافتراضي100؛ يعيدallالإخراج الكامل)
/export-trajectory بعد موافقة المالك على طلب التنفيذ. يتم دائماً حل دليل الإخراج داخل .openclaw/trajectory-exports/ ضمن مساحة العمل المحددة.
يقرأ openclaw sessions --all-agents مخازن الوكلاء المهيأة. اكتشاف جلسات Gateway و ACP أوسع نطاقاً: فهو يتضمن أيضاً المخازن الموجودة على القرص فقط ضمن جذر agents/ الافتراضي أو جذر session.store ذي القوالب. يجب أن تُحل تلك المخازن المكتشفة إلى ملفات sessions.json عادية داخل جذر الوكيل؛ يتم تخطي الروابط الرمزية والمسارات الخارجة عن الجذر.
أمثلة JSON:
openclaw sessions --all-agents --json:
صيانة التنظيف
شغّل الصيانة الآن (بدلاً من انتظار دورة الكتابة التالية):openclaw sessions cleanup إعدادات session.maintenance من التهيئة:
-
ملاحظة النطاق: يصون
openclaw sessions cleanupمخازن الجلسات والنصوص الجانبية وملفات المسارات الجانبية. لا يقلّم سجلات تشغيل Cron (cron/runs/<jobId>.jsonl)، التي يديرهاcron.runLog.maxBytesوcron.runLog.keepLinesفي تهيئة Cron والموضحة في صيانة Cron. -
يزيل التنظيف أيضاً النصوص الجانبية الأساسية غير المرجعية ونقاط تحقق Compaction وملفات المسارات الجانبية الأقدم من
session.maintenance.pruneAfter؛ تُحفظ الملفات التي لا تزال مشاراً إليها فيsessions.json. -
--dry-run: معاينة عدد الإدخالات التي ستُقلّم/تُحد دون كتابة.- في وضع النص، تطبع التجربة الجافة جدول إجراءات لكل جلسة (
Action,Key,Age,Model,Flags) حتى تتمكن من رؤية ما سيُحتفظ به مقابل ما سيُزال.
- في وضع النص، تطبع التجربة الجافة جدول إجراءات لكل جلسة (
-
--enforce: تطبيق الصيانة حتى عندما يكونsession.maintenance.modeهوwarn. -
--fix-missing: إزالة الإدخالات التي تكون ملفات نصوصها الجانبية مفقودة، حتى لو لم تكن لتخرج عادةً بسبب العمر/العدد بعد. -
--fix-dm-scope: عندما يكونsession.dmScopeهوmain، تخلص من صفوف الرسائل المباشرة القديمة ذات مفاتيح النظراء التي خلّفتها طرق توجيهper-peerأوper-channel-peerأوper-account-channel-peerالسابقة. استخدم--dry-runأولاً؛ يؤدي تطبيق التنظيف إلى إزالة تلك الصفوف منsessions.jsonويحفظ نصوصها الجانبية كأرشيفات محذوفة. -
--active-key <key>: حماية مفتاح نشط محدد من الإخلاء بسبب ميزانية القرص. تُحتفظ أيضاً بمؤشرات المحادثات الخارجية الدائمة، مثل جلسات المجموعات وجلسات الدردشة ذات نطاق السلاسل، عبر صيانة العمر/العدد/ميزانية القرص. -
--agent <id>: تشغيل التنظيف لمخزن وكيل مهيأ واحد. -
--all-agents: تشغيل التنظيف لكل مخازن الوكلاء المهيأة. -
--store <path>: التشغيل مقابل ملفsessions.jsonمحدد. -
--json: طباعة ملخص JSON. مع--all-agents، يتضمن الإخراج ملخصاً واحداً لكل مخزن.
--store <path> للإصلاح الصريح دون اتصال لملف مخزن.
openclaw sessions cleanup --all-agents --dry-run --json:
- تهيئة الجلسة: مرجع التهيئة