CLI commands
`openclaw commitments`
رکوردهای باقیمانده از آزمایش بازنشستهشدهٔ تعهدات استنباطی را بررسی و حذف کنید. OpenClaw دیگر تعهد جدیدی ایجاد یا تحویل نمیدهد، اما فرمان نگهداری را حفظ میکند تا ارتقاها بتوانند ردیفهای موجود SQLite را ممیزی و پاکسازی کنند.
اگر هیچ زیرفرمانی داده نشود، openclaw commitments تعهدات در انتظار را فهرست میکند.
استفاده
openclaw commitments [--all] [--agent <id>] [--status <status>] [--json]openclaw commitments list [--all] [--agent <id>] [--status <status>] [--json]openclaw commitments dismiss <id...> [--json]گزینهها
--all: همهٔ وضعیتها را بهجای فقط تعهدات در انتظار نمایش میدهد.--agent <id>: نتایج را به یک شناسهٔ عامل محدود میکند.--status <status>: نتایج را بر اساس وضعیت فیلتر میکند. مقادیر:pending،sent،dismissed،snoozedیاexpired. مقادیر ناشناخته با خطا خاتمه مییابند.--json: خروجی JSON قابلخواندن برای ماشین تولید میکند.
dismiss شناسههای تعهد دادهشده را با وضعیت dismissed علامتگذاری میکند.
مثالها
فهرستکردن تعهدات در انتظار:
openclaw commitmentsفهرستکردن همهٔ تعهدات ذخیرهشده:
openclaw commitments --allفیلترکردن برای یک عامل:
openclaw commitments --agent mainیافتن تعهدات بهتعویقافتاده:
openclaw commitments --status snoozedحذف یک یا چند تعهد:
openclaw commitments dismiss cm_abc123 cm_def456برونبری بهصورت JSON:
openclaw commitments --all --jsonخروجی
خروجی متنی تعداد تعهدات، مسیر پایگاه دادهٔ مشترک SQLite، همهٔ فیلترهای فعال و برای هر تعهد یک ردیف چاپ میکند:
- شناسهٔ تعهد
- وضعیت
- نوع (
event_check_in،deadline_check،care_check_inیاopen_loop) - زودترین زمان سررسید
- دامنه (عامل/کانال/هدف)
- متن پیشنهادی برای پیگیری
خروجی JSON شامل تعداد، فیلترهای فعال وضعیت و عامل، مسیر پایگاه دادهٔ مشترک SQLite و رکوردهای کامل ذخیرهشده است.