Onboarding Başvurusu
Bu,openclaw onboard için tam başvurudur.
Ü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 Keep / Modify / Reset seçeneklerinden birini seçin.- Onboarding’i yeniden çalıştırmak, açıkça Reset seçmediğiniz sürece
(veya
--resetgeçmediğiniz sürece) hiçbir şeyi silmez. - 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 wizard durur ve
devam etmeden önce
openclaw doctorçalıştırmanızı ister. - Reset,
trashkullanır (rmasla kullanılmaz) 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/Auth
- Anthropic API key: varsa
ANTHROPIC_API_KEYkullanır veya bir anahtar ister, ardından daemon kullanımı için kaydeder. - Anthropic API key: onboarding/configure içinde tercih edilen Anthropic asistan seçimi.
- Anthropic setup-token: onboarding/configure içinde hâlâ kullanılabilir, ancak OpenClaw artık mümkün olduğunda Claude CLI yeniden kullanımını tercih eder.
- OpenAI Code (Codex) subscription (Codex CLI):
~/.codex/auth.jsonvarsa onboarding bunu yeniden kullanabilir. Yeniden kullanılan Codex CLI kimlik bilgileri Codex CLI tarafından yönetilmeye devam eder; süreleri dolduğunda OpenClaw önce bu kaynağı yeniden okur ve provider bunu yenileyebiliyorsa, sahipliğini almak yerine yenilenmiş kimlik bilgisini tekrar Codex depolamasına yazar. - OpenAI Code (Codex) subscription (OAuth): tarayıcı akışı;
code#statedeğerini yapıştırın.- Model ayarlanmamışsa veya
openai/*iseagents.defaults.modeldeğeriniopenai-codex/gpt-5.4olarak ayarlar.
- Model ayarlanmamışsa veya
- OpenAI API key: varsa
OPENAI_API_KEYkullanır veya bir anahtar ister, ardından bunu auth profillerinde saklar.- Model ayarlanmamışsa,
openai/*veyaopenai-codex/*iseagents.defaults.modeldeğeriniopenai/gpt-5.4olarak ayarlar.
- Model ayarlanmamışsa,
- xAI (Grok) API key:
XAI_API_KEYister ve xAI’ı model provider olarak yapılandırır. - OpenCode:
OPENCODE_API_KEY(veyaOPENCODE_ZEN_API_KEY, bunu https://opencode.ai/auth adresinden alın) ister ve Zen veya Go kataloğunu seçmenize izin verir. - Ollama: Ollama temel URL’sini ister, Cloud + Local veya Local modu sunar, kullanılabilir modelleri keşfeder ve gerektiğinde seçilen yerel modeli otomatik olarak çeker.
- Daha fazla ayrıntı: Ollama
- API key: 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: Account ID, Gateway ID ve
CLOUDFLARE_AI_GATEWAY_API_KEYister. - Daha fazla ayrıntı: Cloudflare AI Gateway
- MiniMax: yapılandırma otomatik olarak yazılır; barındırılan varsayılan
MiniMax-M2.7olur. API anahtarı kurulumuminimax/...kullanır, OAuth kurulumu iseminimax-portal/...kullanır. - Daha fazla ayrıntı: MiniMax
- StepFun: yapılandırma, Çin veya küresel uç noktalarda StepFun standard veya Step Plan için otomatik yazılır.
- Standard şu anda
step-3.5-flashiçerir ve Step Plan ayrıcastep-3.5-flash-2603içerir. - Daha fazla ayrıntı: StepFun
- Synthetic (Anthropic-compatible):
SYNTHETIC_API_KEYister. - 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)
- Skip: henüz auth yapılandırılmaz.
- Algılanan seçeneklerden varsayılan bir model seçin (veya provider/model’i elle girin). En iyi kalite ve daha düşük prompt injection riski için provider yığınınızda bulunan en güçlü yeni nesil modeli seçin.
- Onboarding bir model denetimi çalıştırır ve yapılandırılan model bilinmiyorsa veya auth eksikse uyarı verir.
- API anahtarı depolama modu varsayılan olarak düz metin auth-profile değerleri 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" }). - Auth profilleri
~/.openclaw/agents/<agentId>/agent/auth-profiles.jsoniçinde bulunur (API anahtarları + OAuth).~/.openclaw/credentials/oauth.jsoneski ve yalnızca içe aktarma içindir. - Daha fazla ayrıntı: /concepts/oauth
Headless/sunucu ipucu: OAuth’u tarayıcısı olan bir makinede tamamlayın, sonra
o ajanın
auth-profiles.json dosyasını (örneğin
~/.openclaw/agents/<agentId>/agent/auth-profiles.json veya eşleşen
$OPENCLAW_STATE_DIR/... yolu) gateway ana makinesine kopyalayın. credentials/oauth.json
yalnızca eski bir içe aktarma kaynağıdır.Çalışma alanı
- Varsayılan
~/.openclaw/workspace(yapılandırılabilir). - Ajan bootstrap ritüeli için gereken çalışma alanı dosyalarını yerleştirir.
- Tam çalışma alanı düzeni + yedekleme kılavuzu: Agent workspace
Gateway
- Port, bind, auth modu, Tailscale yayını.
- Auth önerisi: yerel WS istemcilerinin kimlik doğrulaması yapması için loopback üzerinde bile Token kullanın.
- Token modunda etkileşimli kurulum şunları sunar:
- Generate/store plaintext token (varsayılan)
- Use SecretRef (isteğe bağlı)
- Hızlı başlangıç, onboarding probe/dashboard bootstrap için
env,fileveexecprovider’ları genelinde mevcutgateway.auth.tokenSecretRef’lerini yeniden kullanır. - Bu SecretRef yapılandırılmışsa ancak çözümlenemiyorsa onboarding, çalışma zamanı auth’unu sessizce zayıflatmak yerine net bir düzeltme iletisiyle erken başarısız olur.
- Parola modunda etkileşimli kurulum, düz metin veya SecretRef depolamayı da destekler.
- Etkileşimsiz token SecretRef yolu:
--gateway-token-ref-env <ENV_VAR>.- Onboarding süreç ortamında boş olmayan bir env değişkeni gerektirir.
--gateway-tokenile birlikte kullanılamaz.
- Auth’u yalnızca tüm yerel süreçlere tamamen güveniyorsanız devre dışı bırakın.
- Loopback olmayan bind’ler yine de auth gerektirir.
Kanallar
- WhatsApp: isteğe bağlı QR oturumu açma.
- Telegram: bot token.
- Discord: bot token.
- Google Chat: service account JSON + webhook audience.
- 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; bunu
openclaw pairing approve <channel> <code>ile onaylayın veya izin listeleri kullanın.
Web arama
- Brave, DuckDuckGo, Exa, Firecrawl, Gemini, Grok, Kimi, MiniMax Search, Ollama Web Search, Perplexity, SearXNG veya Tavily gibi desteklenen bir provider seçin (veya atlayın).
- API destekli provider’lar hızlı kurulum için env değişkenleri veya mevcut yapılandırmayı kullanabilir; anahtarsız provider’lar bunun yerine provider’a özgü ön koşullarını kullanır.
--skip-searchile atlayın.- Daha sonra yapılandırın:
openclaw configure --section web.
Daemon kurulumu
- macOS: LaunchAgent
- Oturum açılmış bir kullanıcı oturumu gerektirir; headless için özel bir LaunchDaemon kullanın (gönderilmez).
- Linux (ve Windows üzerinden WSL2): systemd user unit
- Onboarding, Gateway’in oturum kapatıldıktan sonra da çalışmaya devam etmesi için
loginctl enable-linger <user>komutuyla lingering’i etkinleştirmeye çalışır. - sudo isteyebilir (
/var/lib/systemd/lingeryazar); önce sudo olmadan dener.
- Onboarding, Gateway’in oturum kapatıldıktan sonra da çalışmaya devam etmesi için
- Çalışma zamanı seçimi: Node (önerilir; WhatsApp/Telegram için gereklidir). Bun önerilmez.
- Token auth bir token gerektiriyorsa ve
gateway.auth.tokenSecretRef ile yönetiliyorsa daemon kurulumu bunu doğrular ancak çözümlenmiş düz metin token değerlerini supervisor hizmet ortam meta verisine kalıcı olarak yazmaz. - Token auth bir token gerektiriyorsa ve yapılandırılmış token SecretRef çözümlenmemişse daemon kurulumu eyleme geçirilebilir yönlendirmeyle engellenir.
- Hem
gateway.auth.tokenhemgateway.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 (gerekiyorsa) ve
openclaw healthçalıştırır. - İpucu:
openclaw status --deep, desteklendiğinde kanal probları dahil olmak üzere canlı gateway sağlık probunu durum çıktısına ekler (erişilebilir bir gateway gerektirir).
Skills (önerilir)
- Kullanılabilir skill’leri okur ve gereksinimleri denetler.
- Bir node manager seçmenize izin verir: npm / pnpm (bun önerilmez).
- İsteğe bağlı bağımlılıkları yükler (bazıları macOS’ta Homebrew kullanır).
GUI algılanmazsa onboarding, tarayıcı açmak yerine Control UI için SSH port-forward yönergeleri yazdırır.
Control UI varlıkları eksikse onboarding bunları derlemeye çalışır; geri dönüş komutu
pnpm ui:build olur (UI bağımlılıklarını otomatik kurar).Etkileşimsiz mod
Onboarding’i otomatikleştirmek veya betiklemek için--non-interactive kullanın:
--json ekleyin.
Etkileşimsiz modda gateway token SecretRef:
--gateway-token ve --gateway-token-ref-env birbirini dışlar.
--json, etkileşimsiz modu ima etmez. Betikler için --non-interactive (ve --workspace) kullanın.Ajan ekle (etkileşimsiz)
Gateway wizard RPC
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, signal-cli uygulamasını GitHub sürümlerinden kurabilir:
- Uygun sürüm varlığını indirir.
- Bunu
~/.openclaw/tools/signal-cli/<version>/altında saklar. - Yapılandırmanıza
channels.signal.cliPathyazar.
- JVM derlemeleri Java 21 gerektirir.
- Mümkün olduğunda yerel derlemeler kullanılır.
- Windows, WSL2 kullanır;
signal-clikurulumu WSL içindeki Linux akışını izler.
Wizard’ın yazdığı şeyler
~/.openclaw/openclaw.json içindeki tipik alanlar:
agents.defaults.workspaceagents.defaults.model/models.providers(MiniMax seçildiyse)tools.profile(yerel onboarding, ayarlanmamışsa varsayılan olarak"coding"kullanır; mevcut açık değerler korunur)gateway.*(mod, bind, auth, tailscale)session.dmScope(davranış ayrıntıları: CLI Setup Reference)channels.telegram.botToken,channels.discord.token,channels.matrix.*,channels.signal.*,channels.imessage.*- İstemlerde katıldığınızda kanal izin listeleri (Slack/Discord/Matrix/Microsoft Teams) mümkün olduğunda adlardan kimliklere çözülür.
skills.install.nodeManagersetup --node-manager,npm,pnpmveyabunkabul eder.- El ile yapılandırma,
skills.install.nodeManagerdoğrudan ayarlanarak yine deyarnkullanabilir.
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ında bulunur.
Oturumlar ~/.openclaw/agents/<agentId>/sessions/ altında saklanır.
Bazı kanallar plugin olarak sunulur. Kurulum sırasında birini seçtiğinizde onboarding,
yapılandırılmadan önce onu kurmanızı ister (npm veya yerel bir yol).
İlgili belgeler
- Onboarding genel bakışı: Onboarding (CLI)
- macOS uygulaması onboarding’i: Onboarding
- Yapılandırma başvurusu: Gateway configuration
- Provider’lar: WhatsApp, Telegram, Discord, Google Chat, Signal, BlueBubbles (iMessage), iMessage (eski)
- Skills: Skills, Skills config