openclaw agents
Yalıtılmış ajanları yönetin (çalışma alanları + kimlik doğrulama + yönlendirme).
İlgili:
- Çoklu ajan yönlendirmesi: Çoklu Ajan Yönlendirmesi
- Ajan çalışma alanı: Ajan çalışma alanı
- Skills görünürlüğü yapılandırması: Skills yapılandırması
Örnekler
Yönlendirme bağlamaları
Gelen kanal trafiğini belirli bir ajana sabitlemek için yönlendirme bağlamalarını kullanın. Ajan başına farklı görünür Skills da istiyorsanız,openclaw.json içinde agents.defaults.skills ve agents.list[].skills
yapılandırın. Bkz.
Skills yapılandırması ve
Yapılandırma Başvurusu.
Bağlamaları listeleyin:
accountId değerini atarsanız (--bind <channel>), OpenClaw bunu kanal varsayılanlarından ve mevcut olduğunda plugin kurulum kancalarından çözümler.
bind veya unbind için --agent belirtilmezse OpenClaw geçerli varsayılan ajanı hedefler.
Bağlama kapsamı davranışı
accountIdolmadan bir bağlama yalnızca kanalın varsayılan hesabıyla eşleşir.accountId: "*"kanal genelindeki yedektir (tüm hesaplar) ve açık hesap bağlamasından daha az özeldir.- Aynı ajan zaten
accountIdolmadan eşleşen bir kanal bağlamasına sahipse ve daha sonra açık veya çözümlenmiş biraccountIdile bağlama yaparsanız OpenClaw yinelenen eklemek yerine mevcut bağlamayı yerinde yükseltir.
telegram:ops kapsamına alınır. Varsayılan hesap yönlendirmesini de istiyorsanız bunu açıkça ekleyin (örneğin --bind telegram:default).
Bağlamaları kaldırın:
unbind, hem --all hem de bir veya daha fazla --bind değeri birlikte değil, bunlardan yalnızca birini kabul eder.
Komut yüzeyi
agents
Alt komut olmadan openclaw agents çalıştırmak, openclaw agents list ile eşdeğerdir.
agents list
Seçenekler:
--json--bindings: yalnızca ajan başına sayılar/özetler değil, tam yönlendirme kurallarını içerir
agents add [name]
Seçenekler:
--workspace <dir>--model <id>--agent-dir <dir>--bind <channel[:accountId]>(tekrarlanabilir)--non-interactive--json
- Herhangi bir açık add bayrağı geçirilirse komut etkileşimsiz yola geçer.
- Etkileşimsiz mod hem bir ajan adı hem de
--workspacegerektirir. mainayrılmıştır ve yeni ajan kimliği olarak kullanılamaz.
agents bindings
Seçenekler:
--agent <id>--json
agents bind
Seçenekler:
--agent <id>(varsayılan olarak geçerli varsayılan ajan)--bind <channel[:accountId]>(tekrarlanabilir)--json
agents unbind
Seçenekler:
--agent <id>(varsayılan olarak geçerli varsayılan ajan)--bind <channel[:accountId]>(tekrarlanabilir)--all--json
agents delete <id>
Seçenekler:
--force--json
mainsilinemez.--forceolmadan etkileşimli onay gerekir.- Çalışma alanı, ajan durumu ve oturum transcript dizinleri kalıcı olarak silinmez, Çöp Kutusu’na taşınır.
Kimlik dosyaları
Her ajan çalışma alanı, çalışma alanı kökünde birIDENTITY.md içerebilir:
- Örnek yol:
~/.openclaw/workspace/IDENTITY.md set-identity --from-identity, çalışma alanı kökünden (veya açık bir--identity-filedeğerinden) okur
Kimlik ayarla
set-identity, alanları agents.list[].identity içine yazar:
namethemeemojiavatar(çalışma alanına göreli yol, http(s) URL’si veya veri URI’si)
--agent <id>--workspace <dir>--identity-file <path>--from-identity--name <name>--theme <theme>--emoji <emoji>--avatar <value>--json
- Hedef ajanı seçmek için
--agentveya--workspacekullanılabilir. --workspacekullanıyorsanız ve birden çok ajan aynı çalışma alanını paylaşıyorsa komut başarısız olur ve--agentgeçirmenizi ister.- Açık kimlik alanları sağlanmadığında komut kimlik verilerini
IDENTITY.mddosyasından okur.
IDENTITY.md dosyasından yükleyin: