در این صفحه
در این صفحه
CLI commands
عاملها
openclaw agents
عاملهای ایزوله (فضاهای کاری + احراز هویت + مسیریابی) را مدیریت کنید. اجرای openclaw agents بدون زیردستور، معادل openclaw agents list است.
مرتبط:
- مسیریابی چندعاملی
- فضای کاری عامل
- پیکربندی Skills: پیکربندی نمایانبودن مهارتها.
مثالها
سطح دستورات
agents list
گزینهها: --json، --bindings (قواعد کامل مسیریابی را شامل میشود، نه فقط تعداد/خلاصههای هر عامل).
agents add [name]
گزینهها: --workspace <dir>، --model <id>، --agent-dir <dir>، --bind <channel[:accountId]> (قابل تکرار)، --non-interactive، --json.
- ارائه هر پرچم صریح افزودن، دستور را به مسیر غیرتعاملی تغییر میدهد.
- حالت غیرتعاملی هم به نام عامل و هم به
--workspaceنیاز دارد. mainرزروشده است و نمیتوان از آن بهعنوان شناسه عامل جدید استفاده کرد.- حالت تعاملی، احراز هویت را با کپیکردن صرفاً اعتبارنامههای ایستای قابلانتقال (
api_keyو پروفایلهای ایستایtoken) مقداردهی اولیه میکند، مگر اینکه اعتبارنامهای باcopyToAgents: falseاز این کار انصراف دهد؛ پروفایلهای توکن نوسازی OAuth کپی نمیشوند، مگر اینکه ارائهدهندهای باcopyToAgents: trueآن را بپذیرد. بدون کپی، OAuth فقط از طریق وراثت خواندنی از مخزن عامل واقعیmainدر دسترس میماند. اگر عامل پیشفرض پیکربندیشدهmainنیست، برای پروفایلهای OAuth در عامل جدید جداگانه وارد شوید.
agents bindings
گزینهها: --agent <id>، --json.
agents bind
گزینهها: --agent <id> (پیشفرض، عامل پیشفرض فعلی است)، --bind <channel[:accountId]> (قابل تکرار)، --json.
agents unbind
گزینهها: --agent <id> (پیشفرض، عامل پیشفرض فعلی است)، --bind <channel[:accountId]> (قابل تکرار)، --all، --json. یا --all یا یک یا چند مقدار --bind را میپذیرد، نه هر دو را.
agents set-identity
گزینهها: --agent <id>، --workspace <dir>، --identity-file <path>، --from-identity، --name <name>، --theme <theme>، --emoji <emoji>، --avatar <value>، --json. بخش تنظیم هویت را در ادامه ببینید.
agents delete <id>
گزینهها: --force، --json.
mainرا نمیتوان حذف کرد.- بدون
--force، تأیید تعاملی الزامی است (در نشست غیر TTY ناموفق میشود؛ با--forceدوباره اجرا کنید). - دایرکتوریهای فضای کاری، وضعیت عامل و رونوشت نشست به سطل زباله منتقل میشوند و بهطور قطعی حذف نمیشوند. اگر سطل زباله در دسترس نباشد، حذف پیکربندی عامل همچنان موفق میشود و مسیرهایی را که به پاکسازی دستی نیاز دارند گزارش میکند.
- وقتی Gateway در دسترس باشد، حذف از طریق Gateway مسیریابی میشود تا پاکسازی پیکربندی و مخزن نشست از همان نویسندهای استفاده کند که ترافیک زمان اجرا استفاده میکند. اگر Gateway در دسترس نباشد، CLI به مسیر محلی آفلاین بازمیگردد.
- اگر فضای کاری عامل دیگری همان مسیر باشد، داخل این فضای کاری قرار داشته باشد یا این فضای کاری را دربر گیرد، فضای کاری حفظ میشود و
--jsonمقادیرworkspaceRetained،workspaceRetainedReasonوworkspaceSharedWithرا گزارش میکند.
اتصالهای مسیریابی
از اتصالهای مسیریابی برای ثابتکردن ترافیک ورودی کانال به یک عامل مشخص استفاده کنید.
اگر همچنین میخواهید Skills قابلمشاهده برای هر عامل متفاوت باشند، agents.defaults.skills و agents.entries.*.skills را در openclaw.json پیکربندی کنید. پیکربندی Skills و مرجع پیکربندی را ببینید.
فهرستکردن اتصالها:
افزودن اتصالها:
همچنین میتوانید هنگام ایجاد عامل، اتصالها را اضافه کنید:
اگر accountId (--bind <channel>) را حذف کنید، OpenClaw آن را از هوکهای راهاندازی Plugin، اتصال اجباری حساب یا تعداد حسابهای پیکربندیشده کانال تعیین میکند.
اگر --agent را برای bind یا unbind حذف کنید، OpenClaw عامل پیشفرض فعلی را هدف قرار میدهد.
قالب --bind
| قالب | معنا |
|---|---|
--bind <channel>:* |
با همه حسابهای کانال مطابقت دارد. |
--bind <channel>:<account> |
با یک حساب مطابقت دارد. |
--bind <channel> |
فقط با حساب پیشفرض مطابقت دارد، مگر اینکه CLI بتواند با اطمینان دامنه حساب مختص Plugin را تعیین کند. |
رفتار دامنه اتصال
- یک اتصال ذخیرهشده بدون
accountIdفقط با حساب پیشفرض کانال مطابقت دارد. accountId: "*"حالت جایگزین کل کانال (همه حسابها) است و نسبت به اتصال صریح حساب، اختصاصیبودن کمتری دارد.- اگر همان عامل از قبل اتصال کانال منطبقی بدون
accountIdداشته باشد و بعداً با یکaccountIdصریح یا تعیینشده اتصال ایجاد کنید، OpenClaw بهجای افزودن مورد تکراری، همان اتصال موجود را درجا ارتقا میدهد.
مثالها:
پس از ارتقا، مسیریابی آن اتصال به telegram:alerts محدود میشود. اگر مسیریابی حساب پیشفرض را نیز میخواهید، آن را صریحاً اضافه کنید (برای مثال --bind telegram:default).
حذف اتصالها:
فایلهای هویت
هر فضای کاری عامل میتواند در ریشه فضای کاری شامل یک IDENTITY.md باشد:
- مسیر نمونه:
~/.openclaw/workspace/IDENTITY.md set-identity --from-identityاز ریشه فضای کاری (یا یک--identity-fileصریح) میخواند.
مسیرهای آواتار نسبت به ریشه فضای کاری تعیین میشوند و حتی از طریق پیوند نمادین نیز نمیتوانند از آن خارج شوند.
تنظیم هویت
set-identity فیلدهای زیر را در agents.entries.*.identity مینویسد: name، theme، emoji، avatar (مسیر نسبی به فضای کاری، نشانی اینترنتی http(s) یا URI داده).
--agentیا--workspaceعامل هدف را انتخاب میکند. اگر--workspaceبا بیش از یک عامل مطابقت داشته باشد، دستور ناموفق میشود و از شما میخواهد--agentرا ارائه کنید.- فایلهای تصویر آواتار محلی با مسیر نسبی به فضای کاری به 2 MB محدود هستند. نشانیهای اینترنتی HTTP(S) و URIهای
data:در برابر محدودیت اندازه فایل محلی بررسی نمیشوند. - وقتی هیچ فیلد هویت صریحی ارائه نشود، دستور دادههای هویت را از
IDENTITY.mdمیخواند.
بارگذاری از IDENTITY.md:
بازنویسی صریح فیلدها:
نمونه پیکربندی: