openclaw agents
管理隔離的代理(工作區 + 驗證 + 路由)。不帶子命令執行 openclaw agents 等同於 openclaw agents list。
相關:
範例
命令介面
agents list
選項:--json、--bindings(包含完整路由規則,而不只是每個代理的計數/摘要)。
agents add [name]
選項:--workspace <dir>、--model <id>、--agent-dir <dir>、--bind <channel[:accountId]>(可重複)、--non-interactive、--json。
- 傳入任何明確的新增旗標,都會將命令切換到非互動路徑。
- 非互動模式需要代理名稱和
--workspace。 main為保留字,不能用作新的代理 ID。- 互動模式會透過只複製可攜式靜態憑證(
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重新執行)。 - 工作區、代理狀態和工作階段逐字稿目錄會移至垃圾桶,而不是永久刪除。
- 當閘道可連線時,刪除會透過閘道路由,讓設定和工作階段儲存清理與執行階段流量共用同一個寫入者。如果閘道無法連線,命令列介面會退回離線本機路徑。
- 如果另一個代理的工作區是相同路徑、位於此工作區內,或包含此工作區,工作區會被保留,且
--json會回報workspaceRetained、workspaceRetainedReason和workspaceSharedWith。
路由繫結
使用路由繫結將傳入的頻道流量固定到特定代理。 如果你也想讓每個代理有不同的可見 Skills,請在openclaw.json 中設定 agents.defaults.skills 和 agents.list[].skills。請參閱 Skills 設定和設定參考。
列出繫結:
accountId(--bind <channel>),OpenClaw 會從外掛設定鉤子、強制帳號繫結,或該頻道設定的帳號數量解析它。
如果對 bind 或 unbind 省略 --agent,OpenClaw 會以目前的預設代理為目標。
--bind 格式
| 格式 | 意義 |
|---|---|
--bind <channel>:* | 符合頻道上的所有帳號。 |
--bind <channel>:<account> | 符合一個帳號。 |
--bind <channel> | 只符合預設帳號,除非命令列介面可以安全解析外掛特定的帳號範圍。 |
繫結範圍行為
- 不含
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.list[].identity:name、theme、emoji、avatar(工作區相對路徑、http(s) URL 或 data URI)。
--agent或--workspace會選取目標代理。如果--workspace符合多個代理,命令會失敗並要求你傳入--agent。- 本機工作區相對頭像圖片檔案限制為 2 MB。HTTP(S) URL 和
data:URI 不會套用本機檔案大小限制檢查。 - 未提供明確身分欄位時,命令會從
IDENTITY.md讀取身分資料。
IDENTITY.md 載入: