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
- Eğer
~/.openclaw/openclaw.jsonvarsa, Keep / Modify / Reset seçeneklerinden birini seçin. - Onboarding’i yeniden çalıştırmak, siz 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, sihirbaz durur ve
devam etmeden önce
openclaw doctorçalıştırmanızı ister. - Sıfırlama
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/Kimlik Doğrulama
- Anthropic API anahtarı: varsa
ANTHROPIC_API_KEYkullanır veya bir anahtar ister, ardından daemon kullanımı için kaydeder. - Anthropic Claude CLI: onboarding/configure içinde tercih edilen Anthropic asistan seçimidir. macOS’ta onboarding, Keychain’de “Claude Code-credentials” öğesini kontrol eder (“Always Allow” seçin ki launchd başlatmaları engellenmesin); Linux/Windows’ta varsa
~/.claude/.credentials.jsonyeniden kullanılır ve model seçimi kanonikclaude-cli/claude-*başvurusuna geçirilir. - Anthropic setup-token (eski/el ile): onboarding/configure içinde yeniden kullanılabilir, ancak Anthropic OpenClaw kullanıcılarına OpenClaw Claude-login yolunun üçüncü taraf harness kullanımı sayıldığını ve Claude hesabında Extra Usage gerektirdiğini bildirdi.
- OpenAI Code (Codex) aboneliği (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üre dolduğunda OpenClaw önce bu kaynağı yeniden okur ve sağlayıcı bunu yenileyebiliyorsa yenilenen kimlik bilgisini sahipliğini devralmak yerine Codex deposuna geri yazar. - OpenAI Code (Codex) aboneliği (OAuth): tarayıcı akışı;
code#statedeğerini yapıştırın.- Model ayarlı değilse veya
openai/*iseagents.defaults.modeldeğeriniopenai-codex/gpt-5.4olarak ayarlar.
- Model ayarlı değilse veya
- OpenAI API anahtarı: varsa
OPENAI_API_KEYkullanır veya bir anahtar ister, ardından bunu kimlik doğrulama profillerinde saklar.- Model ayarlı değilse,
openai/*ise veyaopenai-codex/*iseagents.defaults.modeldeğeriniopenai/gpt-5.4olarak ayarlar.
- Model ayarlı değilse,
- 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, şuradan alın: https://opencode.ai/auth) ister ve Zen veya Go kataloğunu seçmenize izin verir. - Ollama: Ollama temel URL’sini ister, Cloud + Local veya Local modunu sunar, kullanılabilir modelleri keşfeder ve gerektiğinde seçilen yerel modeli otomatik olarak çeker.
- 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: Account ID, Gateway ID 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/..., 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 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 el ile girin). En iyi kalite ve daha düşük istem enjeksiyonu riski için, sağlayıcı yığınınızda bulunan en güçlü yeni nesil modeli seçin.
- Onboarding bir model kontrolü ç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 auth-profile değerleridir. Bunun yerine ortam destekli ref’ler depolamak 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 yaşar (API anahtarları + OAuth).~/.openclaw/credentials/oauth.jsonyalnızca eski içe aktarma içindir. - Daha fazla ayrıntı: /concepts/oauth
Başsız/sunucu ipucu: OAuth’u tarayıcısı olan bir makinede tamamlayın, sonra
bu aracının
auth-profiles.json dosyasını (örneğin
~/.openclaw/agents/<agentId>/agent/auth-profiles.json veya karşılık gelen
$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). - Aracı bootstrap ritüeli için gereken çalışma alanı dosyalarını hazırlar.
- Tam çalışma alanı düzeni + yedekleme kılavuzu: Aracı çalışma alanı
Gateway
- Port, bind, auth modu, Tailscale görünürlüğü.
- Kimlik doğrulama önerisi: yerel WS istemcilerinin kimlik doğrulaması yapması gerekmesi için local 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,fileveexecsağlayıcılarında mevcutgateway.auth.tokenSecretRef’lerini yeniden kullanır. - Bu SecretRef yapılandırılmışsa ancak çözümlenemiyorsa, onboarding çalışma zamanı kimlik doğrulamasını sessizce düşürmek yerine net bir düzeltme mesajıyla erken başarısız olur.
- Parola modunda etkileşimli kurulum da düz metin veya SecretRef depolamayı destekler.
- Etkileşimsiz token SecretRef yolu:
--gateway-token-ref-env <ENV_VAR>.- Onboarding işlem 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.
- local loopback dışı bind’ler yine de kimlik doğrulama gerektirir.
Kanallar
- WhatsApp: isteğe bağlı QR girişi.
- Telegram: bot token’ı.
- Discord: bot token’ı.
- Google Chat: hizmet hesabı JSON’u + 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;
openclaw pairing approve <channel> <code>ile onaylayın veya izin listelerini 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 ortam değişkenlerini 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çılmış bir kullanıcı oturumu gerektirir; başsız kullanım için özel bir LaunchDaemon kullanın (sağlanmaz).
- Linux (ve Windows, WSL2 üzerinden): systemd kullanıcı birimi
- Onboarding, Gateway’in oturum kapatıldıktan sonra da açık kalması için
loginctl enable-linger <user>etkinleştirmeye çalışır. - sudo isteyebilir (
/var/lib/systemd/lingeriçine yazar); önce sudo olmadan dener.
- Onboarding, Gateway’in oturum kapatıldıktan sonra da 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ılmış token SecretRef çözümlenmemişse, daemon kurulumu uygulanabilir yönlendirmeyle engellenir.
- Hem
gateway.auth.tokenhemgateway.auth.passwordyapılandırılmışsa vegateway.auth.modeayarlı değilse, mod açıkça ayarlanana kadar daemon kurulumu engellenir.
Sağlık kontrolü
- Gateway’i başlatır (gerekiyorsa) ve
openclaw healthçalıştırır. - İpucu:
openclaw status --deep, durum çıktısına canlı gateway sağlık probe’unu ekler; desteklendiğinde kanal probe’ları da buna dahildir (erişilebilir bir gateway gerektirir).
Skills (önerilir)
- Kullanılabilir Skills’i okur ve gereksinimleri kontrol eder.
- Bir düğüm yöneticisi seçmenizi sağlar: 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üş seçeneği
pnpm ui:build olur (UI bağımlılıklarını otomatik yükler).Etkileşimsiz mod
Onboarding’i otomatikleştirmek veya komut dosyasıyla çalıştırmak 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. Komut dosyaları için --non-interactive (ve --workspace) kullanın.Aracı ekle (etkileşimsiz)
Gateway sihirbazı 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 kurulumunu GitHub sürümlerinden yapabilir:
- Uygun sürüm varlığını indirir.
- Bunu
~/.openclaw/tools/signal-cli/<version>/altına depolar. - Yapılandırmanıza
channels.signal.cliPathyazar.
- JVM derlemeleri Java 21 gerektirir.
- Kullanılabildiğinde yerel derlemeler kullanılır.
- Windows WSL2 kullanır; signal-cli kurulumu WSL içindeki 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 onboarding, ayarlı değilse varsayılan olarak"coding"kullanır; mevcut açık değerler korunur)gateway.*(mod, bind, auth, 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 buna katıldığınızda kanal izin listeleri (Slack/Discord/Matrix/Microsoft Teams) mümkün olduğunda adlar kimliklere çözülür.
skills.install.nodeManagersetup --node-manager,npm,pnpmveyabunkabul eder.- El ile yapılandırma yine de
skills.install.nodeManagerdeğerini doğrudan ayarlayarakyarnkullanabilir.
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 yer alır.
Oturumlar ~/.openclaw/agents/<agentId>/sessions/ altında depolanır.
Bazı kanallar plugin olarak sunulur. Kurulum sırasında bunlardan birini seçtiğinizde onboarding,
yapılandırılmadan önce yüklenmesi için istemde bulunur (npm veya yerel yol).
İlgili belgeler
- Onboarding genel bakışı: Onboarding (CLI)
- macOS uygulaması onboarding: Onboarding
- Yapılandırma başvurusu: Gateway configuration
- Sağlayıcılar: WhatsApp, Telegram, Discord, Google Chat, Signal, BlueBubbles (iMessage), iMessage (eski)
- Skills: Skills, Skills config