Technical reference
İlk kurulum referansı
Bu, openclaw onboard için tam başvuru kaynağıdır.
Üst düzey bir genel bakış için bkz. Onboarding (CLI).
Akış ayrıntıları (yerel mod)
Mevcut yapılandırma algılama
~/.openclaw/openclaw.jsonvarsa Tut / Değiştir / Sıfırla seçeneğini belirleyin.- Onboarding'i yeniden çalıştırmak, siz açıkça Sıfırla seçeneğini belirlemediğiniz sürece hiçbir şeyi silmez
(veya
--resetiletmediğiniz sürece). - CLI
--resetvarsayılan olarakconfig+creds+sessionskullanır; çalışma alanını da kaldırmak için--reset-scope fullkullanın. - Yapılandırma geçersizse veya eski anahtarlar içeriyorsa, sihirbaz durur ve devam etmeden önce
openclaw doctorçalıştırmanızı ister. - Sıfırlama
trashkullanır (aslarmdeğil) ve şu kapsamları sunar:- Yalnızca yapılandırma
- Yapılandırma + kimlik bilgileri + oturumlar
- Tam sıfırlama (çalışma alanını da kaldırır)
Model/Kimlik doğrulama
- Anthropic API anahtarı: varsa
ANTHROPIC_API_KEYkullanır veya bir anahtar ister, ardından daemon kullanımı için kaydeder. - Anthropic API anahtarı: onboarding/configure içinde tercih edilen Anthropic asistan seçimi.
- Anthropic setup-token: OpenClaw artık kullanılabilir olduğunda Claude CLI yeniden kullanımını tercih etse de onboarding/configure içinde hâlâ kullanılabilir.
- OpenAI Code (Codex) aboneliği (OAuth): tarayıcı akışı;
code#statedeğerini yapıştırın.- Model ayarlanmamışsa veya zaten OpenAI ailesindeyse
agents.defaults.modeldeğeriniopenai-codex/gpt-5.5olarak ayarlar.
- Model ayarlanmamışsa veya zaten OpenAI ailesindeyse
- OpenAI Code (Codex) aboneliği (cihaz eşleştirme): kısa ömürlü bir cihaz koduyla tarayıcı eşleştirme akışı.
- Model ayarlanmamışsa veya zaten OpenAI ailesindeyse
agents.defaults.modeldeğeriniopenai-codex/gpt-5.5olarak ayarlar.
- Model ayarlanmamışsa veya zaten OpenAI ailesindeyse
- OpenAI API anahtarı: varsa
OPENAI_API_KEYkullanır veya bir anahtar ister, ardından bunu kimlik doğrulama profillerinde saklar.- Model ayarlanmamışsa,
openai/*veyaopenai-codex/*iseagents.defaults.modeldeğeriniopenai/gpt-5.5olarak ayarlar.
- Model ayarlanmamışsa,
- xAI (Grok) API anahtarı:
XAI_API_KEYister ve xAI'ı model sağlayıcısı olarak yapılandırır. - OpenCode:
OPENCODE_API_KEY(veyaOPENCODE_ZEN_API_KEY, https://opencode.ai/auth adresinden alın) ister ve Zen veya 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_KEYister vehttps://ollama.comkullanır; ana makine destekli modlar Ollama temel URL'sini ister, kullanılabilir modelleri keşfeder ve gerektiğinde seçili yerel modeli otomatik olarak çeker;Cloud + Localayrıca o Ollama ana makinesinin bulut erişimi için oturum açıp açmadığını denetler. - Daha fazla ayrıntı: Ollama
- API anahtarı: anahtarı sizin için saklar.
- Vercel AI Gateway (çok modelli proxy):
AI_GATEWAY_API_KEYister. - Daha fazla ayrıntı: Vercel AI Gateway
- Cloudflare AI Gateway: Hesap Kimliği, Gateway Kimliği ve
CLOUDFLARE_AI_GATEWAY_API_KEYister. - Daha fazla ayrıntı: Cloudflare AI Gateway
- MiniMax: yapılandırma otomatik yazılır; barındırılan varsayılan
MiniMax-M2.7olur. API anahtarı kurulumuminimax/...kullanır ve OAuth kurulumuminimax-portal/...kullanır. - Daha fazla ayrıntı: MiniMax
- StepFun: yapılandırma, Çin veya küresel uç noktalarda StepFun standart ya da Step Plan için otomatik yazılır.
- Standart şu anda
step-3.5-flashiçerir ve Step Plan ayrıcastep-3.5-flash-2603içerir. - Daha fazla ayrıntı: StepFun
- Synthetic (Anthropic uyumlu):
SYNTHETIC_API_KEYister. - Daha fazla ayrıntı: Synthetic
- Moonshot (Kimi K2): yapılandırma otomatik yazılır.
- Kimi Coding: yapılandırma otomatik yazılır.
- Daha fazla ayrıntı: Moonshot AI (Kimi + Kimi Coding)
- 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 prompt enjeksiyonu riski için sağlayıcı yığınınızda kullanılabilen en güçlü son nesil modeli seçin.
- Onboarding bir model denetimi çalıştırır ve yapılandırılan model bilinmiyorsa veya kimlik doğrulaması eksikse uyarır.
- API anahtarı saklama modu varsayılan olarak düz metin kimlik doğrulama profili değerlerini kullanır. Bunun yerine env destekli başvurular saklamak için
--secret-input-mode refkullanın (örneğinkeyRef: { source: "env", provider: "default", id: "OPENAI_API_KEY" }). - 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 kaynağıdır. - Daha fazla ayrıntı: /concepts/oauth
Çalışma alanı
- Varsayılan
~/.openclaw/workspace(yapılandırılabilir). - Ajan bootstrap ritüeli için gereken çalışma alanı dosyalarını oluşturur.
- Tam çalışma alanı düzeni + yedekleme kılavuzu: Ajan çalışma alanı
Gateway
- Port, bind, kimlik doğrulama modu, tailscale dışa açma.
- Kimlik doğrulama önerisi: local loopback için bile Token seçeneğini koruyun; böylece yerel WS istemcileri kimlik doğrulamak zorunda kalır.
- Token modunda, etkileşimli kurulum şunları sunar:
- Düz metin token oluştur/sakla (varsayılan)
- SecretRef kullan (isteğe bağlı)
- Hızlı başlangıç, onboarding probe/dashboard bootstrap için
env,fileveexecsağlayıcıları genelinde mevcutgateway.auth.tokenSecretRef'lerini yeniden kullanır. - Bu SecretRef yapılandırılmış ancak çözümlenemiyorsa, onboarding çalışma zamanı kimlik doğrulamasını sessizce zayıflatmak yerine açık bir düzeltme mesajıyla erken başarısız olur.
- Parola modunda, etkileşimli kurulum düz metin veya SecretRef saklamayı da destekler.
- Etkileşimsiz token SecretRef yolu:
--gateway-token-ref-env <ENV_VAR>.- Onboarding işlem ortamında boş olmayan bir env var gerektirir.
--gateway-tokenile birleştirilemez.
- Kimlik doğrulamayı yalnızca her yerel işleme tamamen güveniyorsanız devre dışı bırakın.
- local loopback olmayan bind'lar yine de kimlik doğrulama gerektirir.
Kanallar
- WhatsApp: isteğe bağlı QR oturum açma.
- Telegram: bot token'ı.
- Discord: bot token'ı.
- Google Chat: hizmet hesabı JSON'u + webhook hedef kitlesi.
- Mattermost (plugin): bot token'ı + temel URL.
- Signal: isteğe bağlı
signal-clikurulumu + hesap yapılandırması. - BlueBubbles: iMessage için önerilir; sunucu URL'si + parola + webhook.
- iMessage: eski
imsgCLI yolu + DB erişimi. - DM güvenliği: varsayılan eşleştirmedir. İlk DM bir kod gönderir;
openclaw pairing approve <channel> <code>ile onaylayın veya izin listeleri kullanın.
Web araması
- Brave, DuckDuckGo, Exa, Firecrawl, Gemini, Grok, Kimi, MiniMax Search, Ollama Web Search, Perplexity, SearXNG veya Tavily gibi desteklenen bir sağlayıcı seçin (veya atlayın).
- API destekli sağlayıcılar hızlı kurulum için env var'ları veya mevcut yapılandırmayı kullanabilir; anahtarsız sağlayıcılar bunun yerine sağlayıcıya özgü önkoşullarını 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 (gönderilmez).
- Linux (ve WSL2 üzerinden Windows): systemd kullanıcı birimi
- Onboarding, Gateway'in çıkıştan sonra açık kalması için
loginctl enable-linger <user>ile lingering'i etkinleştirmeyi dener. - Sudo isteyebilir (
/var/lib/systemd/lingeryazar); önce sudo olmadan dener.
- Onboarding, Gateway'in çıkıştan sonra açık kalması için
- Çalışma zamanı seçimi: Node (önerilir; WhatsApp/Telegram için gereklidir). Bun önerilmez.
- Token kimlik doğrulaması bir token gerektiriyorsa ve
gateway.auth.tokenSecretRef tarafından yönetiliyorsa, daemon kurulumu bunu doğrular ancak çözümlenmiş düz metin token değerlerini supervisor hizmet ortamı meta verilerine kalıcı olarak yazmaz. - Token kimlik doğrulaması bir token gerektiriyorsa ve yapılandırılan token SecretRef çözümlenmemişse, daemon kurulumu uygulanabilir yönlendirmeyle engellenir.
- Hem
gateway.auth.tokenhem degateway.auth.passwordyapılandırılmışsa 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 healthçalıştırır. - İpucu:
openclaw status --deep, desteklendiğinde kanal probe'ları dahil canlı gateway sağlık probe'unu durum çıktısına ekler (erişilebilir bir gateway gerektirir).
Skills (önerilir)
- Kullanılabilir skills'i okur ve gereksinimleri denetler.
- Bir node yöneticisi seçmenizi sağlar: npm / pnpm (bun önerilmez).
- İsteğe bağlı bağımlılıkları kurar (bazıları macOS'ta Homebrew kullanır).
Bitiş
- Ek özellikler için iOS/Android/macOS uygulamaları dahil özet + sonraki adımlar.
Etkileşimsiz mod
Onboarding'i otomatikleştirmek veya betiklemek için --non-interactive kullanın:
openclaw onboard --non-interactive \
--mode local \
--auth-choice apiKey \
--anthropic-api-key "$ANTHROPIC_API_KEY" \
--gateway-port 18789 \
--gateway-bind loopback \
--install-daemon \
--daemon-runtime node \
--skip-skills
Makine tarafından okunabilir bir özet için --json ekleyin.
Etkileşimsiz modda Gateway token SecretRef:
export OPENCLAW_GATEWAY_TOKEN="your-token"
openclaw onboard --non-interactive \
--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 içinde bulunur. Bayrak semantiği ve adım sıralaması için bu başvuru sayfasını kullanın.
Ajan ekle (etkileşimsiz)
openclaw agents add work \
--workspace ~/.openclaw/workspace-work \
--model openai/gpt-5.5 \
--bind whatsapp:biz \
--non-interactive \
--json
Gateway sihirbaz RPC'si
Gateway, onboarding akışını RPC üzerinden sunar (wizard.start, wizard.next, wizard.cancel, wizard.status).
İstemciler (macOS uygulaması, Control UI), onboarding mantığını yeniden uygulamadan adımları işleyebilir.
Signal kurulumu (signal-cli)
Onboarding, GitHub releases üzerinden signal-cli kurabilir:
- Uygun release varlığını indirir.
- Bunu
~/.openclaw/tools/signal-cli/<version>/altında saklar. - Yapılandırmanıza
channels.signal.cliPathyazar.
Notlar:
- JVM derlemeleri Java 21 gerektirir.
- Yerel derlemeler kullanılabilir olduğunda kullanılır.
- Windows WSL2 kullanır; signal-cli kurulumu WSL içinde Linux akışını izler.
Sihirbazın yazdıkları
~/.openclaw/openclaw.json içindeki tipik alanlar:
agents.defaults.workspaceagents.defaults.model/models.providers(Minimax seçildiyse)tools.profile(yerel ilk kurulum, ayarlanmadığında varsayılan olarak"coding"kullanır; mevcut açık değerler korunur)gateway.*(mod, bağlama, kimlik doğrulama, tailscale)session.dmScope(davranış ayrıntıları: CLI Kurulum Başvurusu)channels.telegram.botToken,channels.discord.token,channels.matrix.*,channels.signal.*,channels.imessage.*- İstemler sırasında tercih ettiğinizde kanal izin listeleri (Slack/Discord/Matrix/Microsoft Teams) (adlar mümkün olduğunda kimliklere çözümlenir).
skills.install.nodeManagersetup --node-manager,npm,pnpmveyabunkabul eder.- Manuel yapılandırma,
skills.install.nodeManagerdoğrudan ayarlanarak hâlâyarnkullanabilir.
wizard.lastRunAtwizard.lastRunVersionwizard.lastRunCommitwizard.lastRunCommandwizard.lastRunMode
openclaw agents add, agents.list[] ve isteğe bağlı bindings yazar.
WhatsApp kimlik bilgileri ~/.openclaw/credentials/whatsapp/<accountId>/ altına gider.
Oturumlar ~/.openclaw/agents/<agentId>/sessions/ altında saklanır.
Bazı kanallar Plugin olarak teslim edilir. Kurulum sırasında birini seçtiğinizde, ilk kurulum yapılandırılmadan önce onu yüklemenizi ister (npm veya yerel bir yol).
İlgili belgeler
- İlk kurulum genel bakışı: İlk kurulum (CLI)
- macOS uygulaması ilk kurulumu: İlk kurulum
- Yapılandırma başvurusu: Gateway yapılandırması
- Sağlayıcılar: WhatsApp, Telegram, Discord, Google Chat, Signal, BlueBubbles (iMessage), iMessage (eski)
- Skills: Skills, Skills yapılandırması