Technical reference
İlk katılım referansı
Bu, openclaw onboard için eksiksiz başvuru belgesidir.
Genel bir bakış için İlk kurulum (CLI) bölümüne bakın. Adım adım
davranış ve çıktılar için CLI kurulum başvurusu bölümüne bakın.
Akış ayrıntıları (yerel mod)
Sıfırlama (isteğe bağlı)
--reset, kurulum çalışmadan önce durumu sıfırlar; bu seçenek olmadan ilk kurulumu yeniden çalıştırmak mevcut yapılandırmayı korur ve varsayılan değerler olarak yeniden kullanır.--reset-scope,--resetseçeneğinin neleri kaldıracağını belirler:config(yalnızca yapılandırma dosyası),config+creds+sessions(varsayılan) veyafull(çalışma alanını da kaldırır).- Yapılandırma dosyası geçersizse ilk kurulum durur ve önce
openclaw doctorkomutunu çalıştırmanızı, ardından kurulumu yeniden çalıştırmanızı söyler. - Sıfırlama, durumu Çöp Kutusu'na taşır (hiçbir zaman doğrudan silmez).
Risk onayı
- İlk çalıştırma (veya
wizard.securityAcknowledgedAtayarlanmadan önceki herhangi bir çalıştırma), ajanların güçlü olduğunu ve tam sistem erişiminin riskli olduğunu anladığınızı onaylamanızı ister. --non-interactive,--accept-riskseçeneğinin açıkça belirtilmesini gerektirir; bu seçenek olmadan ilk kurulum istem göstermek yerine hatayla sonlanır.- Etkileşimli çalıştırmalarda bayrak yerine bir onay istemi gösterilir; reddedilmesi kurulumu iptal eder.
Model/Kimlik doğrulama
- Anthropic API anahtarı: varsa
ANTHROPIC_API_KEYdeğerini kullanır veya bir anahtar ister, ardından daemon tarafından kullanılmak üzere kaydeder. - Anthropic Claude CLI: Claude CLI oturumu zaten açılmışsa tercih edilen yerel yoldur; OpenClaw alternatif olarak Anthropic kurulum belirteciyle kimlik doğrulamayı da destekler.
- OpenAI Code (Codex) aboneliği (OAuth): tarayıcı akışı;
code#statedeğerini yapıştırın.- Birincil modeli olmayan yeni bir kurulumda, Codex çalışma zamanı üzerinden
agents.defaults.modeldeğeriniopenai/gpt-5.6-sololarak ayarlar.
- Birincil modeli olmayan yeni bir kurulumda, Codex çalışma zamanı üzerinden
- OpenAI Code (Codex) aboneliği (cihaz eşleştirme): kısa ömürlü bir cihaz koduyla tarayıcı eşleştirme akışı.
- Birincil modeli olmayan yeni bir kurulumda, Codex çalışma zamanı üzerinden
agents.defaults.modeldeğeriniopenai/gpt-5.6-sololarak ayarlar.
- Birincil modeli olmayan yeni bir kurulumda, Codex çalışma zamanı üzerinden
- OpenAI API anahtarı: varsa
OPENAI_API_KEYdeğerini kullanır veya bir anahtar ister, ardından kimlik doğrulama profillerinde saklar.- Birincil modeli olmayan yeni bir kurulumda,
agents.defaults.modeldeğeriniopenai/gpt-5.6olarak ayarlar; yalın doğrudan API model kimliği Sol katmanına çözümlenir.
- Birincil modeli olmayan yeni bir kurulumda,
- OpenAI eklemek veya yeniden kimlik doğrulamak,
openai/gpt-5.5dahil olmak üzere mevcut ve açıkça belirtilmiş birincil modeli korur. Hesap GPT-5.6'yı sunmuyorsaopenai/gpt-5.5değerini açıkça seçin; OpenClaw modeli sessizce daha alt bir sürüme düşürmez. - xAI OAuth: localhost geri çağrısı gerektirmeyen cihaz kodlu tarayıcı oturumu açma yöntemi olduğundan SSH/Docker/VPS üzerinden de çalışır (
--auth-choice xai-oauth). - xAI API anahtarı:
XAI_API_KEYdeğerini ister (--auth-choice xai-api-key). --auth-choice xai-device-code, aynı xAI OAuth cihaz kodu akışı için yalnızca elle kullanılan bir uyumluluk takma adı olarak çalışmaya devam eder; yeni betikler içinxai-oauthkullanın.- OpenCode:
OPENCODE_API_KEY(veyaOPENCODE_ZEN_API_KEY; https://opencode.ai/auth adresinden edinin) değerini ister ve Zen ya da Go kataloğunu seçmenizi sağlar. - Ollama: önce Bulut + Yerel, Yalnızca bulut veya Yalnızca yerel seçeneklerini sunar.
Cloud only,OLLAMA_API_KEYdeğerini ister vehttps://ollama.comkullanır; ana makine destekli modlar Ollama temel URL'sini (varsayılanhttp://127.0.0.1:11434) ister, kullanılabilir modelleri keşfeder ve gerektiğinde seçilen yerel modeli otomatik olarak indirir;Cloud + Localayrıca söz konusu Ollama ana makinesinde bulut erişimi için oturum açılıp açılmadığını denetler. - Daha fazla ayrıntı: Ollama
- API anahtarı: anahtarı sizin için saklar.
- Vercel AI Gateway (çok modelli vekil sunucu):
AI_GATEWAY_API_KEYdeğerini ister. - Daha fazla ayrıntı: Vercel AI Gateway
- Cloudflare AI Gateway: Hesap Kimliği, Gateway Kimliği ve
CLOUDFLARE_AI_GATEWAY_API_KEYdeğerini ister. - Daha fazla ayrıntı: Cloudflare AI Gateway
- MiniMax: yapılandırma otomatik olarak yazılır; barındırılan varsayılan değer
MiniMax-M3şeklindedir. API anahtarı kurulumuminimax/..., OAuth kurulumu iseminimax-portal/...kullanır. - Daha fazla ayrıntı: MiniMax
- StepFun: yapılandırma, Çin veya küresel uç noktalardaki StepFun standard ya da Step Plan için otomatik olarak yazılır.
- Standard seçeneğinin mevcut varsayılanı
step-3.5-flash; Step Plan ayrıcastep-3.5-flash-2603seçeneğini içerir. - Daha fazla ayrıntı: StepFun
- Synthetic (Anthropic uyumlu):
SYNTHETIC_API_KEYdeğerini ister. - Daha fazla ayrıntı: Synthetic
- Moonshot (Kimi K2): yapılandırma otomatik olarak yazılır.
- Kimi Coding: yapılandırma otomatik olarak yazılır.
- Daha fazla ayrıntı: Moonshot AI (Kimi + Kimi Coding)
- Özel Sağlayıcı: OpenAI uyumlu, OpenAI Responses uyumlu veya Anthropic uyumlu uç noktalarla çalışır. Etkileşimsiz bayraklar:
--auth-choice custom-api-key,--custom-base-url,--custom-model-id,--custom-api-key(isteğe bağlı;CUSTOM_API_KEYdeğerine geri döner),--custom-provider-id(isteğe bağlı; temel URL'den otomatik türetilir),--custom-compatibility openai|openai-responses|anthropic(varsayılanopenai),--custom-image-input/--custom-text-input(çıkarımla belirlenen görsel model algılamasını geçersiz kılar). - Atla: henüz kimlik doğrulama yapılandırılmaz.
- Algılanan seçeneklerden varsayılan bir model seçin (veya sağlayıcı/modeli elle girin). En iyi kalite ve daha düşük istem enjeksiyonu riski için sağlayıcı yığınınızda bulunan en güçlü, en yeni nesil modeli seçin.
- İlk kurulum bir model denetimi çalıştırır ve yapılandırılan model bilinmiyorsa veya kimlik doğrulaması eksikse uyarır.
- API anahtarı depolama modu varsayılan olarak düz metin kimlik doğrulama profili değerlerini kullanır. Bunun yerine ortam değişkeni destekli başvuruları saklamak için
--secret-input-mode refkullanın (örneğinkeyRef: { source: "env", provider: "default", id: "OPENAI_API_KEY" }); başvurulan ortam değişkeni önceden ayarlanmış olmalıdır, aksi takdirde ilk kurulum hemen başarısız olur. - Kimlik doğrulama profilleri
~/.openclaw/agents/<agentId>/agent/auth-profiles.jsoniçinde bulunur (API anahtarları + OAuth).~/.openclaw/credentials/oauth.jsonyalnızca eski içe aktarma içindir. - Daha fazla ayrıntı: OAuth
Çalışma alanı
- Varsayılan
~/.openclaw/workspace(yapılandırılabilir). - Ajan önyükleme ritüeli için gereken çalışma alanı dosyalarını başlangıç verileriyle oluşturur.
- Tam çalışma alanı düzeni + yedekleme kılavuzu: Ajan çalışma alanı
Gateway
- Bağlantı noktası (varsayılan 18789), bağlama, kimlik doğrulama modu, Tailscale üzerinden erişim.
- Kimlik doğrulama önerisi: yerel WS istemcilerinin kimlik doğrulaması gerekmesi için geri döngüde bile Belirteç seçeneğini koruyun.
- Belirteç modunda etkileşimli kurulum şunları sunar:
- Düz metin belirteci oluştur/sakla (varsayılan)
- SecretRef kullan (isteğe bağlı)
- Hızlı başlangıç, ilk kurulum yoklaması/pano önyüklemesi için
env,fileveexecsağlayıcılarında mevcutgateway.auth.tokenSecretRef değerlerini yeniden kullanır. - Söz konusu SecretRef yapılandırılmış ancak çözümlenemiyorsa ilk kurulum, çalışma zamanı kimlik doğrulamasını sessizce zayıflatmak yerine anlaşılır bir düzeltme mesajıyla erkenden başarısız olur.
- Parola modunda etkileşimli kurulum, düz metin veya SecretRef depolamayı da destekler.
- Etkileşimsiz belirteç SecretRef yolu:
--gateway-token-ref-env <ENV_VAR>.- İlk kurulum işleminin ortamında boş olmayan bir ortam değişkeni gerektirir.
--gateway-tokenile birlikte kullanılamaz.
- Kimlik doğrulamayı yalnızca her yerel işleme tamamen güveniyorsanız devre dışı bırakın.
- Geri döngü dışı bağlamalar yine de kimlik doğrulama gerektirir.
Kanallar
- WhatsApp: isteğe bağlı QR ile oturum açma.
- Telegram: bot belirteci.
- Discord: bot belirteci.
- Google Chat: hizmet hesabı JSON'u + Webhook hedef kitlesi.
- Mattermost (plugin): bot belirteci + temel URL.
- Signal (plugin): isteğe bağlı
signal-clikurulumu + hesap yapılandırması. - iMessage:
imsgCLI yolu + Messages DB erişimi; Gateway Mac dışında çalışıyorsa SSH sarmalayıcısı kullanın. - Discord, Feishu, Microsoft Teams, QQ Bot, Slack ve diğer kanallar, ilk kurulumun sizin için yükleyebileceği pluginler olarak sunulur. Tam katalog: Kanallar.
- DM güvenliği: varsayılan yöntem eşleştirmedir. İlk DM bir kod gönderir;
openclaw pairing approve <channel> <code>aracılığıyla onaylayın veya izin listelerini kullanın.
Web araması
- Brave, Codex (Barındırılan Arama), DuckDuckGo, Exa, Firecrawl, Gemini, Grok, Kimi, MiniMax Search, Ollama Web Search, Parallel, Perplexity, SearXNG veya Tavily gibi desteklenen bir sağlayıcı seçin (ya da atlayın).
- API destekli sağlayıcılar hızlı kurulum için ortam değişkenlerini veya mevcut yapılandırmayı kullanabilir; anahtar gerektirmeyen sağlayıcılar ise kendilerine özgü ön koşulları kullanır.
--skip-searchile atlayın.- Daha sonra yapılandırın:
openclaw configure --section web.
Daemon kurulumu
- macOS: LaunchAgent
- Oturum açmış bir kullanıcı oturumu gerektirir; başsız kullanım için özel bir LaunchDaemon kullanın (birlikte sunulmaz).
- Linux (ve WSL2 üzerinden Windows): systemd kullanıcı birimi
- İlk kurulum, oturum kapatıldıktan sonra Gateway'in çalışmaya devam etmesi için
loginctl enable-linger <user>aracılığıyla kalıcı oturumu etkinleştirmeye çalışır. - Sudo isteyebilir (
/var/lib/systemd/lingerdosyasına yazar); önce sudo olmadan dener.
- İlk kurulum, oturum kapatıldıktan sonra Gateway'in çalışmaya devam etmesi için
- Yerel Windows: önce Zamanlanmış Görev; görev oluşturma reddedilirse OpenClaw, kullanıcı başına Başlangıç klasöründeki bir oturum açma öğesine geri döner ve Gateway'i hemen başlatır.
- Çalışma zamanı seçimi: Standart çalışma zamanı durum deposu
node:sqlitekullandığından Node gereklidir. Eski Bun hizmetleri onarım sırasında Node'a geçirilir. - Belirteç kimlik doğrulaması bir belirteç gerektiriyorsa ve
gateway.auth.tokenSecretRef tarafından yönetiliyorsa daemon kurulumu bunu doğrular ancak çözümlenen düz metin belirteç değerlerini denetleyici hizmetin ortam meta verilerinde kalıcı olarak saklamaz. - Belirteç kimlik doğrulaması bir belirteç gerektiriyor ve yapılandırılan belirteç SecretRef'i çözümlenemiyorsa daemon kurulumu, uygulanabilir yönlendirmelerle engellenir.
- Hem
gateway.auth.tokenhem degateway.auth.passwordyapılandırılmış vegateway.auth.modeayarlanmamışsa mod açıkça ayarlanana kadar daemon kurulumu engellenir.
Sağlık denetimi
- Gateway'i başlatır (gerekirse) ve
openclaw healthkomutunu çalıştırır. - İpucu:
openclaw status --deep, desteklendiğinde kanal yoklamaları dahil olmak üzere canlı Gateway sağlık yoklamasını durum çıktısına ekler (erişilebilir bir Gateway gerektirir).
Skills (önerilir)
- Kullanılabilir becerileri okur ve gereksinimleri denetler.
- Bir Node yöneticisi seçmenizi sağlar: npm / pnpm / bun.
- Güvenilir, paketle birlikte sunulan beceriler için isteğe bağlı bağımlılıkları otomatik olarak yükler (bazıları macOS'te Homebrew kullanır).
- Homebrew, uv veya Go yükleyicisi ön koşulu kullanılamayan becerileri atlar, bunları elle kurulum yönlendirmeleriyle gruplandırır ve ön koşul yüklendikten sonra sizi
openclaw doctorkonumuna yönlendirir.
Tamamlama
- Terminal, Tarayıcı veya daha sonrası seçeneklerini sunan Ajanınızı nasıl başlatmak istiyorsunuz? istemi dahil olmak üzere özet + sonraki adımlar.
Etkileşimsiz mod
İlk katılımı otomatikleştirmek veya betiklemek için --non-interactive --accept-risk kullanın (bu
bayrak, gerekli risk kabulüdür; onsuz ilk katılım bir hatayla
sonlanır):
openclaw onboard --non-interactive --accept-risk \ --mode local \ --auth-choice apiKey \ --anthropic-api-key "$ANTHROPIC_API_KEY" \ --gateway-port 18789 \ --gateway-bind loopback \ --install-daemon \ --daemon-runtime node \ --skip-skillsMakine tarafından okunabilir bir özet için --json ekleyin.
Etkileşimsiz modda Gateway token'ı SecretRef'i:
export OPENCLAW_GATEWAY_TOKEN="your-token"openclaw onboard --non-interactive --accept-risk \ --mode local \ --auth-choice skip \ --gateway-auth token \ --gateway-token-ref-env OPENCLAW_GATEWAY_TOKEN--gateway-token ve --gateway-token-ref-env birbirini dışlar.
Sağlayıcıya özgü komut örnekleri CLI Otomasyonu sayfasında yer alır. Bayrak anlamları ve adım sıralaması için bu başvuru sayfasını kullanın.
Aracı ekleme (etkileşimsiz)
openclaw agents add work \ --workspace ~/.openclaw/workspace-work \ --model openai/gpt-5.6-sol \ --bind whatsapp:biz \ --non-interactive \ --jsonmain ayrılmış bir aracı kimliğidir ve openclaw agents add için kullanılamaz.
Gateway sihirbazı RPC'si
Gateway, ilk katılım akışını RPC üzerinden sunar (wizard.start, wizard.next, wizard.cancel, wizard.status).
İstemciler (macOS uygulaması, Control UI), ilk katılım mantığını yeniden uygulamadan adımları işleyebilir.
Signal kurulumu (signal-cli)
İlk katılım, signal-cli öğesinin PATH üzerinde bulunup bulunmadığını algılar ve eksikse yüklemeyi önerir:
- Linux x86-64: Resmî yerel GraalVM derlemesini
signal-cliGitHub sürümlerinden indirir ve~/.openclaw/tools/signal-cli/<version>/altında depolar. - macOS ve diğer mimariler: Bunun yerine Homebrew aracılığıyla yükler.
- Yerel Windows: Henüz desteklenmemektedir; Linux yükleme yolunu kullanmak için ilk katılımı WSL2 içinde çalıştırın.
- Her iki durumda da
kind: "managed-native"ilechannels.signal.transport.cliPathdosyasını yazar.
Sihirbazın yazdıkları
~/.openclaw/openclaw.json içindeki tipik alanlar:
agents.defaults.workspace--skip-bootstrapgeçirildiğindeagents.defaults.skipBootstrapagents.defaults.model/models.providers(Minimax seçilirse)tools.profile(yerel ilk katılım, ayarlanmamışsa varsayılan olarak"coding"kullanır; mevcut açık değerler korunur)gateway.*(mod, bağlama, kimlik doğrulama, tailscale)session.dmScope(ilk katılım açık değerleri korur, aksi takdirde ayarlanmamış bırakır; böylece"main"varsayılanı, kanallar arasındaki tüm doğrudan mesajları aracının sürekli ana oturumunda tutar—kişisel aracı varsayılanı. Paylaşılan veya çok kullanıcılı gelen kutuları için"per-channel-peer"kullanın;openclaw security audit, çok kullanıcılı DM trafiği algıladığında yalıtım önerir. Ayrıntılar: CLI Kurulum Başvurusu)channels.telegram.botToken,channels.discord.token,channels.matrix.*,channels.signal.*,channels.imessage.*- Kanal istemleri sırasında katılmayı seçtiğinizde kanal DM izin listeleri. Discord, Matrix, Microsoft Teams ve Slack mümkün olduğunda adları kimliklere çözümler; diğer kanallar kimlikleri doğrudan alır (örneğin sayısal Telegram gönderici kimlikleri veya WhatsApp telefon numaraları).
skills.install.nodeManagersetup --node-manager;npm,pnpmveyabunkabul eder.- Elle yapılandırma,
skills.install.nodeManagerdoğrudan ayarlanarakyarnkullanmaya devam edebilir.
wizard.lastRunAtwizard.lastRunVersionwizard.lastRunCommitwizard.lastRunCommandwizard.lastRunModewizard.securityAcknowledgedAt
openclaw agents add, agents.entries.* ve isteğe bağlı bindings yazar.
WhatsApp kimlik bilgileri ~/.openclaw/credentials/whatsapp/<accountId>/ altında bulunur.
Etkin oturumlar ve dökümler
~/.openclaw/agents/<agentId>/agent/openclaw-agent.sqlite içinde depolanır.
~/.openclaw/agents/<agentId>/sessions/ dizini, eski geçiş
girdileri ve arşiv/destek yapıtları için kullanılır.
Bazı kanallar Plugin olarak sunulur. Kurulum sırasında bunlardan birini seçtiğinizde ilk katılım, yapılandırılabilmesi için önce onu yüklemenizi (npm veya yerel bir yol üzerinden) ister.
İlgili belgeler
- İlk katılıma genel bakış: İlk Katılım (CLI)
- CLI kurulum başvurusu: CLI kurulum başvurusu
- macOS uygulamasında ilk katılım: İlk Katılım
- Yapılandırma başvurusu: Gateway yapılandırması
- Sağlayıcılar: WhatsApp, Telegram, Discord, Google Chat, Signal, iMessage
- Skills: Skills, Skills yapılandırması