CLI commands
`openclaw commitments`
تعهدهای پیگیری استنباطشده را فهرست و مدیریت کنید.
تعهدها قابلیتهایی اختیاری (commitments.enabled) و حافظههای پیگیری کوتاهمدتی هستند
که از بافت مکالمه ایجاد و از طریق Heartbeat ارائه میشوند. برای راهنمای مفهومی و پیکربندی، به
تعهدهای استنباطشده مراجعه کنید.
بدون زیرفرمان، 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 علامتگذاری میکند تا Heartbeat
آنها را ارائه نکند.
مثالها
فهرستکردن تعهدهای در انتظار:
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 و رکوردهای ذخیرهشده کامل است.