FAQ¶
Hurtige svar plus dybere fejlfinding for den virkelige verden opsætninger (lokal dev, VPS, multi-agent, OAuth/API nøgler, model failover). For diagnosticering af driftstid, se Troubleshooting. Vedrørende den fulde konfigurationsreference, se Configuration
Indholdsfortegnelse¶
- [Hurtig start og første-gangs opsætning]
- Jeg sidder fast – hvad er den hurtigste måde at komme videre på?
- Hvad er den anbefalede måde at installere og opsætte OpenClaw på?
- Hvordan åbner jeg dashboardet efter introduktion?
- Hvordan autentificerer jeg dashboardet (token) på localhost vs remote?
- Hvilket runtime har jeg brug for?
- Kører det på Raspberry Pi?
- Nogle tips til Raspberry Pi-installationer?
- Det sidder fast på "vågne op min ven" / onboarding vil ikke luge. Hvad nu?
- Kan jeg migrere min opsætning til en ny maskine (Mac mini) uden at gentage introduktionen?
- Hvor kan jeg se, hvad der er nyt i den seneste version?
- Jeg kan ikke få adgang til docs.openclaw.ai (SSL fejl). Hvad nu?
- Hvad er forskellen på stable og beta?
- Hvordan installerer jeg beta-versionen, og hvad er forskellen på beta og dev?
- Hvordan prøver jeg de nyeste bits?
- Hvor lang tid tager installation og introduktion typisk?
- Installer fast? Hvordan får jeg mere feedback?
- Windows-installation siger git ikke fundet eller openclaw ikke genkendt
- Dokumentationen besvarede ikke mit spørgsmål – hvordan får jeg et bedre svar?
- Hvordan installerer jeg OpenClaw på Linux?
- Hvordan installerer jeg OpenClaw på en VPS?
- Hvor er cloud/VPS-installationsguides?
- Kan jeg bede OpenClaw om at opdatere sig selv?
- Hvad gør introduktionsguiden egentlig?
- Skal jeg have et Claude- eller OpenAI-abonnement for at køre dette?
- Kan jeg bruge Claude Max-abonnement uden en API-nøgle
- Hvordan fungerer Anthropic "setup-token"-autentificering?
- Hvor finder jeg et Anthropic setup-token?
- Understøtter I Claude-abonnementsautentificering (Claude Pro eller Max)?
- Hvorfor ser jeg
HTTP 429: rate_limit_errorfra Anthropic? - Er AWS Bedrock understøttet?
- Hvordan fungerer Codex-autentificering?
- Understøtter I OpenAI-abonnementsautentificering (Codex OAuth)?
- Hvordan opsætter jeg Gemini CLI OAuth
- Er en lokal model OK til afslappede chats?
- Hvordan holder jeg hostet modeltrafik i en bestemt region?
- Skal jeg købe en Mac Mini for at installere dette?
- Skal jeg bruge en Mac mini for iMessage-understøttelse?
- Hvis jeg køber en Mac mini til at køre OpenClaw, kan jeg forbinde den til min MacBook Pro?
- Kan jeg bruge Bun?
- Telegram: hvad skal stå i
allowFrom? - Kan flere personer bruge ét WhatsApp-nummer med forskellige OpenClaw-instanser?
- Kan jeg køre en "hurtig chat"-agent og en "Opus til kodning"-agent?
- Virker Homebrew på Linux?
- Hvad er forskellen på den hackbare (git) installation og npm-installationen?
- Kan jeg senere skifte mellem npm- og git-installationer?
- Bør jeg køre Gateway på min laptop eller en VPS?
- Hvor vigtigt er det at køre OpenClaw på en dedikeret maskine?
- Hvad er minimumskravene til VPS og anbefalet OS?
- Kan jeg køre OpenClaw i en VM, og hvad er kravene?
- Hvad er OpenClaw?
- Hvad er OpenClaw, i ét afsnit?
- Hvad er værdiforslaget?
- Jeg har lige sat det op – hvad skal jeg gøre først?
- Hvad er de fem vigtigste hverdagsbrugsscenarier for OpenClaw
- Kan OpenClaw hjælpe med lead gen outreach, annoncer og blogs for en SaaS
- Hvad er fordelene vs Claude Code til webudvikling?
- Skills og automatisering
- Hvordan tilpasser jeg skills uden at holde repoet beskidt?
- Kan jeg indlæse skills fra en brugerdefineret mappe?
- Hvordan kan jeg bruge forskellige modeller til forskellige opgaver?
- Den bot fryser, mens du gør tungt arbejde. Hvordan aflæsser jeg dette?
- Cron eller påmindelser affyrer ikke. Hvad skal jeg tjekke?
- Hvordan installerer jeg skills på Linux?
- Kan OpenClaw køre opgaver efter en tidsplan eller kontinuerligt i baggrunden?
- Kan jeg køre Apple macOS-only skills fra Linux?
- Har I en Notion- eller HeyGen-integration?
- Hvordan installerer jeg Chrome-udvidelsen til browser takeover?
- Sandboxing og hukommelse
- Findes der en dedikeret sandboxing-dokumentation?
- Hvordan binder jeg en værtsmappe ind i sandboxen?
- Hvordan fungerer hukommelse?
- Hukommelse bliver ved med at glemme ting. Hvordan gør jeg det stick?
- Fortsætter hukommelsen for evigt? Hvad er grænserne?
- Kræver semantisk hukommelsessøgning en OpenAI API-nøgle?
- Hvor tingene ligger på disken
- Gemmes alle data, der bruges med OpenClaw, lokalt?
- Hvor gemmer OpenClaw sine data?
- Hvor skal AGENTS.md / SOUL.md / USER.md / MEMORY.md ligge?
- Hvad er den anbefalede backupstrategi?
- Hvordan afinstallerer jeg OpenClaw fuldstændigt?
- Kan agenter arbejde uden for workspace?
- Jeg er i remote mode – hvor er session store?
- Konfigurationsbasics
- Hvilket format er konfigurationen? Hvor er det?
- Jeg satte
gateway.bind: "lan"(eller"tailnet"), og nu lytter intet / UI siger unauthorized - Hvorfor skal jeg bruge et token på localhost nu?
- Skal jeg genstarte efter ændring af konfiguration?
- Hvordan aktiverer jeg websøgning (og web fetch)?
- config.apply udslettet min config. Hvordan gendanner jeg mig og undgår dette?
- Hvordan kører jeg en central Gateway med specialiserede workers på tværs af enheder?
- Kan OpenClaw-browseren køre headless?
- Hvordan bruger jeg Brave til browserkontrol?
- Remote gateways og noder
- Hvordan udbredes kommandoer mellem Telegram, gatewayen og noder?
- Hvordan kan min agent få adgang til min computer, hvis Gateway er hostet eksternt?
- Tailscale er tilsluttet, men jeg får ingen svar. Hvad nu?
- Kan to OpenClaw-instanser tale med hinanden (lokal + VPS)?
- Skal jeg bruge separate VPS’er til flere agenter
- Er der en fordel ved at bruge en node på min personlige laptop i stedet for SSH fra en VPS?
- Kører noder en gateway-tjeneste?
- Findes der en API/RPC-måde at anvende konfiguration på?
- Hvad er en minimal “fornuftig” konfiguration til en første installation?
- Hvordan opsætter jeg Tailscale på en VPS og forbinder fra min Mac?
- Hvordan forbinder jeg en Mac-node til en remote Gateway (Tailscale Serve)?
- Skal jeg installere på en anden laptop eller bare tilføje en node?
- Miljøvariabler og .env-indlæsning
- Hvordan indlæser OpenClaw miljøvariabler?
- "Jeg startede Gateway via tjenesten og min env vars forsvundet." Hvad nu?
- Jeg satte
COPILOT_GITHUB_TOKEN, men modelstatus viser "Shell env: off." Hvorfor? - Sessioner og flere chats
- Hvordan starter jeg en frisk samtale?
- Nulstilles sessioner automatisk, hvis jeg aldrig sender
/new? - Er der en måde at lave et team af OpenClaw-instanser med én CEO og mange agenter
- Hvorfor fik kontekst trunkeret mid-opgave? Hvordan forhindrer jeg det?
- Hvordan nulstiller jeg OpenClaw fuldstændigt men beholder installationen?
- Jeg får “context too large”-fejl – hvordan nulstiller eller komprimerer jeg?
- Hvorfor ser jeg “LLM request rejected: messages.N.content.X.tool_use.input: Field required”?
- Hvorfor får jeg hjerteslag meddelelser hvert 30. minut?
- Skal jeg tilføje en “botkonto” til en WhatsApp-gruppe?
- Hvordan får jeg JID’et for en WhatsApp-gruppe?
- Hvorfor svarer OpenClaw ikke i en gruppe?
- Deler grupper/tråde kontekst med DMs?
- Hvor mange workspaces og agenter kan jeg oprette?
- Kan jeg køre flere bots eller chats samtidig (Slack), og hvordan bør jeg sætte det op?
- Modeller: standarder, valg, aliaser, skift
- Hvad er “standardmodellen”?
- Hvilken model anbefaler I?
- Hvordan skifter jeg model uden at slette min konfiguration?
- Kan jeg bruge self-hosted modeller (llama.cpp, vLLM, Ollama)?
- Hvilke modeller bruger OpenClaw, Flawd og Krill?
- Hvordan skifter jeg model on the fly (uden genstart)?
- Kan jeg bruge GPT 5.2 til daglige opgaver og Codex 5.3 til kodning
- Hvorfor ser jeg "Model … er ikke tilladt" og så intet svar?
- Hvorfor ser jeg “Unknown model: minimax/MiniMax-M2.1”?
- Kan jeg bruge MiniMax som standard og OpenAI til komplekse opgaver?
- Er opus / sonnet / gpt indbyggede genveje?
- Hvordan definerer/overstyrer jeg modelgenveje (aliaser)?
- Hvordan tilføjer jeg modeller fra andre udbydere som OpenRouter eller Z.AI?
- Model-failover og “All models failed”
- Hvordan fungerer failover?
- Hvad betyder denne fejl?
- Tjekliste til
No credentials found for profile "anthropic:default" - Hvorfor prøvede den også Google Gemini og fejlede?
- Auth-profiler: hvad de er, og hvordan du administrerer dem
- Hvad er en auth-profil?
- Hvad er typiske profil-id’er?
- Kan jeg styre, hvilken auth-profil der prøves først?
- OAuth vs API-nøgle: hvad er forskellen?
- Gateway: porte, “allerede kører”, og remote mode
- Hvilken port bruger Gateway?
- Hvorfor siger
openclaw gateway statusRuntime: runningmenRPC probe: failed? - Hvorfor viser
openclaw gateway statusConfig (cli)ogConfig (service)forskelligt? - Hvad betyder “another gateway instance is already listening”?
- Hvordan kører jeg OpenClaw i remote mode (klient forbinder til en Gateway et andet sted)?
- The Control UI siger "unauthorized" (eller holder genforbindelse). Hvad nu?
- Jeg satte
gateway.bind: "tailnet"men den kan ikke binde / intet lytter - Kan jeg køre flere Gateways på samme vært?
- Hvad betyder “invalid handshake” / kode 1008?
- Logning og debugging
- Hvor er logs?
- Hvordan starter/stopper/genstarter jeg Gateway-tjenesten?
- Jeg lukkede min terminal på Windows – hvordan genstarter jeg OpenClaw?
- Porten er oppe men svar kommer aldrig. Hvad skal jeg tjekke?
- “Disconnected from gateway: no reason” – hvad nu?
- Telegram setMyCommands fejler med netværksfejl. Hvad skal jeg tjekke?
- TUI viser intet output. Hvad skal jeg tjekke?
- Hvordan stopper jeg fuldstændigt og starter derefter Gateway?
- ELI5:
openclaw gateway restartvsopenclaw gateway - Hvad er den hurtigste måde at få flere detaljer, når noget fejler?
- Medier og vedhæftninger
- Min skill genererede et billede/PDF, men intet blev sendt
- Sikkerhed og adgangskontrol
- Er det sikkert at eksponere OpenClaw for indgående DMs?
- Er prompt injection kun et problem for offentlige bots?
- Bør min bot have sin egen e-mail, GitHub-konto eller telefonnummer
- Kan jeg give den autonomi over mine tekstbeskeder, og er det sikkert
- Kan jeg bruge billigere modeller til personlige assistentopgaver?
- Jeg kørte
/starti Telegram, men fik ingen parringskode - WhatsApp: vil det sende mine kontakter? Hvordan virker parring?
- Chatkommandoer, afbrydelse af opgaver og “den stopper ikke”
- Hvordan stopper jeg interne systembeskeder i at blive vist i chat
- Hvordan stopper/annullerer jeg en kørende opgave?
- Hvordan sender jeg en Discord besked fra Telegram? ("Cross-context messaging denied")
- Hvorfor føles det, som om botten “ignorerer” hurtige beskeder?
Første 60 sekunder, hvis noget er brudt¶
- Hurtig status (første kontrol)
bash
openclaw status
Hurtig lokal oversigt: OS + opdatering, gateway/service reachability, agenter/sessioner, udbyder config + runtime issues (når gateway er nået).
- Indsætbar rapport (sikker at dele)
bash
openclaw status -- all
Skrivebeskyttet diagnose med log tail (tokens redacted).
- Dæmon + port state
bash
openclaw gateway status
Viser supervisor runtime vs RPC reachability, sonden mål-URL, og som konfigurerer den tjeneste, der er sandsynligt anvendt.
- Dyb probe
bash
openclaw status -- deep
Kører gateway sundhedstjek + udbyder sonder (kræver en nås gateway). Se Health.
- Hale den seneste log
bash
openclaw logs --follow
Hvis RPC er nede, falder tilbage til:
bash
hale -f "$(ls -t /tmp/openclaw/openclaw-*.log-head -1)"
Fillogs er adskilt fra tjenestelogger; se Logging og Troubleshooting.
- Kør lægen (reparationer)
bash
openclaw doctor
Reparationer/migrerer config/state + kører sundhedstjek. Se Doctor.
- Gateway-øjebliksbillede
bash
openclaw sundhed --json
openclaw sundhed --verbose # viser målet URL + config sti på fejl
Spørger om den kørende gateway for et fuldt øjebliksbillede (kun WS). Se Health.
Hurtig start og første-gangs opsætning¶
Im fast hvad der er den hurtigste måde at komme i gang¶
Brug en lokal AI-agent, der kan se din maskine. Det er langt mere effektivt end at spørge i Discord, fordi de fleste "jeg sidder fast" sager er ** lokal konfig eller miljø problemer** at eksterne hjælpere ikke kan inspicere.
- Claude Code: https://www.anthropic.com/claude-code/
- OpenAI Codex: https://openai.com/codex/
Disse værktøjer kan læse repo, køre kommandoer, inspicere logs, og hjælpe med at løse din maskinniveau opsætning (PATH, tjenester, tilladelser, autoritationsfiler). Giv dem den full source checkout via hackable (git) installation:
curl -fsSL https://openclaw.ai/install.sh ¤ bash -s -- --install-method git
Dette installerer OpenClaw fra en git checkout, så agenten kan læse koden + docs og
grund om den præcise version, du kører. Du kan altid skifte tilbage til stabil senere
ved at køre installationsprogrammet igen uden --install-method git.
Tip: bed agenten om at planlægge og overvåge rettelsen (trin-for-trin), og udfør derefter kun de nødvendige kommandoer. Det gør ændringerne små og lettere at kontrollere.
Hvis du opdager en rigtig fejl eller rettelse, så send en GitHub problemstilling eller send en PR: https://github.com/openclaw/openclaw/issues https://github.com/openclaw/openclaw/pulls
Start med disse kommandoer (del output, når du beder om hjælp):
openclaw status
openclaw model status
openclaw doctor
Hvad de gør:
openclaw status: hurtig snapshot af gateway/agent sundhed + grundlæggende config.openclaw modeller status: kontrol udbyder auth + model tilgængelighed.openclaw doktor: validerer og reparerer fælles konfig/stat problemer.
Andre nyttige CLI checks: openclaw status --all, openclaw logs --follow,
openclaw gateway status, openclaw health --verbose.
Hurtig debug loop: Første 60 sekunder, hvis noget er brudt. Installer docs: Install, [Installer flags] (/install/installer), Updating.
Hvad er den anbefalede måde at installere og oprette OpenClaw¶
Repo anbefaler at køre fra kilde og bruge onboarding guiden:
curl -fsSL https://openclaw.ai/install.sh ¤ bash
openclaw onboard --install-daemon
Guiden kan også bygge UI aktiver automatisk. Efter onboarding kører du typisk Gateway på port 18789.
Fra kilde (bidragydere/dev):
git clone https://github.com/openclaw/openclaw.git
cd openclaw
pnpm install
pnpm build
pnpm ui:build # auto-installs UI deps on first run
openclaw onboard
Hvis du ikke har en global installation endnu, skal du køre den via pnpm openclaw onboard.
Hvordan åbner jeg instrumentbrættet efter onboarding¶
Guiden åbner din browser med en ren (ikke-tokeniseret) dashboard URL lige efter onboarding og også udskriver linket i oversigten. Hold denne fane åben, hvis den ikke startede, kopiér / indsæt den trykte URL på den samme maskine.
Hvordan godkender jeg dashboard-token på localhost vs remote¶
Localhost (samme maskine):
- Åben
http://127.0.0.1:18789/. - Hvis det beder om auth, indsæt token fra
gateway.auth.token(ellerOPENCLAW_GATEWAY_TOKEN) i Control UI indstillinger. - Hent det fra gateway vært:
openclaw config få gateway.auth.token(eller generere en:openclaw læge --generate-gateway-token).
Ikke på localhost:
- Tailscale Serve (anbefales): hold bind loopback, run
openclaw gateway --tailscale serve, openhttps://<magicdns>/. Hvisgateway.auth.allowTailscaleertrue, identitetsoverskrifter opfylder auth (ingen token). - Tailnet bind: Kør
openclaw gateway --bind tailnet --token "<token>", åbenhttp://<tailscale-ip>:18789/, indsæt token i dashboard indstillinger. - SSH tunnel:
ssh -N -L 18789:127.0.0.1:18789 user@hostderefter åbnehttp://127.0.0.1:18789/og indsætte token i Control UI indstillinger.
Se Dashboard og [Weboverflader] (/web) for bind tilstande og auth detaljer.
Hvilken køretid har jeg brug for¶
Indholdselement >= 22 er påkrævet. pnpm anbefales. Bun er anbefales ikke for porten.
Kører det på Raspberry Pi¶
Ja. Gatewayen er let - docs liste 512MB-1GB RAM, 1 kerne, og omkring 500MB disk som nok til personlig brug, og bemærk, at en Raspberry Pi 4 kan køre det.
Hvis du vil have ekstra headroom (logs, medier, andre tjenester), anbefales **2GB **, men det er ikke et hårdt minimum.
Tip: En lille Pi/VPS kan være vært for Gateway, og du kan parre noder på din bærbare computer/telefon til lokal skærm/kamera/kanvas eller kommandoudførelse. Se Nodes.
Eventuelle tips til Raspberry Pi installeres¶
Kort version: det virker, men forventer rå kanter.
- Brug en 64-bit OS og behold Node >= 22.
- Foretræk den ** hackable (git) installere ** så du kan se logs og opdatere hurtigt.
- Start uden kanaler / færdigheder, derefter tilføje dem én efter én.
- Hvis du rammer underlige binære problemer, er det normalt et ARM-kompatibilitet problem.
Det sidder fast på vågne op min ven onboarding vil ikke klække Hvad nu¶
Denne skærm afhænger af, at Gateway kan nås og godkendes. TUI sender også "Vågn op, min ven!" automatisk på første luge. Hvis du ser denne linje med intet svar og tokens ophold på 0, er agenten aldrig kørt.
- Genstart Gateway:
openclaw gateway restart
- Kontroller status + auth:
openclaw status
openclaw model status
openclaw logs --follow
- Hvis det stadig hænger, løbet:
openclaw doctor
Hvis Gateway er fjern, skal du sikre, at forbindelsen mellem tunnelen og Tailscale er oppe og at UI peges på den rigtige Gateway. Se Remote access.
Kan jeg migrere min opsætning til en ny maskine Mac mini uden at redoing onboarding¶
Ja. Kopier statsmappen og arbejdsområde, og kør derefter Læge en gang. Denne holder din bot "nøjagtig den samme" (hukommelse, sessionshistorik, auth, og kanal -tilstand), så længe du kopierer begge placeringer:
- Installer OpenClaw på den nye maskine.
- Kopier
$OPENCLAW_STATE_DIR(standard:~/.openclaw) fra den gamle maskine. - Kopier dit arbejdsområde (standard:
~/.openclaw/workspace). - Kør
openclaw doktorog genstart Gateway tjenesten.
Det bevarer config, auth profiler, WhatsApp creds, sessioner og hukommelse. Hvis du er i fjerntilstand, så husk gatewayværten ejer sessionsbutikken og arbejdsområdet.
Vigtigt: hvis du kun begår/skubber dit arbejdsområde til GitHub, bakker du
op hukommelse + bootstrap filer, men ikke sessionshistorik eller auth. De levende
under ~/.openclaw/ (f.eks. ~/.openclaw/agents/<agentId>/sessions/).
Relaterede: Migrating, [Hvor ting bor på disk] (/help/faq#where-does-openclaw-store-its-data) Agent workspace, Doctor, Remote mode.
Hvor kan jeg se, hvad der er nyt i den seneste version¶
Tjek GitHub changelog: https://github.com/openclaw/openclaw/blob/main/CHANGELOG.md
Nyeste poster er øverst. Hvis den øverste sektion er markeret Unreleased, er den næste daterede sektion den seneste afsendte version. Indgange er grupperet efter Højdepunkter, Ændringer, og Rettelser (plus docs/andre sektioner, når det er nødvendigt).
Jeg har ikke adgang docs.openclaw.ai SSL fejl Hvad nu¶
Nogle Comcast/Xfinity forbindelser ukorrekt blokere docs.openclaw.ai via Xfinity
Advanced Security. Deaktivér det eller tillad docs.openclaw.ai, prøv derefter. Flere
detaljer: Troubleshooting.
Please help us unblock it by reporting here: https://spa.xfinity.com/check_url_status.
Hvis du stadig ikke kan nå hjemmesiden, bliver dokumenterne spejlet på GitHub: https://github.com/openclaw/openclaw/tree/main/docs
Hvad er forskellen mellem stabil og beta¶
Stable og beta er npm dist-tags, ikke separate kodelinjer:
senest= stabilbeta= tidlig udbygning til test
Vi sender bygget til beta, test dem, og når en bygning er solid, vi fremme
den samme version til senest. Derfor kan beta og stabil pege på
samme version.
Se hvad der ændret: https://github.com/openclaw/openclaw/blob/main/CHANGELOG.md
Hvordan installerer jeg betaversionen og hvad forskellen mellem beta og dev¶
Beta er npm dist-tag 'beta' (kan matche 'seneste').
Dev er det bevægelige hoved for main (git); når det offentliggøres, bruger det npm dist-tag dev.
One-liners (macOS/Linux):
curl -fsSL --proto '=https' --tlsv1.2 https://openclaw.ai/install.sh ¤ bash -s -- --beta
curl -fsSL --proto '=https' --tlsv1.2 https://openclaw.ai/install.sh ¤ bash -s -- --install-method git
Windows-installationsprogram (PowerShell): https://openclaw.ai/install.ps1
Flere detaljer: Udviklingskanaler og Installer flags.
Hvor lang tid installerer og onboarding normalt tage¶
Grov vejledning:
- Installér: 2-5 minutter
- Onboarding: 5-15 minutter afhængigt af hvor mange kanaler/modeller du konfigurerer
Hvis den hænger, brug Installer fastgjort og den hurtige debug loop i Im fastgjort.
Hvordan kan jeg prøve de seneste bits¶
To muligheder:
- Dev kanal (git checkout):
openclaw update -- channel dev
Dette skifter til main grenen og opdateringer fra kilden.
- Kan ikke installeres (fra installationswebstedet):
curl -fsSL https://openclaw.ai/install.sh ¤ bash -s -- --install-method git
Det giver dig en lokal repo du kan redigere, og derefter opdatere via git.
Hvis du foretrækker en ren klon manuelt, brug:
git klone https://github.com/openclaw/openclaw.git
cd openclaw
pnpm install
pnpm build
Docs: Update, [Udviklingskanaler] (/install/development-channels), Install.
Installationsprogrammet sidder fast Hvordan får jeg mere feedback¶
Genkør installationsprogrammet med verbose output:
curl -fsSL https://openclaw.ai/install.sh ¤ bash -s -- --verbose
Beta installation med verbose:
curl -fsSL https://openclaw.ai/install.sh ¤ bash -s -- --beta --verbose
For en hackbar (git) installation:
curl -fsSL https://openclaw.ai/install.sh ¤ bash -s -- --install-method git --verbose
Flere valgmuligheder: Installer flags.
Windows installation siger git ikke fundet eller openclaw ikke genkendt¶
To almindelige Windows-problemer:
1) npm error spawn git / git not found
- Installer Git til Windows og sørg for, at
giter på din PATH. - Luk og genåbn PowerShell, og kør derefter installationsprogrammet igen.
2) openclaw er ikke genkendt efter installation
-
Din globale mappe, npm er ikke på PATH.
-
Tjek stien:
powershell
npm config get prefix
-
Sikre at
<prefix>\\biner på PATH (på de fleste systemer er det%AppData%\\npm). -
Luk og genåbn PowerShell efter opdatering af PATH.
Hvis du vil have den glatteste Windows-opsætning, så brug ** WSL2** i stedet for native Windows. Dokumenter: Windows.
Dokumenterne besvarede ikke mit spørgsmål, hvordan får jeg et bedre svar¶
Brug den ** hackable (git) installere ** så du har den fulde kilde og dokumenter lokalt, så spørg din bot (eller Claude/Codex) fra denne mappe så den kan læse repo og svare præcist.
curl -fsSL https://openclaw.ai/install.sh ¤ bash -s -- --install-method git
Flere detaljer: Install og [Installer-flag] (/install/installer).
Hvordan installerer jeg OpenClaw på Linux¶
Kort svar: Følg Linux-guiden, og kør derefter onboarding-guiden.
- Linux hurtig sti + service install: Linux.
- Fuld walkthrough: Kom i gang.
- Installation + opdateringer: [Installer & opdateringer] (/install/updating).
Hvordan installerer jeg OpenClaw på en VPS¶
Alle Linux VPS virker. Installér på serveren, og brug derefter SSH / Tailscale til at nå gatewayen.
Guides: exe.dev, Hetzner, Fly.io. Fjernadgang: Gateway remote.
Hvor er cloudVPS installationsguider¶
Vi har et ** hosting hub** med de fælles udbydere. Vælg en og følg vejledningen:
- VPS hosting (alle udbydere på ét sted)
- Fly.io
- Hetzner
- exe.dev
Sådan fungerer det i skyen: Gateway kører på serveren, og du får adgang til det fra din bærbare computer/telefon via Control UI (eller Tailscale/SSH). Din stat + arbejdsområde lever på serveren, så behandl værten som kilden til sandheden og sikkerhedskopiere den.
Du kan parre noder (Mac/iOS/Android/headless) med denne cloud Gateway for at få adgang til lokal skærm/kamera/lærred eller køre kommandoer på din bærbare computer, mens du holder Gateway i skyen.
Hub: Platforms. Fjernadgang: Gateway remote. Nodes: Nodes, Nodes CLI.
Kan jeg bede OpenClaw om at opdatere sig selv¶
Kort svar: muligt, anbefales ikke. Opdateringsflowet kan genstarte Gateway (som falder den aktive session), kan have brug for en ren git checkout, og kan bede om bekræftelse. Sikkere: kør opdateringer fra en skal som operatør.
Brug CLI:
openclaw update
openclaw update status
openclaw update --channel stable-Fi betaţdev
openclaw update --tag <dist-tag|version>
openclaw update --no-genstart
Hvis du skal automatisere fra en agent:
openclaw opdatering --yes --no-genstart
openclaw gateway genstart
Hvad gør onboarding guiden faktisk gøre¶
openclaw onboard er den anbefalede opsætningssti. I lokal tilstand går den dig gennem:
- Model/auth setup (Antropisk setup-token anbefales for Claude abonnementer, OpenAI Codex OAuth understøttes, API nøgler valgfri, LM Studio lokale modeller understøttes)
- Arbejdsområde placering + bootstrap filer
- Gatewayindstillinger (bind/port/auth/tailscale)
- Udbydere (WhatsApp, Telegram, Discord, Mattermost (plugin), Signal, iMessage)
- Dæmon installer (LaunchAgent på macOS; systemd brugerenhed på Linux/WSL2)
- Sundhedstjek og færdigheder valg
Det advarer også, hvis din konfigurerede model er ukendt eller mangler auth.
Behøver jeg et Claude eller OpenAI abonnement for at køre dette¶
Nej. Du kan køre OpenClaw med API-nøgler (Anthropic/OpenAI/andre) eller med **Lokale modeller **så dine data forbliver på din enhed. Abonnementer (Claude Pro/Max eller OpenAI Codex) er valgfrie måder at godkende disse udbydere.
Dokumenter: Anthropic, OpenAI, [Lokale modeller] (/gateway/local-models), Models.
Kan jeg bruge Claude Max abonnement uden en API-nøgle¶
Ja. Du kan godkende med en setup-token i stedet for en API-nøgle. Dette er abonnementsstien.
Claude Pro/Max abonnementer **omfatter ikke en API-nøgle **, så dette er den korrekte metode for abonnementskonti. Vigtigt: du skal bekræfte med Antropic at denne brug er tilladt i henhold til deres abonnementspolitik og vilkår. Hvis du vil have den mest eksplicit, understøttet sti, skal du bruge en antropisk API-nøgle.
Hvordan virker Anthropic setuptoken auth arbejde¶
claude setup-token genererer en token streng via Claude Code CLI (det er ikke tilgængeligt i web-konsollen). Du kan køre det på **enhver maskine **. Vælg Antropisk token (indsæt setup-token) i guiden eller indsæt den med openclaw modeller auth paste-token --provider anthropic. Token gemmes som en auth profil for anthropic-udbyderen og bruges som en API-nøgle (ingen auto-opdatering). Flere detaljer: OAuth.
Hvor finder jeg en Antropisk setuptoken¶
Det er ikke i den antropiske konsol. Opsætningstoken genereres af Claude Code CLI på enhver maskine:
claude setup-token
Kopier den token den udskriver, og vælg derefter Anthropic token (indsæt setup-token) i guiden. Hvis du ønsker at køre det på gateway vært, skal du bruge openclaw modeller auth setup-token --provider anthropic. Hvis du kørte claude setup-token andre steder, indsæt det på gateway vært med openclaw modeller auth paste-token --provider anthropic. Se Anthropic.
Understøtter du Claude abonnement auth (Claude Pro eller Max)¶
Ja - via setup-token. OpenClaw genbruger ikke længere Claude Code CLI OAuth tokens; brug en setup-token eller en Anthropic API-nøgle. Generer token hvor som helst og indsæt det på gateway værten. Se Anthropic og OAuth.
Bemærk: Adgang til Claude abonnement er underlagt Anthropic's vilkår. Til produktion eller flerbruger arbejdsbyrder, API-nøgler er normalt det sikrere valg.
Hvorfor ser jeg HTTP 429 ratelimiterror fra Antropic¶
Det betyder, at din Antropiske kvote/hastighedsgrænse er opbrugt til det aktuelle vindue. Hvis du bruger et Claude abonnement (setup-token eller Claude Code OAuth), så vent på vinduet til nulstille eller opgradere dit abonnement. Hvis du bruger en Antropisk API-nøgle, så tjek den Antropiske Konsol for brug/fakturering og hæv grænserne efter behov.
Tip: indstil en ** fallback model ** så OpenClaw kan blive ved med at svare, mens en udbyder er rate-begrænset. Se Models og OAuth.
Understøttes af AWS Bedrock¶
Ja - via pi-ai's Amazon Bedrock (Converse) udbyder med manuel konfiguration. Du skal levere AWS legitimationsoplysninger / region på gateway vært og tilføje en Bedrock udbyder post i dine modeller config. Se Amazon Bedrock og Modeludbydere. Hvis du foretrækker en håndteret nøglestrøm, er en OpenAI-kompatibel proxy foran Bedrock stadig en gyldig mulighed.
Hvordan virker Codex auth¶
OpenClaw understøtter OpenAI kode (Codex) via OAuth (ChatGPT tegn). Guiden kan køre OAuth flow og vil indstille standardmodellen til openai-codex/gpt-5.3-codex når det er relevant. Se Modeludbydere og Wizard.
Understøtter du OpenAI abonnement auth Codex OAuth¶
Ja. OpenClaw understøtter fuldt ud OpenAI-kode (Codex) abonnement OAuth. Onboarding guiden kan køre OAuth flow for dig.
Se OAuth, [Modeludbydere] (/concepts/model-providers) og Wizard.
Hvordan opretter jeg Gemini CLI OAuth¶
Gemini CLI bruger en plugin auth flow, ikke et klient id eller hemmelig i openclaw.json.
Trin:
- Aktiver plugin'et: 'openclaw plugins aktiverer google-gemini-cli-auth'
- Log ind:
openclaw models auth login --provider google-gemini-cli --set-default
Dette gemmer OAuth tokens i auth profiler på gateway værten. Detaljer: Model udbydere.
Er en lokal model OK til afslappede chats¶
Normalt nr. OpenClaw har brug for stor kontekst + stærk sikkerhed; små kort afkortet og lækage. Hvis du skal køre, kør den største MiniMax M2.1 bygge du kan lokalt (LM Studio) og se /gateway/local-models. Små/kvantiserede modeller øger risikoen for hurtig injektion - se Security.
Hvordan kan jeg holde hosted model trafik i en bestemt region¶
Vælg region-fastgjorte endepunkter. OpenRouter udsætter USA-hostede muligheder for MiniMax, Kimi og GLM; vælg den US-hostede variant for at holde data i regionen. Du kan stadig liste Anthropic/OpenAI sammen med disse ved hjælp af models.mode: "merge" så fallbacks forbliver tilgængelige, samtidig med at den regionerede udbyder, du vælger, respekteres.
Skal jeg købe en Mac Mini for at installere dette¶
Nej. OpenClaw kører på macOS eller Linux (Windows via WSL2). En Mac mini er valgfri - nogle mennesker købe en som en altid vært, men en lille VPS, hjemmeserver, eller Raspberry Pi-class boks fungerer også.
Du behøver kun en Mac til MacOS-værktøjer. For iMessage, brug BlueBubbles (anbefales) - BlueBubbles serveren kører på enhver Mac, og Gateway kan køre på Linux eller andre steder. Hvis du vil have andre MacOS-værktøjer, skal du køre Gateway på en Mac eller parre en macOS-knude.
Dokumenter: BlueBubbles, Nodes, [Mac-fjerntilstand] (/platforms/mac/remote)
Har jeg brug for en Mac mini til iMessage support¶
Du skal bruge nogle macOS enhed logget ind Beskeder. Det gør ikke behøver at være en Mac mini - enhver Mac fungerer. Brug BlueBubbles (anbefales) til iMessage - BlueBubbles-serveren kører på macOS, mens Gateway kan køre på Linux eller andre steder.
Almindelige opsætninger:
- Kør Gateway på Linux/VPS, og kør BlueBubbles-serveren på enhver Mac, der er logget ind på meddelelser.
- Kør alt på Mac, hvis du vil have den enkleste single-machine setup.
Dokumenter: BlueBubbles, Nodes, [Mac fjerntilstand] (/platforms/mac/remote).
Hvis jeg køber en Mac mini til at køre OpenClaw kan jeg forbinde den til min MacBook Pro¶
Ja. Den Mac mini kan køre Gateway, og din MacBook Pro kan oprette forbindelse som en
node (ledsagerenhed). Knuder kører ikke Gateway - de giver ekstra
kapaciteter som skærm/kamera/lærred og system.run på denne enhed.
Almindeligt mønster:
- Gateway på Mac mini (altid-på).
- MacBook Pro kører macOS app eller en node vært og par til Gateway.
- Brug
openclaw nodes status/openclaw nodes listfor at se det.
Dokumentation: Nodes, Nodes CLI.
Kan jeg bruge Bun¶
Bun er anbefales ikke. Vi ser runtime bugs, især med WhatsApp og Telegram. Brug Node til stabile gateways.
Hvis du stadig ønsker at eksperimentere med Bun, gøre det på en ikke-produktion gateway uden WhatsApp/Telegram.
Telegram hvad der går i allowFrom¶
channels.telegram.allowFrom er den menneskelige afsenders Telegram bruger ID (numerisk, anbefales) eller @username. Det er ikke bot brugernavn.
Sikrere (ingen tredjepartsbot):
- DM din bot, derefter køre
openclaw logs --followog læsefrom.id.
Officiel Bot API:
- DM din bot, ring derefter til
https://api.telegram.org/bot<bot_token>/getopdateringog læsmessage.from.id.
Tredjepart (mindre privat):
- DM
@userinfoboteller@getidsbot.
Kan flere mennesker bruge en WhatsApp nummer med forskellige OpenClaw forekomster¶
Ja, via multi-agent routing. Bind each sender's WhatsApp DM (peer kind: "direct", sender E.164 like +15551234567) to a different agentId, so each person gets their own workspace and session store. Svar kommer stadig fra den **samme WhatsApp konto **, og DM adgangskontrol (channels.whatsapp.dmPolicy / channels.whatsapp.allowFrom) er global per WhatsApp konto. Se Multi-Agent Routing og WhatsApp.
Kan jeg køre en hurtig chat agent og en Opus for kodning agent¶
Ja. Brug multi-agent routing: giv hver agent sin egen standardmodel, og bind derefter indgående ruter (udbyderkonto eller specifikke peers) til hver agent. Eksempel på config lever i Multi-Agent Routing. Se også Models og Configuration.
Gør Homebrew arbejde på Linux¶
Ja. Homebrew understøtter Linux (Linuxbrew). Hurtig opsætning:
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
echo 'eval "$(/home/linuxbrew/.linuxbrew/bin/brew shellenv)"' >> ~/.profile
eval "$(/home/linuxbrew/.linuxbrew/bin/brew shellenv)"
bryg installere <formula>
Hvis du kører OpenClaw via systemd, skal du sikre, at tjenesten PATH indeholder /home/linuxbrew/.linuxbrew/bin (eller dit brygge præfiks) så bryg“-installerede værktøjer løser i ikke-login-skaller.
Nylige bygger også forberede almindelige bruger bin dirs på Linux systemd tjenester (for eksempel~/.local/bin,~/.npm-global/bin,~/.local/share/pnpm,~/. un/bin) og ærePNPM_HOME,NPM_CONFIG_PREFIX,BUN_INSTALL,VOLTA_HOME,ASDF_DATA_DIR,NVM_DIR, ogFNM_DIR` når de er sat.
Hvad er forskellen mellem hackable git installere og npm installere¶
- Hackable (git) installere: full source checkout, redigerbare, bedst for bidragydere. Du kører bygger lokalt og kan patch kode / docs.
- npm installér: global CLI installer, ingen repo, bedst til "bare køre det." Opdateringer kommer fra npm dist-tags.
Dokumenter: Kom i gang, Updating.
Kan jeg skifte mellem npm og git installerer senere¶
Ja. Installere den anden smag, derefter køre Doctor så gateway service punkter på det nye indgangspunkt.
Dette ** sletter ikke dine data** - det ændrer kun OpenClaw koden installation. Din tilstand
(~/.openclaw) og arbejdsrum (~/.openclaw/workspace) forbliver uberørt.
Fra npm → git:
git klone https://github.com/openclaw/openclaw.git
cd openclaw
pnpm install
pnpm build
openclaw doctor
openclaw gateway genstart
Fra git → npm:
npm install -g openclaw@latest
openclaw doctor
openclaw gateway genstart
Læge registrerer en gateway service entrypoint uoverensstemmelse og tilbyder at omskrive tjenesten config til at matche den aktuelle installation (brug --repair i automatisering).
Backup tips: se Backup strategi.
Skal jeg køre Gateway på min bærbare computer eller en VPS¶
Kort svar: Hvis du ønsker 24/7 pålidelighed, brug en VPS. Hvis du vil have laveste friktion og du er okay med søvn/genstart, skal du køre det lokalt.
Laptop (lokal Gateway)
- Pros: ingen server omkostninger, direkte adgang til lokale filer, live browser vindue.
- Cons: Dvale/netværkssænkninger = afbrydelser, OS-opdateringer/genstart afbryder, skal forblive vågen.
VPS / cloud
- Pros: altid-on, stabilt netværk, ingen problemer med laptop-søvn, lettere at holde kørende.
- Cons: Kør ofte headless (brug skærmbilleder), kun fjernfiladgang, SSH for opdateringer.
OpenClaw-specifik note: WhatsApp/Telegram/Slack/Mattermost (plugin)/Discord alle fungerer fint fra en VPS. Den eneste reelle handel off er ** hovedløs browser** vs et synligt vindue. Se Browser.
Anbefalet standard: VPS, hvis du havde lukket gateway før. Lokal er fantastisk, når du aktivt bruger Mac og ønsker lokal fil adgang eller UI automatisering med en synlig browser.
Hvor vigtigt er det at køre OpenClaw på en dedikeret maskine¶
Ikke påkrævet, men anbefales til pålidelighed og isolering.
- Dedikeret vært (VPS/Mac mini/Pi): altid, færre søvn/genstart afbrydelser, renere tilladelser, lettere at holde kørende.
- Delt laptop/desktop: helt fint til test og aktiv brug, men forventer pauser, når maskinen sover eller opdateringer.
Hvis du ønsker det bedste fra begge verdener, holde Gateway på en dedikeret vært og parre din bærbare computer som en node til lokal skærm/kamera/exec værktøjer. Se Nodes. For sikkerhedsvejledning, læs Security.
Hvad er de minimale VPS krav og anbefalede OS¶
OpenClaw er let. For en grundlæggende Gateway + en chatkanal:
- Absolut minimum: 1 vCPU, 1GB RAM, ~500MB disk.
- Anbefalet: 1-2 vCPU, 2GB RAM eller mere til headroom (logs, media, multiple kanaler). Node værktøjer og browser automatisering kan være ressource sultne.
OS: brug Ubuntu LTS (eller enhver moderne Debian/Ubuntu). Linux-installationsstien er bedst testet der.
Dokumenter: Linux, [VPS hosting] (/vps).
Kan jeg køre OpenClaw i en VM og hvad er kravene¶
Ja. Behandle en VM det samme som en VPS: det skal altid være tændt, nås og har nok RAM til Gateway og alle kanaler, du aktiverer.
Baseline vejledning:
- Absolut minimum: 1 vCPU, 1GB RAM.
- Anbefalet: 2GB RAM eller mere, hvis du kører flere kanaler, browser automation eller medier værktøjer.
- OS: Ubuntu LTS eller en anden moderne Debian/Ubuntu.
Hvis du er på Windows, er **WSL2 den nemmeste VM stil opsætning ** og har den bedste værktøj kompatibilitet. Se Windows, [VPS hosting] (/vps). Hvis du kører macOS i en VM, se [macOS VM] (/install/macos-vm).
Hvad er OpenClaw?¶
Hvad er OpenClaw i et afsnit¶
OpenClaw er en personlig AI assistent, du kører på dine egne enheder. Det svarer på de meddelelsesflader, du allerede bruger (WhatsApp, Telegram, Slack, Mattermost (plugin), Discord, Google Chat, Signal, iMessage, WebChat) og kan også stemme + et live lærred på understøttede platforme. Gateway er det altid-on kontrolplan; assistenten er produktet.
Hvad er det værdiforslag¶
OpenClaw er ikke "blot en Claude wrapper." Det er et ** local-first control plan** der lader dig køre en stand assistent på din egen hardware, nås fra de chat-apps, du allerede bruger, med stateful sessions, hukommelse og værktøjer - uden at give kontrol over dine arbejdsgange til en hosted SaaS.
Highlights:
- Dine enheder, dine data: kør Gatewayen, uanset hvor du ønsker (Mac, Linux, VPS) og behold arbejdsområde + sessionshistorik lokalt.
- Rigtige kanaler, ikke en web-sandkasse: WhatsApp/Telegram/Slack/Discord/Signal/iMessage/etc, plus mobil stemme og lærred på understøttede platforme.
- Model-agnostik: brug Anthropic, OpenAI, MiniMax, OpenRouter, osv., med per-agent routing og failover.
- Lokal tilvalg: kør lokale modeller, så alle data kan forblive på din enhed hvis du vil.
- Multi-agent routing: separate agenter pr. kanal, konto eller opgave, hver med sin egen arbejdsområde og standard.
- Open source og hackable: inspicere, udvide, og selv-vært uden leverandør lock-in.
Dokumenter: Gateway, Channels, Multi-agent, Memory.
Jeg har lige oprettet det, hvad skal jeg gøre først¶
Gode første projekter:
- Byg en hjemmeside (WordPress, Shopify, eller en simpel statisk websted).
- Prototype en mobil app (omrids, skærme, API plan).
- Organiser filer og mapper (oprydning, navngivning, tagging).
- Tilslut Gmail og automatisér resuméer eller opfølgninger.
Det kan håndtere store opgaver, men det virker bedst, når du opdeler dem i faser, og bruge underagenter til parallelt arbejde.
Hvad er de øverste fem hverdagssager for OpenClaw¶
Hverdagsgevinster ser normalt ud:
- Personlige briefinger: resuméer af indbakke, kalender og nyheder, du bekymrer dig om.
- Forskning og udkast: hurtig forskning, resuméer og første udkast til e-mails eller dokumenter.
- Påmindelser og følg op: cron eller hjerteslag drevet nudges og checklister.
- Browserautomatisering: udfyldning af formularer, indsamling af data og gentagelse af webopgaver.
- Kryds enhedskoordination: send en opgave fra din telefon, lad Gateway køre den på en server, og få resultatet tilbage i chatten.
Kan OpenClaw hjælpe med bly gen outreach annoncer og blogs til en SaaS¶
Ja for forskning, kvalifikation og udkast. Det kan scanne websteder, bygge shortlists, opsummere prospekter, og skrive outreach eller annoncekopier kladder.
For outreach eller ad runs, hold et menneske i løkken. Undgå spam, følge lokale love og platform politikker, og gennemgå noget, før det sendes. Det sikreste mønster er at lade OpenClaw udkast og du godkender.
Dokumenter: Security.
Hvad er fordelene vs Claude Code for webudvikling¶
OpenClaw er et personlig assistent og koordinationslag, ikke en IDE-udskiftning. Brug Claude Code eller Codex til den hurtigste direkte kodning loop i en repo. Brug OpenClaw når du ønsker holdbar hukommelse, adgang på tværs af enheder og værktøj orkestration.
Fordele:
- Vedvarende hukommelse + arbejdsområde på tværs af sessioner
- Adgang til flere platforme (WhatsApp, Telegram, TUI, WebChat)
- Værktøj orkestration (browser, filer, planlægning, kroge)
- Always-on Gateway (kør på en VPS, interagere fra hvor som helst)
- Noder for lokal browser/skærm/kamera/exec
Showcase: https://openclaw.ai/showcase
Færdigheder og automatisering¶
Hvordan kan jeg tilpasse færdigheder uden at holde repo beskidte¶
Brug håndterede overskrivninger i stedet for at redigere repo kopien. Placer dine ændringer i ~/.openclaw/skills/<name>/SKILL.md (eller tilføj en mappe via skills.load.extraDirs i ~/.openclaw/openclaw.json). Præcedens er <workspace>/skills > ~/.openclaw/skills > bundtet, så managed overrides sejr uden at røre git. Kun upstream-værdige redigeringer bør leve i repo og gå ud som PRs.
Kan jeg indlæse færdigheder fra en brugerdefineret mappe¶
Ja. Tilføj ekstra mapper via skills.load.extraDirs i ~/.openclaw/openclaw.json (laveste præcedens). Standard forrang tilbage: <workspace>/skills → ~/.openclaw/skills → bundtet → skills.load.extraDirs. clawhub installerer i ./skills som standard, som OpenClaw behandler som <workspace>/skills.
Hvordan kan jeg bruge forskellige modeller til forskellige opgaver¶
I dag er de understøttede mønstre:
- Cron job: isolerede job kan indstille en
modeltilsidesætte pr job. - Underagenter: rute opgaver til at adskille agenter med forskellige standardmodeller.
- On-demand switch: brug
/modeltil at skifte den aktuelle session model til enhver tid.
Se Cron job, Multi-Agent Routing og Slash kommandoer.
Den bot fryser, mens du gør tungt arbejde Hvordan kan jeg aflade, at¶
Brug underagenter til lange eller parallelle opgaver. Sub-agenter kører i deres egen session, returnerer et resumé, og holde din vigtigste chat responsive.
Bed din bot om at "spawne en underagent til denne opgave" eller bruge /underagenter.
Brug /status i chat for at se, hvad Gateway gør lige nu (og om det er optaget).
Token tip: lange opgaver og sub-agenter begge forbruge tokens. Hvis omkostningerne er en bekymring, indstil en
billigere model for sub-agenter via agents.defaults.subagents.model.
Dokumenter: Sub-agents.
Cron eller påmindelser ikke affyre Hvad skal jeg tjekke¶
Cron kører inde i Gateway processen. Hvis Gateway ikke kører kontinuerligt, vil planlagte job ikke køre.
Tjekliste:
- Bekræft at cron er aktiveret (
cron.enabled) ogOPENCLAW_SKIP_CRONer ikke angivet. - Kontroller, at Gateway kører 24/7 (ingen søvn / genstarter).
- Verificér tidszoneindstillinger for jobbet (
--tzvs host tidszone).
Debug:
openclaw cron run <jobId> --force
openclaw cron kører --id <jobId> --limit 50
Docs: Cron jobs, Cron vs Heartbeat.
Hvordan installerer jeg færdigheder på Linux¶
Brug **ClawHub ** (CLI) eller slip færdigheder ind i dit arbejdsområde. MacOS Skills UI er ikke tilgængelig på Linux. Gennemse færdigheder på https://clawhub.com.
Installer ClawHub CLI (vælg en pakke manager):
npm i -g clawhub
pnpm add -g clawhub
Kan OpenClaw køre opgaver på en tidsplan eller løbende i baggrunden¶
Ja. Brug Gateway scheduler:
- Cron job til planlagte eller tilbagevendende opgaver (fortsætter på tværs af genstarter).
- Heartbeat for "main session" periodiske kontroller.
- Isolerede job for autonome agenter, der sender oversigter eller leverer til chats.
Docs: Cron jobs, Cron vs Heartbeat, Heartbeat.
Kan jeg køre Apple macOS færdigheder fra Linux?¶
Ikke direkte. macOS færdigheder er gated af metadata.openclaw.os plus krævede binære filer, og færdigheder vises kun i systemprompten, når de er berettiget på Gateway vært. På Linux vil darwin-only færdigheder (som æble-notes, æble-påmindelser, things-mac) ikke indlæse, medmindre du tilsidesætter gingerne.
Du har tre understøttede mønstre:
**Mulighed A - kør Gateway på en Mac (simplest). * Kør Gateway hvor macOS binære filer findes, og tilslut derefter Linux i [fjerntilstand] (#how-do-i-run-openclaw-in-remote-mode-client-connects-to-a-gateway-elsewhere) eller via Tailscale. De færdigheder belastning normalt, fordi Gateway vært er macOS.
**Mulighed B - brug en macOS knude (ingen SSH). *
Kør Gateway på Linux, parr en macOS-node (menulinje-app), og sæt Node Run kommandoer til "Altid Ask" eller "Altid Tillad" på Mac. OpenClaw kan behandle macOS-kun færdigheder som kvalificerede, når de krævede binære filer findes på indholdselementet. Agenten kører disse færdigheder via noder værktøj. Hvis du vælger "Altid Ask", tilføjer godkendelse af "Altid Tillad" i prompten denne kommando til tilladslisten.
**Mulighed C - proxy macOS binære filer over SSH (avanceret). * Hold Gateway på Linux, men få de nødvendige CLI binære filer til SSH-indpakninger, der kører på en Mac. Så tilsidesætte færdighederne til at tillade Linux, så det forbliver berettiget.
- Opret en SSH-wrapper for den binære (eksempel:
memofor Apple Notes):
bash
#!/usr/bin/env bash
set -euo pipefail
exec ssh -T user@mac-host /opt/homebrew/bin/memo "$@"
-
Sæt wrapper på
PATHpå Linux-værten (for eksempel~/bin/memo). -
Tilsidesæt færdigheds metadata (arbejdsområde eller
~/.openclaw/skills) for at tillade Linux:
```markdown
navn: æble-noter beskrivelse: Administrer Apple Notes via memo CLI på macOS. metadata: { "openclaw": { "os": ["darwin", "linux"], "requires": { "bins": ["memo"] } } }
```
- Start en ny session, så de færdigheder snapshot opdateres.
Har du en Notion eller HeyGen integration¶
Ikke indbygget i dag.
Muligheder:
- Brugerdefineret færdighed / plugin: bedst for pålidelig API adgang (Notion/HeyGen begge har API'er).
- Browserautomatisering: virker uden kode, men er langsommere og mere skrøbelige.
Hvis du ønsker at holde kontekst per klient (agentur arbejdsgange), et simpelt mønster er:
- En Notion side pr. klient (kontekst + præferencer + aktivt arbejde).
- Bed agenten om at hente siden ved starten af en session.
Hvis du vil have en indbygget integration, så åbn en funktionsanmodning eller opbyg en færdighed rettet mod disse API'er.
Installer færdigheder:
clawhub installer <skill-slug>
clawhub update --all
ClawHub installeres i . skills under din nuværende mappe (eller falder tilbage til dit konfigurerede OpenClaw arbejdsrum); OpenClaw behandler det som <workspace>/skills på den næste session. For fælles færdigheder på tværs af agenter, placer dem i ~/.openclaw/skills/<name>/SKILL.md. Nogle færdigheder forventer binære filer installeret via Homebrew; på Linux, der betyder Linuxbrew (se Homebrew Linux FAQ post ovenfor). Se Skills og ClawHub.
Hvordan kan jeg installere Chrome udvidelse til browser overtagelse¶
Brug den indbyggede installatør, og indlæs derefter den upakkede udvidelse i Chrome:
openclaw browser extension install
openclaw browser extension path
Så Chrome → chrome://extensions → aktiver "Udviklertilstand" → "Indlæs upakkede" → Vælg den mappe.
Fuld guide (herunder remote Gateway + security notes): Chrome udvidelse
Hvis Gateway kører på den samme maskine som Chrome (standard opsætning), behøver du normalt ** ikke** noget ekstra. Hvis Gateway kører et andet sted, så kør en node-vært på browsermaskinen, så Gateway kan proxy’e browserhandlinger. Du skal stadig klikke på udvidelsesknappen på den fane, du vil kontrollere (det er ikke automatisk vedhæftet).
Sandboxing og hukommelse¶
Er der en dedikeret sandboxing doc¶
Ja. Se Sandboxing. For Docker-specifik opsætning (fuld gateway i Docker eller sandkasse billeder), se Docker.
Docker føles begrænset Hvordan kan jeg aktivere fulde funktioner¶
Standardbilledet er sikkerhed-første og kører som node bruger, så det ikke
omfatter systempakker, Homebrew, eller bundtede browsere. For en fyldigere opsætning:
- Persist
/home/nodemedOPENCLAW_HOME_VOLUMEså caches overleve. - Bake system dukker op i billedet med
OPENCLAW_DOCKER_APT_PACKAGES. - Installer Playwright browsere via den medfølgende CLI:
node /app/node_modules/playwright-core/cli.js installere chromium - Sæt
PLAYWRIGHT_BROWSERS_PATHog sørg for, at stien er vedvarende.
Kan jeg holde DMs personlige men gøre grupper offentlige sandkasse med en agent
Ja - hvis din private trafik er DMs og din offentlige trafik er grupper.
Brug agents.defaults.sandbox.mode: "non-main" so group/channel sessions (non-main keys) run in Docker, while the main DM session stays on-host. Derefter begrænse, hvilke værktøjer der er tilgængelige i sandboxed sessioner via tools.sandbox.tools.
Opsætning walkthrough + eksempel config: Grupper: personlige DMs + offentlige grupper
Nøgle config reference: Gateway konfiguration
Hvordan binder jeg en værtsmappe ind i sandkassen¶
Sæt agents.defaults.sandbox.docker.binds til ["host:path:mode"] (f.eks. "/home/user/src:/src:ro"). Global + per-agent binder fusion; per-agent bindinger ignoreres når scope: "shared". Brug :ro for noget følsomt og huske binder omgå sandkassen filsystem vægge. Se Sandboxing og [Sandbox vs Tool Policy vs Elevated] (/gateway/sandbox-vs-tool-policy-vs-elevated#bind-mounts-security-quick-check) for eksempler og sikkerhedsnoter.
Hvordan hukommelsen virker¶
OpenClaw hukommelse er bare Markdown filer i agenten arbejdsområde:
- Daglige noter i
hukommelse/ÅÅÅÅ-MM-DD.md - Kuraterede langfristede noter i 'MEMORY.md' (kun main/private sessioner)
OpenClaw kører også en ** tavs pre-komprimering hukommelse flush** for at minde model til at skrive holdbare noter før auto-komprimering. Dette kører kun, når arbejdsområdet er skrivbar (skrivebeskyttet sandkasser springe over det). Se Memory.
Hukommelse holder glemmer ting Hvordan gør jeg det stick¶
Bed botten om at skrive det til hukommelsen. Langfristede noter hører til i MEMORY.md,
kortfristede forhold går i hukommelse/ÅÅÅÅ-MM-DD.md.
Det er stadig et område, som vi er ved at forbedre. Det hjælper til at minde modellen til at gemme minder; det vil vide, hvad de skal gøre. Hvis det bliver ved med at glemme, verificer Gateway ved hjælp af det samme arbejdsområde på hvert løb.
Dokumenter: Memory, [Agent arbejdsområde] (/concepts/agent-workspace).
Kræver semantisk hukommelsessøgning en OpenAI API-nøgle¶
Kun hvis du bruger OpenAI embeddings. Codex OAuth dækker chat/færdiggørelser, og
giver ikke adgang til indlejringer så log på med Codex (OAuth eller
Codex CLI login) hjælper ikke til semantisk hukommelsessøgning. OpenAI embeddings
stadig brug for en reel API-nøgle (OPENAI_API_KEY eller models.providers.openai.apiKey).
Hvis du ikke indstiller en udbyder eksplicit, OpenClaw auto-vælger en udbyder, når det
kan løse en API-nøgle (auth profiler, models.providers.*.apiKey, eller env vars).
Det foretrækker OpenAI, hvis en OpenAI tasten løser , ellers Gemini, hvis en Gemini tasten
løser . Hvis ingen nøgle er tilgængelig, hukommelse søgning forbliver deaktiveret, indtil du
konfigurere det. Hvis du har en lokal model sti konfigureret og nærværende, OpenClaw
foretrækker local.
Hvis du hellere vil forblive lokalt, sæt memorySearch.provider = "local" (og eventuelt
memorySearch.fallback = "none"). Hvis du vil Gemini embeddings, sæt
memorySearch.provider = "gemini" og giv GEMINI_API_KEY (eller
memorySearch.remote.apiKey). Vi understøtter OpenAI, Gemini eller local indlejring af
modeller - se Memory for opsætningsoplysningerne.
Er hukommelse fortsætter for evigt Hvad er grænserne¶
Hukommelsesfiler lever på disken og fortsætter indtil du sletter dem. Grænsen er dit lager, ikke modellen. sessionskontekst er stadig begrænset af model kontekstvinduet, så lange samtaler kan kompakte eller truncate. Det er derfor, hukommelsessøgning eksisterer - det trækker kun de relevante dele tilbage i sammenhæng.
Hvor ting bor på disken¶
Anvendes alle data med OpenClaw gemt lokalt¶
Nej - OpenClaw's state is local, men eksterne tjenester kan stadig se, hvad du sender dem.
- Lokal som standard: sessioner, hukommelsesfiler, konfiguration og arbejdsområde live på Gateway host
(
~/.openclaw+ din arbejdsområde mappe). - Fjernt af nødvendighed: meddelelser, du sender til modeludbydere (Antropic/OpenAI/etc.) gå til deres API'er, og chat platforme (WhatsApp/Telegram/Slack/etc.) gemme besked data på deres servere.
- ** Du styrer fodaftryk:** ved hjælp af lokale modeller holder forespørgsler på din maskine, men kanal trafik stadig går gennem kanalens servere.
Relaterede: Agent arbejdsområde, Memory.
Hvor gemmer OpenClaw sine data¶
Alt lever under $OPENCLAW_STATE_DIR (standard: ~/.openclaw):
| Sti | Formål |
|---|---|
$OPENCLAW_STATE_DIR/openclaw.json |
Hoved konfig (JSON5) |
$OPENCLAW_STATE_DIR/credentials/oauth.json |
Ældre OAuth import (kopieret til auth profiler ved første brug) |
$OPENCLAW_STATE_DIR/agents/<agentId>/agent/auth-profiles.json |
Auth profiler (OAuth + API nøgler) |
$OPENCLAW_STATE_DIR/agents/<agentId>/agent/auth.json |
Runtime auth cache (administreres automatisk) |
$OPENCLAW_STATE_DIR/credentials/ |
Leverandør status (f.eks. whatsapp/<accountId>/creds.json) |
$OPENCLAW_STATE_DIR/agents/ |
Peragent tilstand (agentDir + sessioner) |
$OPENCLAW_STATE_DIR/agents/<agentId>/sessions/ |
Samtalshistorik og tilstand (pr. agent) |
$OPENCLAW_STATE_DIR/agents/<agentId>/sessions/sessions.json |
Session metadata (pr. agent) |
Legacy single-agent sti: ~/.openclaw/agent/* (migreret af openclaw doctor).
Dit arbejdsrum (AGENTS.md, hukommelsesfiler, færdigheder, osv.) er adskilt og konfigureret via agents.defaults.workspace (standard: ~/.openclaw/workspace).
Hvor skal AGENTSmd SOULmd USERmd MEMORYmd live¶
Disse filer lever i agenten arbejdsområdet, ikke ~/.openclaw.
- Arbejdsrum (pr. agent):
AGENTS.md,SOUL.md,IDENTITY.md,USER.md,MEMORY.md(ellerhukommelse.md),hukommelse/ÅÅÅÅ-MM-DD.md, valgfriHEARTBEAT.md. - State dir (
~/.openclaw): config, legitimationsoplysninger, auth profiler, sessioner, logs, og delte færdigheder (~/.openclaw/skills).
Standard arbejdsområde er ~/.openclaw/workspace, konfigurerbar via:
{
agents: { defaults: { workspace: "~/.openclaw/workspace" } },
}
Hvis botten "glemmer" efter en genstart, bekræft at Gateway bruger det samme arbejdsområde ved hver start (og husk: Fjerntilstand bruger gateway host's arbejdsområde, ikke din lokale bærbare computer).
Tip: hvis du vil have en holdbar adfærd eller præference, så bed botten om at ** skrive den til AGENTS. d eller MEMORY.md** i stedet for at stole på chathistorik.
Se Agent arbejdsområde og Memory.
Hvad er den anbefalede backupstrategi¶
Sæt dit agent arbejdsområde i et privat git repo og sikkerhedskopiér det et eller andet sted privat (f.eks. GitHub privat). Dette indfanger hukommelse + AGENTS/SOUL/USER filer, og lader dig gendanne assistentens "sind" senere.
Gør ikke begå noget under ~/.openclaw (legitimationsoplysninger, sessioner, tokens).
Hvis du har brug for en fuld gendannelse, skal du sikkerhedskopiere både arbejdsrummet og tilstandsmappen
separat (se migrationsspørgsmålet ovenfor).
Docs: Agent arbejdsområde.
Hvordan afinstallerer jeg helt OpenClaw¶
Se den dedikerede guide: Uninstall.
Kan agenter arbejde uden for arbejdsområdet¶
Ja. Arbejdsrummet er standard cwd og hukommelsesanker, ikke en hård sandkasse.
Relative stier løser inde i arbejdsområdet, men absolutte stier kan få adgang til andre
værtssteder, medmindre sandboxing er aktiveret. Hvis du har brug for isolation, brug
agents.defaults.sandbox eller per-agent sandkasse indstillinger. Hvis du
vil have et repo til at være den standard arbejdsmappe, så peger agentens
'arbejdsrum' til repo roden. OpenClaw repo er kun kildekode; holde
arbejdsrum adskilt, medmindre du bevidst ønsker, at agenten skal arbejde inde i det.
Eksempel (repo som standard cwd):
{
agenter: {
defaults: {
workspace: "~/Projects/my-repo",
},
},
}
Im i fjerntilstand, hvor sessionsbutikken er¶
Session staten er ejet af gateway host. Hvis du er i fjerntilstand, er sessionsbutikken, du holder af, på fjernmaskinen, ikke din lokale bærbare computer. Se Session management.
Grundlæggende konfigurationer¶
Hvilket format er config Hvor er det¶
OpenClaw læser en valgfri JSON5 config fra $OPENCLAW_CONFIG_PATH (standard: ~/.openclaw/openclaw.json):
$OPENCLAW_CONFIG_PATH
Hvis filen mangler, bruger den sikre standarder (herunder et standard arbejdsområde på ~/.openclaw/workspace).
Jeg sætter gatewaybind lan eller tailnet og nu intet lytter UI siger uautoriseret¶
Ikke-loopback binder kræver auth. Konfigurer gateway.auth.mode + gateway.auth.token (eller brug OPENCLAW_GATEWAY_TOKEN).
{
gateway: {
bind: "lan",
auth: {
mode: "token",
token: "replace-me",
},
},
}
Noter:
gateway.remote.tokener kun for eksterne CLI opkald; det aktiverer ikke lokal gateway auth.- Kontrol-UI autentificerer via
connect.params.auth.token(gemt i app/UI indstillinger). Undgå at sætte tokens i URL'er.
Hvorfor har jeg brug for en token på localhost nu¶
Guiden genererer som standard en gateway-token (selv ved loopback), så lokale WS-klienter skal autentificere. Dette forhindrer andre lokale processer i at kalde Gatewayen. Indsæt token i Control UI indstillinger (eller din klient config) for at forbinde.
Hvis du really ønsker åben loopback, skal du fjerne gateway.auth fra din konfiguration. Læge kan generere en token for dig enhver tid: openclaw læge --generate-gateway-token.
Skal jeg genstarte efter ændring af config¶
Gateway ure config og understøtter hot-reload:
gateway.reload.mode: "hybrid"(default): hot-apply sikre ændringer, genstart for kritiskehot,restart,offunderstøttes også
Hvordan aktiverer jeg websøgning og webhentning¶
web_fetch virker uden en API-nøgle. web_search kræver en Brave Search API
nøgle. Anbefalet: kør openclaw configure --section web for at gemme det i
tools.web.search.apiKey. Miljø alternativ: sæt BRAVE_API_KEY for
Gateway proces.
{
værktøjer: {
web: {
search: {
aktiveret: true,
apiKey: "BRAVE_API_KEY_HERE",
maxResultater: 5,
},
hente: {
enabled: true,
},
},
},
}
Noter:
- Hvis du bruger tilladte lister, tilføj
web_search/web_fetchellergroup:web. web_fetcher aktiveret som standard (medmindre det eksplicit deaktiveres).- Dæmoner læse env vars fra
~/.openclaw/.env(eller tjenestemiljø).
Docs: [Webværktøjer] (/tools/web).
Hvordan kan jeg køre en central Gateway med specialiserede arbejdstagere på tværs af enheder¶
Det fælles mønster er one Gateway (f.eks. Raspberry Pi) plus noder og agenter:
- Gateway (central): ejer kanaler (Signal/WhatsApp), routing, og sessioner.
- Nodes (enheder): Macs/iOS/Android tilsluttes som perifere enheder og udsætter lokale værktøjer (
system.run,canvas,kamera). - Agenter (arbejdere): separate hjerner/arbejdsområder til særlige roller (f.eks. "Hetzner ops", "Persondata").
- Sub-agents: spawner baggrundsarbejde fra en hovedagent, når du ønsker parallelisme.
- TUI: Forbind til porten og skift agenter/sessioner.
Docs: Nodes, Fjernadgang, Multi-Agent Routing, Sub-agents, TUI.
Kan OpenClaw browser køre hovedløse¶
Ja. Det er en config mulighed:
{
browser: { headless: true },
agents: {
defaults: {
sandbox: { browser: { headless: true } },
},
},
}
Standard er 'falsk' (headful). Hovedløse er mere tilbøjelige til at udløse anti-bot kontrol på nogle websteder. Se Browser.
Headless bruger den ** samme Chrom motor ** og virker for de fleste automatisering (formularer, klik, skrabe, logins). De væsentligste forskelle:
- Intet synligt browservindue (brug skærmbilleder, hvis du har brug for visuelle).
- Nogle steder er strengere om automatisering i hovedløs tilstand (CAPTCHAs, anti-bot). For eksempel blokerer X/Twitter ofte hovedløse sessioner.
Hvordan bruger jeg Brave til browserkontrol¶
Indstil browser.executablePath til din Brave binære (eller en Chrom-baseret browser) og genstart Gateway.
Se de fulde konfigurationseksempler i Browser.
Fjern-gateways og indholdselementer¶
Hvordan kommandoer udbrede mellem Telegram porten og knudepunkterne¶
Telegram beskeder håndteres af gateway. Gatewayen kører agenten og og kalder derefter knudepunkter over Gateway WebSocket når et node-værktøj er nødvendigt:
Telegram → Gateway → Agent → node.* → Node → Gateway → Telegram
Nodes kan ikke se indgående udbyder trafik; de modtager kun node RPC opkald.
Hvordan kan min agent få adgang til min computer, hvis Gateway er hostet eksternt¶
Kort svar: parre din computer som knude. Gateway kører andre steder, men det kan
kalde node.* værktøjer (skærm, kamera, system) på din lokale maskine over Gateway WebSocket.
Typisk opsætning:
- Kør Gateway på den altid-on-vært (VPS/hjemmeserver).
- Sæt Gateway vært + din computer på den samme hale.
- Sørg for, at Gateway WS er tilgængelig (tailnet bind eller SSH tunnel).
- Åbn macOS appen lokalt og tilslut i **Remote over SSH **-tilstand (eller direkte tailnet) , så den kan registrere sig som en node.
- Godkend indholdselementet på Gateway:
bash
openclaw nodes pending
openclaw nodes approve <requestId>
Ingen separat TCP bro er påkrævet; knudepunkter forbinde over Gateway WebSocket.
Sikkerhedspåmindelse: parring af en macOS node tillader system.run på denne maskine. Kun
par enheder, du stoler på, og gennemgå Security.
Docs: Nodes, [Gatewayprotokol] (/gateway/protocol), MacOS remote mode, Security.
Skræddersy er tilsluttet, men jeg får ingen svar Hvad nu¶
Tjek det grundlæggende:
- Gateway kører:
openclaw gateway status - Gateway health:
openclaw status - Kanal sundhed:
openclaw channels status
Kontroller derefter auth og routing:
- Hvis du bruger Tailscale Serve, så sørg for
gateway.auth.allowTailscaleer indstillet korrekt. - Hvis du tilslutter via SSH-tunnel, skal du bekræfte, at den lokale tunnel er oppe og peger i den rigtige havn.
- Bekræft dine tilladelseslister (DM eller gruppe) inkluderer din konto.
Docs: Tailscale, [Fjernadgang] (/gateway/remote), Channels.
Kan to OpenClaw instanser tale med hinanden lokale VPS¶
Ja. Der er ingen indbygget "bot-to-bot" bro, men du kan wire det op på nogle få pålidelige måder:
Enkelt: Brug en normal chatkanal, begge bots kan tilgå (Telegram/Slack/WhatsApp). Har Bot A sende en besked til Bot B, så lad Bot B svar som normalt.
CLI bro (generisk): Kør et script, der kalder den anden Gateway med
openclaw agent --message ... --deliver, målrette en chat, hvor den anden bot
lytter. Hvis én bot er på en ekstern VPS, skal du pege på din CLI på den eksterne Gateway
via SSH/Tailscale (se [Fjernadgang] (/gateway/remote).
Eksempel mønster (køre fra en maskine, der kan nå målet Gateway):
openclaw agent --message "Hej fra lokal bot" --deliver --channel telegram --reply-to <chat-id>
Tip: tilføje en guardrail så de to bots ikke løkke uendeligt (navnlig, kanal tillader, eller en "ikke svare på bot meddelelser" regel).
Docs: Fjernadgang, Agent CLI, Agent send.
Behøver jeg separate VPSes til flere agenter¶
Nej. En Gateway kan være vært for flere agenter, hver med sit eget arbejdsområde, model standardindstillinger, og routing. Det er den normale opsætning, og det er meget billigere og enklere end at køre en VPS pr. agent.
Brug kun separate VPS'er, når du har brug for hård isolation (sikkerhedsgrænser) eller meget forskellige konfigurationer, som du ikke ønsker at dele. Ellers skal der beholdes en Gateway og bruge flere agenser eller underagenter.
Er der en fordel at bruge en node på min personlige bærbare computer i stedet for SSH fra en VPS¶
Ja - knudepunkter er førsteklasses måde at nå din bærbare computer fra en ekstern Gateway, og de låser op for mere end shell adgang. Gateway kører på macOS / Linux (Windows via WSL2) og er letvægts (en lille VPS eller Raspberry Pi-class boks er fin; 4 GB RAM er plenty), så en fælles opsætning er en altid vært plus din bærbare computer som en node.
- Ingen indgående SSH krævet. Knuder forbinder ud til Gateway WebSocket og brug enhedsparring.
- Sikker udførelse kontroller.
system.runer gated af node allowlists/godkendelser på den bærbare computer. - Flere enhedsværktøjer. Nodes udsætter
canvas,kamera, ogskærmud oversystem.run. - **Lokal browserautomatisering. * Hold porten på en VPS, men kør Chrome lokalt og relæ kontrol med Chrome udvidelse + en node vært på den bærbare computer.
SSH er fint for ad-hoc shell adgang, men knudepunkter er enklere for igangværende agent arbejdsgange og enhed automatisering.
Docs: Nodes, [Nodes CLI] (/cli/nodes), [Chrome-udvidelse] (/tools/chrome-extension).
Skal jeg installere på en anden bærbar computer eller bare tilføje en node¶
Hvis du kun har brug for lokale værktøjer (skærm/kamera/eksekvere) på den anden bærbare computer, så tilføj den som en node. Det holder en enkelt Gateway og undgår duplikeret config. Lokale nodeværktøjer er i øjeblikket makOS-kun, men vi planlægger at udvide dem til andre OS'er.
Installer kun en anden Gateway, når du har brug for hård isolation eller to fuldt separate bots.
Docs: Nodes, Nodes CLI, Multiple gateways.
Do nodes run a gateway service (Automatic Copy)¶
Nej. Kun én gateway bør køre pr. vært, medmindre du forsætligt kører isolerede profiler (se Flere gateways). Knuder er perifere enheder, der forbinder til gatewayen (iOS/Android-knudepunkter eller macOS "nodetilstand" i menulinjens app). For headless node værter og CLI kontrol, se Node host CLI.
En fuld genstart er påkrævet for ændringer i gateway, discovery, og `canvasHost'.
Er der en API RPC måde at anvende config¶
Ja. config.apply validerer + skriver den fulde config og genstarter Gateway som en del af operationen.
configapply udslettet min config Hvordan gendanner jeg og undgå dette¶
config.apply erstatter hele konfigurationen. Hvis du sender et delvist objekt, er alt
andet fjernet.
Gendannelse:
- Gendan fra backup (git eller en kopieret
~/.openclaw/openclaw.json). - Hvis du ikke har nogen backup, re-run
openclaw doctorog omkonfigurere kanaler / modeller. - Hvis dette var uventet, skal du indsende en fejl og inkludere din sidste kendte config eller backup.
- En lokal kodning agent kan ofte rekonstruere en fungerende config fra logfiler eller historie.
Undgå det:
- Brug
openclaw config sætfor små ændringer. - Brug 'openclaw configure' til interaktive redigeringer.
Dokumenter: Config, Configure, Doctor.
Hvad er en minimal sane config for en første installation¶
{
agents: { defaults: { workspace: "~/.openclaw/workspace" } },
channels: { whatsapp: { allowFrom: ["+15555550123"] } },
}
Dette indstiller dit arbejdsområde og begrænser hvem der kan udløse boten.
Hvordan har jeg oprettet Tailscale på en VPS og oprette forbindelse fra min Mac¶
Minimale trin:
- Installer + login på VPS
bash
curl -fsSL https://tailscale.com/install.sh ¤ sh
sudo tailscale up
-
Installer + login på din Mac - Brug Tailscale app'en og log ind på den samme hale.
-
Aktiver MagicDNS (anbefalet) - I Tailscale admin konsollen skal du aktivere MagicDNS, så VPS har et stabilt navn.
-
Brug halenets værtsnavn - SSH:
ssh user@your-vps.tailnet-xxxx.ts.net- Gateway WS:ws://your-vps.tailnet-xxxx.ts.net:18789
Hvis du ønsker Control UI uden SSH, skal du bruge Tailscale Serve på VPS:
openclaw gateway --tailscale serve
Dette holder gateway bundet til loopback og udsætter HTTPS via Tailscale. Se Tailscale.
Hvordan kan jeg tilslutte en Mac node til en ekstern Gateway Tailscale Serve¶
Serveres udsætter Gateway Control UI + WS. Knuder forbinder over det samme Gateway WS endepunkt.
Anbefalet opsætning:
- Sørg for, at VPS + Mac er på det samme halen.
- **Brug macOS appen i fjerntilstand ** (SSH mål kan være tailnet værtsnavn). Appen vil tunnelen Gateway porten og forbinde som en knude.
- Godkend indhold på gateway:
bash
openclaw nodes pending
openclaw nodes approve <requestId>
Docs: Gateway protocol, Discovery, macOS remote mode.
Env vars and .env loading¶
Hvordan gør OpenClaw belastning miljø variabler¶
OpenClaw læser miljøvariabler fra forældreprocessen (shell, launchd/systemd, CI, osv.) og desuden belastning:
.envfra den aktuelle arbejdsmappe- en global fallback
.envfra~/.openclaw/.env(alias$OPENCLAW_STATE_DIR/.env)
Ingen af .env-filerne overskriver eksisterende miljøvariabler.
Du kan også definere inline env vars i config (anvendes kun, hvis der mangler i processen env):
{
env: {
OPENROUTER_API_KEY: "sk-or-...",
vars: { GROQ_API_KEY: "gsk-..." },
},
}
Se /environment for fuld præcedens og kilder.
Jeg startede Gateway via tjenesten og min env vars forsvandt Hvad nu¶
To fælles rettelser:
- Sæt de manglende nøgler i
~/.openclaw/.envså de er samlet op, selv når tjenesten ikke arver din shell env. - Aktiver shell import (opt-in bekvemmelighed):
{
env: {
shellEnv: {
enabled: true,
timeoutMs: 15000,
},
},
}
Dette kører din login-skal og importerer kun manglende forventede nøgler (aldrig tilsidesættelse). Env var ækvivalenter:
OPENCLAW_LOAD_SHELL_ENV=1, OPENCLAW_SHELL_ENV_TIMEOUT_MS=15000.
Jeg indstiller COPILOTGITHUBTOKEN men modeller status viser Shell slukke Hvorfor¶
openclaw model status rapporterer, om shell env import er aktiveret. "Shell env: off"
betyder ikke din env vars mangler - det betyder blot, at OpenClaw ikke vil indlæse
din login shell automatisk.
Hvis Gateway kører som en tjeneste (launchd/systemd), vil det ikke arve dit shell miljø. Løs ved at gøre en af disse:
- Sæt token i
~/.openclaw/.env:
COPILOT_GITHUB_TOKEN=...
-
Eller aktiver shell import (
env.shellEnv.enabled: true). -
Eller tilføj den til din konfiguration 'env' blok (gælder kun, hvis mangler).
Genstart derefter porten og kontrol:
openclaw models status
Copilot tokens læses fra COPILOT_GITHUB_TOKEN (også GH_TOKEN / GITHUB_TOKEN).
Se /concepts/model-providers og /environment.
Sessioner og flere chats¶
Hvordan starter jeg en ny samtale¶
Send /new eller /reset som en selvstændig besked. Se Session management.
Nulstil sessioner automatisk, hvis jeg aldrig sender ny¶
Ja. Sessioner udløber efter session.idleMinutes (standard 60). Meddelelsen næste
starter et nyt sessions-id for den pågældende chat-nøgle. Dette sletter ikke
transkripter - det starter bare en ny session.
{
session: {
idleMinutes: 240,
},
}
Er der en måde at gøre et team af OpenClaw tilfælde en CEO og mange agenter¶
Ja, via multi-agent routing og sub-agenter. Du kan oprette en koordinator agent og flere medarbejdere med deres egne arbejdsområder og modeller.
Når det er sagt, er dette bedst ses som et sjovt eksperiment. Det er token tung og ofte mindre effektiv end ved hjælp af en bot med separate sessioner. Den typiske model, vi envision er en bot du taler med, med forskellige sessioner for parallelt arbejde. At bot også kan spawne underagenter når det er nødvendigt.
Docs: Multi-agent routing, Sub-agents, Agenter CLI.
Hvorfor kontekst få trunkeret midopgave Hvordan kan jeg forhindre det¶
Sessionskontekst er begrænset af modelvinduet. Lange chats, store værktøjsudgange eller mange filer kan udløse komprimering eller trunkering.
Hvad hjælper:
- Bed bot om at opsummere nuværende tilstand og skrive den til en fil.
- Brug
/compactfør lange opgaver, og/newnår du skifter emner. - Hold vigtig kontekst i arbejdsområdet og bed botten om at læse den tilbage.
- Brug underagenter til langt eller parallelt arbejde, så hovedchatten forbliver mindre.
- Vælg en model med et større kontekstvindue, hvis dette sker ofte.
Hvordan kan jeg helt nulstille OpenClaw men holde det installeret¶
Brug kommandoen nulstilling:
openclaw reset
Ikke-interaktiv fuld nulstilling:
openclaw reset -- scope full -- yes --non-interactive
Derefter skal du køre om bord:
openclaw onboard --install-daemon
Noter:
- Onboarding-guiden tilbyder også Nulstil hvis den ser en eksisterende konfiguration. Se Wizard.
- Hvis du brugte profiler (
-- profile/OPENCLAW_PROFILE), nulstilles hver tilstandsfejl (standardindstillinger er~/.openclaw-<profile>). - Dev reset:
openclaw gateway --dev --reset(dev-only; wipes dev config + legitimationsoplysninger + sessioner + arbejdsområde).
Im få kontekst for store fejl, hvordan kan jeg nulstille eller kompakt¶
Brug en af disse:
- Kompakt (holder samtalen, men opsummerer ældre drejninger):
/kompakt
eller /compact <instructions> til vejledning af resuméet.
- Nulstil (frisk sessions-ID for den samme chatnøgle):
/ny
/reset
Hvis det bliver ved med at:
- Aktiver eller tune sessions beskæring (
agents.defaults.contextPruning) for at trimme det gamle værktøjs output. - Brug en model med et større kontekstvindue.
Docs: Compaction, [sessionsbeskæring] (/concepts/session-pruning), [sessionsstyring] (/concepts/session).
Hvorfor ser jeg LLM anmodning afvist beskederNcontentXtooluseinput felt kræves¶
Dette er en valideringsfejl: Modellen udsendte en 'tool_use'-blok uden den krævede
input. Det betyder normalt, at sessionshistorikken er forsvundet eller ødelagt (ofte efter lange tråde
eller et værktøj / schema ændring).
Fix: Start en ny session med /new (standalone besked).
Hvorfor får jeg hjerteslag beskeder hvert 30. minut¶
Hjertebanken kører som standard hver 30m. Tune eller deaktivere dem:
{
agenter: {
standard: {
hjerteslag: {
hver: "2h", // eller "0m" for at deaktivere
},
},
},
}
Hvis HEARTBEAT. d eksisterer, men er effektivt tom (kun tomme linjer og markdown
overskrifter som # Overskrift), OpenClaw springer hjerteslag køre for at gemme API opkald.
Hvis filen mangler, kører heartbeat stadig, og modellen beslutter, hvad der skal gøres.
Per-agent tilsidesætter bruge 'agents.list[].heartbeat`. Dokumenter: Heartbeat.
Skal jeg tilføje en bot konto til en WhatsApp gruppe¶
Nej. OpenClaw kører på ** din egen konto **, så hvis du er i gruppen, OpenClaw kan se det.
Som standard blokeres gruppesvar indtil du tillader afsendere (groupPolicy: "allowlist").
Hvis du kun vil have du til at kunne udløse gruppesvar:
{
kanaler: {
whatsapp: {
groupPolicy: "allowlist",
groupAllowFra: ["+15551234567"],
},
},
}
Hvordan får jeg JID for en WhatsApp gruppe¶
Mulighed 1 (hurtigst): hale logs og sende en testmeddelelse i gruppen:
openclaw logs -- follow -- json
Kig efter chatId (eller fra) slutter i @g.us, som:
1234567890-1234567890@g.us.
Indstilling 2 (hvis allerede konfigureret/tilladt): liste grupper fra config:
openclaw directory grupper liste -- channel whatsapp
Dokumenter: WhatsApp, Directory, Logs.
Hvorfor ikke OpenClaw svar i en gruppe¶
To almindelige årsager:
- Omtale gating er slået til (standard). Du skal @mention bot (eller matche
mentionPatterns). - Du konfigurerede
channels.whatsapp.groupsuden"*"og gruppen er ikke tilladt.
Se Groups og [Gruppemeddelelser] (/channels/group-messages).
Do groupsthreads dele kontekst med DMs¶
Direkte chats kollapse til hovedsessionen som standard. Grupper/kanaler har deres egne sessionsnøgler, og Telegram emner / Discord tråde er separate sessioner. Se Groups og [Gruppemeddelelser] (/channels/group-messages).
Hvor mange arbejdsområder og agenter jeg kan oprette¶
Ingen hårde grænser. Snesevis (selv hundreder) er fine, men pas på:
- Diskvækst: sessioner + transkripter lever under
~/.openclaw/agents/<agentId>/sessions/. - Token omkostninger: flere agenter betyder mere samtidig brug af modeller.
- Udelukker overhead: Auth profiler, arbejdsområder og kanalrouting.
Tips:
- Behold et aktiv arbejdsområde pr. agent (
agents.defaults.workspace). - Fortryd gamle sessioner (slet JSONL eller gem indgange), hvis disken vokser.
- Brug
openclaw doktortil at spotte omstrejfende arbejdsområder og profil uoverensstemmelser.
Kan jeg køre flere bots eller chats på samme tid Slack og hvordan skal jeg sætte det op¶
Ja. Brug Multi-Agent Routing til at køre flere isolerede agenter og rute indgående beskeder af kanal/konto/peer. Slack understøttes som en kanal og kan være bundet til specifikke agenter.
Browseradgang er kraftfuld, men ikke "gøre noget menneskeligt kan" - anti-bot, CAPTCHAs, og MFA kan stadig blokere automatisering. For den mest pålidelige browser kontrol, skal du bruge Chrome extension relay på den maskine, der kører browseren (og holde Gateway hvor som helst).
Opsætning af bedste praksis:
- Always-on Gateway vært (VPS/Mac mini).
- Én agent pr. rolle (bindinger).
- Slack channel(s) bundet til disse agenser.
- Lokal browser via udvidelse relay (eller en node) når det er nødvendigt.
Docs: Multi-Agent Routing, Slack, Browser, Chrome extension, Nodes.
Modeller: standardindstillinger, udvælgelse, aliaser, skift¶
Hvad er standardmodellen¶
OpenClaw's standard model er hvad du har angivet som:
agents.defaults.model.primary
Modeller refereres til som provider/model (eksempel: anthropic/claude-opus-4-6). Hvis du udelader udbyderen, antager OpenClaw i øjeblikket antropisk som en midlertidig udfasning fallback - men du bør stadig eksplicitt sætte provider/model.
Hvilken model anbefaler du¶
Anbefalet standard: anthropic/claude-opus-4-6.
Godt alternativ: antropisk/claude-sonnet-4-5.
Pålidelig (mindre karakter): openai/gpt-5.2 - næsten lige så god som Opus, bare mindre personlighed.
Budget: zai/glm-4.7.
MiniMax M2.1 har sine egne dokumenter: MiniMax og [Lokale modeller] (/gateway/local-models).
Regel for tommelfinger: Brug den ** bedste model, du kan betale** for high-stakes arbejde, og en billigere model til rutinemæssig chat eller resuméer. Du kan rute modeller pr agent og bruge sub-agenter til parallelisere lange opgaver (hver sub-agent bruger tokens). Se Models og Sub-agents.
Stærk advarsel: svagere/overkvantiserede modeller er mere sårbare over for hurtig injektion og usikker adfærd. Se Security.
Mere kontekst: Models.
Kan jeg bruge selvhostede modeller llamacpp vLLM Ollama¶
Ja. Hvis din lokale server udsætter en OpenAI-kompatibel API, kan du pege en brugerdefineret udbyder på den. Ollama understøttes direkte og er den nemmeste vej.
Sikkerhedsbemærkning: mindre eller stærkt kvantiserede modeller er mere sårbare over for hurtig injektion. Vi anbefaler kraftigt store modeller for enhver bot, der kan bruge værktøjer. Hvis du stadig vil have små modeller, kan du aktivere sandboxing og strenge værktøjer.
Dokumenter: Ollama, [Lokale modeller] (/gateway/local-models), Modeludbydere, Security, Sandboxing.
Hvordan kan jeg skifte modeller uden at tørre min config¶
Brug modelkommandoer eller rediger kun model-felterne. Undgå fuld config erstatninger.
Sikker valgmuligheder:
/modeli chat (hurtig, per session)openclaw modeller sæt ...(opdateringer bare model config)openclaw configure -- section model(interaktiv)- redigere
agents.defaults.modeli~/.openclaw/openclaw.json
Undgå config.apply med en delvis objekt, medmindre du har til hensigt at erstatte hele konfigurationen.
Hvis du har overskrevet config, gendanne fra backup eller re-run openclaw doctor at reparere.
Dokumenter: Models, Configure, Config, Doctor.
Hvad gør OpenClaw, Flawd, og Krill bruge til modeller¶
- OpenClaw + fold: Antropisk Opus (
antropic/claude-opus-4-6) - se Anthropic. - Krill: MiniMax M2.1 (
minimax/MiniMax-M2.1) - see MiniMax.
Hvordan kan jeg skifte modeller på fluen uden at genstarte¶
Brug kommandoen /model som en selvstændig meddelelse:
/model sonnet
/model haiku
/model opus
/model gpt
/model gpt-mini
/model gemini
/model gemini-flash
Du kan liste tilgængelige modeller med /model, /model list, eller /model status.
/model (og /model list) viser en kompakt, nummereret vælger. Vælg efter antal:
/model 3
Du kan også gennemtvinge en specifik auth profil for udbyderen (per session):
/model opus@anthropic:default
/model opus@anthropic:work
Tip: /model status viser hvilken agent der er aktiv, hvilken auth-profiles.json fil der bruges, og hvilken auth profil der vil blive afprøvet næste.
Det viser også den konfigurerede udbyder endpoint (baseUrl) og API mode (api) når tilgængelig.
Hvordan frigør jeg en profil, jeg har indstillet med profil
Genkør /model uden suffikset @profile:
/model antropisk/claude-opus-4-6
Hvis du ønsker at vende tilbage til standarden, skal du vælge den fra /model (eller sende /model <default provider/model>).
Brug /model status for at bekræfte, hvilken auth profil der er aktiv.
Kan jeg bruge GPT 5.2 til daglige opgaver og Codex 5.3 til kodning¶
Ja. Sæt en som standard og skift efter behov:
- Hurtig kontakt (pr. session):
/model gpt-5.2for daglige opgaver,/model gpt-5.3-codexfor kodning. - Standard + switch: sæt
agents.defaults.model.primarytilopenai/gpt-5.2, skift derefter tilopenai-codex/gpt-5.3-codexved kodning (eller den anden vej rundt). - Underagenter: Rutekodningsopgaver til underagenter med en anden standardmodel.
Se Models og [Slash kommandoer] (/tools/slash-commands).
Hvorfor ser jeg Model er ikke tilladt og så ingen svar¶
Hvis agents.defaults.models er indstillet, bliver det tilladt for /model og enhver
session tilsidesættelser. Valg af en model, der ikke er i listen returnerer:
Model "provider/model" is not allowed. Use /model to list available models.
Denne fejl returneres i stedet for et normalt svar. Fix: Tilføj modellen til
agents.defaults.models, fjern tilladelseslisten, eller vælg en model fra /model liste.
Hvorfor ser jeg ukendte modelminimaxMiniMaxM21¶
Det betyder, at udbyderen ikke er konfigureret (ingen MiniMax udbyder konfiguration eller auth profil blev fundet), så modellen kan ikke løses. En rettelse til denne detektion er i 2026.1.12 (ikke frigivet på skrivetidspunktet).
Ret tjekliste:
- Opgrader til 2026.1.12 (eller kør fra kilde
main), og genstart derefter gatewayen. - Sørg for, at MiniMax er konfigureret (guiden eller JSON), eller at en MiniMax API-nøgle findes i env/auth profiler, så udbyderen kan injiceres.
- Benyt det nøjagtige model-id (case-sensitiv): 'minimax/MiniMax-M2.1' eller 'minimax/MiniMax-M2.1-lightning'.
- Run:
bash
openclaw models list
og vælg fra listen (eller /model listen i chat).
Kan jeg bruge MiniMax som standard og OpenAI til komplekse opgaver¶
Ja. Brug MiniMax som standard og skift modeller per session efter behov.
Fallbacks er for **fejl **, ikke "hårde opgaver", så brug /model eller en separat agent.
Mulighed A: skift pr. session
{
env: { MINIMAX_API_KEY: "sk-...", OPENAI_API_KEY: "sk-... },
agenter: {
defaults: {
model: { primary: "minimax/MiniMax-M2. " },
modeller: {
"minimax/MiniMax-M2. ": { alias: "minimax" },
"openai/gpt-5. ": { alias: "gpt" },
},
},
},
}
Derefter:
/model gpt
Mulighed B: seperate agenter
- Agent A default: MiniMax
- Agent B standard: OpenAI
- Rute efter agent eller brug
/agentfor at skifte
Dokumenter: Models, [Multi-Agent Routing] (/concepts/multi-agent), MiniMax, OpenAI.
Er opus sonnet gpt bygget tin genveje¶
Ja. OpenClaw skibe et par standard shorthands (kun anvendes når modellen findes i agents.defaults.models):
opus→antropisk/claude-opus-4-6sonnet→antropisk/claude-sonnet-4-5gpt→openai/gpt-5.2gpt-mini→openai/gpt-5-minigemini→google/gemini-3-pro-previewgemini-flash→google/gemini-3-flash-preview
Hvis du angiver dit eget alias med samme navn, vinder din værdi.
Hvordan definerer jeg modelgenveje aliaser¶
Aliaser kommer fra agents.defaults.models.<modelId>.alias. Eksempel:
{
agenter: {
defaults: {
model: { primary: "anthropic/claude-opus-4-6" },
-modeller: {
"anthropic/claude-opus-4-6": { alias: "opus" },
"anthropic/claude-sonnet-4-5": { alias: "sonnet" },
"anthropic/claude-haiku-4-5": { alias: "haiku" },
},
},
},
}
Så /model sonnet (eller /<alias> når understøttet) løser til dette model ID.
Hvordan tilføjer jeg modeller fra andre udbydere som OpenRouter eller ZAI¶
OpenRouter (pay-per-token; mange modeller):
{
agenter: {
defaults: {
model: { primary: "openrouter/anthropic/claude-sonnet-4-5" },
modeller: { "openrouter/anthropic/claude-sonnet-4-5": {} },
},
},
env: { OPENROUTER_API_KEY: "sk-eller-. ." },
}
Z.AI (GLM-modeller):
{
agenter: {
defaults: {
model: { primary: "zai/glm-4. " },
modeller: { "zai/glm-4. ": {} },
},
},
env: { ZAI_API_KEY: "..." },
}
Hvis du refererer til en udbyder/model, men den krævede udbyder nøgle mangler, får du en runtime auth fejl (f. eks. . Ingen API-nøgle fundet for udbyderen "zai").
Ingen API-nøgle fundet for udbyder efter tilføjelse af en ny agent
Dette betyder normalt, at den nye agent har en tom auth store. Auth er per-agent og lagres i:
~/.openclaw/agents/<agentId>/agent/auth-profiles.json
Løsningsmuligheder:
- Kør
openclaw agenter tilføje <id>og konfigurere auth under guiden. - Eller kopier
auth-profiles.jsonfra hovedagentensagentDirtil den nye agent'sagentDir.
Må ikke genbruge 'agentDir' på tværs af agenter; det forårsager auth/session kollisioner.
Modellen mislykkedes og "Alle modeller mislykkedes"¶
Hvordan fungerer mislykket¶
Mislykket sker i to faser:
- Auth profil rotation inden for samme udbyder.
- Model‑fallback til den næste model i
agents.defaults.model.fallbacks.
Nedkølinger gælder for svigtende profiler (eksponentiel backoff), så OpenClaw kan blive ved med at reagere, selv når en udbyder er rate-begrænset eller midlertidigt svigter.
Hvad betyder denne fejl¶
Ingen legitimationsoplysninger fundet for profilen "anthropic:default"
Det betyder, at systemet forsøgte at bruge den auth profil ID anthropic:default, men kunne ikke finde legitimationsoplysninger for det i den forventede auth butik.
Fix tjekliste for Ingen legitimationsoplysninger fundet for profil antropicdefault¶
- Bekræft hvor auth profiler levende (nye vs gamle stier)
- Nuværende:
~/.openclaw/agents/<agentId>/agent/auth-profiles.json - Legacy:
~/.openclaw/agent/*(migreret afopenclaw doctor) - Bekræft din env var er indlæst af Gateway
- Hvis du sætter
ANTHROPIC_API_KEYi din skal, men kør Gateway via systemd/launchd, kan det ikke arve det. Sæt det i~/.openclaw/.enveller aktivérenv.shellEnv. - Sørg for, at du redigerer den korrekte agent
- Multi-agent opsætninger betyder, at der kan være flere
auth-profiles.jsonfiler. - Sanity-check model/auth status
- Brug
openclaw modelstatusfor at se konfigurerede modeller, og om udbydere er autentiske.
Fix tjekliste for ingen legitimationsoplysninger fundet for profil antropic
Det betyder, at kørslen er fastgjort til en antropisk auth profil, men Gateway kan ikke finde det i sin auth butik.
- Brug en setup-token
- Kør
claude setup-token, derefter indsætte det medopenclaw modeller auth setup-token --provider anthropic. -
Hvis token blev oprettet på en anden maskine, brug
openclaw modeller auth paste-token --provider anthropic. -
Hvis du ønsker at bruge en API-nøgle i stedet
- Sæt
ANTHROPIC_API_KEYi~/.openclaw/.envpå gatewayværten. -
Ryd enhver fastgjort rækkefølge, der tvinger en manglende profil:
bash openclaw modeller auth orden klar --provider antropisk -
Bekræft at du kører kommandoer på gatewayens vært
- I fjernbetjening tilstand, auth profiler live på gateway maskine, ikke din bærbare computer.
Hvorfor gjorde det også prøve Google Gemini og mislykkes¶
Hvis din model config omfatter Google Gemini som en fallback (eller du skiftede til en Gemini shorthand), OpenClaw vil prøve det under model fallback. Hvis du ikke har konfigureret Google-legitimationsoplysninger, vil du se Ingen API-nøgle fundet for udbyderen "google".
Fix: enten give Google auth, eller fjerne / undgå Google modeller i agents.defaults.model.fallbacks / aliaser, så fallback ikke rute der.
LLM anmodning afvist besked tænkende signatur kræves google antigravity
Årsag: session historie indeholder ** tænkende blokke uden signaturer** (ofte fra en afbrudt/delvis strøm). Google Antigravity kræver signaturer til at tænke blokke.
Fix: OpenClaw strimler nu usignerede tænkning blokke til Google Antigravity Claude. Hvis det stadig forekommer, så start en ny session eller sæt /thinking off for den agent.
Auth profiler: hvad de er, og hvordan man håndterer dem¶
Relaterede: /concepts/oauth (OAuth flows, token storage, multi-account mønstre)
Hvad er en auth profil¶
En auth profil er en navngivet legitimationsoplysninger (OAuth eller API-nøgle) bundet til en udbyder. Profiler live i:
~/.openclaw/agents/<agentId>/agent/auth-profiles.json
Hvad er typiske profil-id'er¶
OpenClaw bruger udbyder-præfikserede id'er som:
antropic:default(almindelig, når der ikke findes nogen e-mail-identitet)antropisk:<email>for OAuth identiteter- tilpassede id'er du vælger (f.eks.
antropisk:work)
Kan jeg styre, hvilken auth profil er prøvet først¶
Ja. Config understøtter valgfri metadata for profiler og en bestilling pr. udbyder (auth.order.<provider>). Dette gør ikke gemme hemmeligheder; det kortlægger ID'er til udbyder/tilstand og indstiller rotation rækkefølge.
OpenClaw kan midlertidigt springe en profil, hvis den er i en kort nedkøling (hastighedsgrænser/timeouts/auth fejl) eller en længere deaktiveret tilstand (fakturering/utilstrækkelig kredit). For at inspicere dette, køre openclaw modeller status --json og kontrollere auth.unusableProfiles. Tuning: auth.cooldowns.billingBackoffHours*.
Du kan også angive en ** per-agent ** ordre tilsidesættelse (gemt i denne agent auth-profiles.json) via CLI:
# Defaults to the configured default agent (omit --agent)
openclaw models auth order get --provider anthropic
# Lås rotation til en enkelt profil (prøv kun dette)
openclaw modeller auth order set --provider anthropic anthropic:default
# Eller sæt en eksplicit ordre (fallback within provider)
openclaw modeller auth order set --provider anthropic anthropic:work anthropic:default
# Ryd overskrivning (fald tilbage til config auth. rder / round-robin)
openclaw modeller auth order clear --provider anthropic
For at målrette et specifikt lægemiddel:
openclaw modeller auth rækkefølge sæt --provider anthropic --agent vigtigste antropic: standard
OAuth vs API nøgle hvad forskellen¶
OpenClaw støtter begge:
- OAuth udnytter ofte abonnementsadgang (hvis relevant).
- API-nøgler brug pay-per-token fakturering.
Guiden understøtter eksplicit antropisk setup-token og OpenAI Codex OAuth og kan gemme API-nøgler til dig.
Gateway: porte, "allerede kørende" og fjerntilstand¶
Hvad port gør Gateway brug¶
gateway.port styrer den enkelt multiplexed port til WebSocket + HTTP (Control UI, hooks, etc.).
Præcedens:
--port > OPENCLAW_GATEWAY_PORT > gateway.port > standard 18789
Hvorfor gør openclaw gateway status siger Runtime kører, men RPC sonde mislykkedes¶
Fordi "kører" er supervisor's-visningen (launchd/systemd/schtasks). Den RPC sonde er CLI faktisk forbinder til gateway WebSocket og kalder status.
Brug 'openclaw gateway status' og stoler på disse linjer:
Probe mål:(URL den probe faktisk anvendt)Lytte:(hvad der faktisk er bundet til havnen)Sidste gateway error:(almindelig rod årsag, når processen er i live, men porten lytter ikke)
Hvorfor gør openclaw gateway status viser Config cli og Config service forskellige¶
Du redigerer en konfigurationsfil, mens tjenesten kører en anden (ofte en -- profile / OPENCLAW_ STATE_ DIR uoverensstemmelse).
Rettelse:
openclaw gateway install -- force
Kør det fra det samme -- profile / miljø du vil have tjenesten til at bruge.
Hvad gør en anden gateway instans er allerede lytter betyde¶
OpenClaw håndhæver en runtime lås ved at binde WebSocket lytter straks ved opstart (standard ws://127.0.0.1:18789). Hvis bindingen mislykkes med EADDRINUSE, det kaster GatewayLockError angiver en anden instans allerede lytter.
Fix: stop den anden instans, frigøre havnen, eller køre med openclaw gateway --port <port>.
Hvordan kører jeg OpenClaw i fjerntilstand klient forbinder til en Gateway andetsteds¶
Angiv gateway.mode: "remote" og punkt til en ekstern WebSocket URL, eventuelt med en token/password:
{
gateway: {
tilstand: "remote",
remote: {
url: "ws://gateway.tailnet:18789",
token: "your-token",
password: "your-password",
},
},
}
Noter:
openclaw gatewaystarter kun, nårgateway.modeerlocal(eller du passerer flaget).- MacOS app ure config fil og skifter tilstande liver, når disse værdier ændres.
Kontrol UI siger uautoriseret eller holder gentilslutning Hvad nu¶
Din gateway kører med auth aktiveret (gateway.auth.*), men UI sender ikke det matchende token / password.
Fakta (fra kode):
- Den Control UI gemmer token i browser localStorage nøgle
openclaw.control.settings.v1.
Rettelse:
- Hurtigeste:
openclaw dashboard(udskriver + kopierer dashboard URL, forsøger at åbne; viser SSH hint hvis headles). - Hvis du ikke har en token endnu:
openclaw læge --generate-gateway-token. - Hvis fjernbetjening, tunnel først:
ssh -N -L 18789:127.0.0.1:18789 user@hostderefter åbnehttp://127.0.0.1:18789/. - Sæt
gateway.auth.token(ellerOPENCLAW_GATEWAY_TOKEN) på gatewayværten. - I Control UI indstillinger, indsæt det samme token.
- Stadig fast? Kør
openclaw status --allog følg Troubleshooting. Se Dashboard for auth detaljer.
Jeg sætter gatewaybind tailnet, men det kan ikke binde intet lytter¶
tailnet bind henter en Tailscale IP fra dine netværksgrænseflader (100.64.0.0/10). Hvis maskinen ikke er på Tailscale (eller grænsefladen er nede), er der intet at binde til.
Rettelse:
- Start Tailscale på denne vært (så det har en 100.x adresse), eller
- Skift til
gateway.bind: "loopback"/"lan".
Bemærk: tailnet er eksplicit. auto foretrækker loopback; brug gateway.bind: "tailnet" når du vil have en tailnet-only bind.
Kan jeg køre flere Gateways på samme vært¶
Normalt ingen - en Gateway kan køre flere messaging kanaler og agenter. Brug kun flere Gateways, når du har brug for redundans (ex: rescue bot) eller hård isolation.
Ja, men du skal isolere:
OPENCLAW_CONFIG_PATH(pr. instans config)OPENCLAW_STATE_DIR(pr. instans-stat)agents.defaults.workspace(isolering af arbejdsrum)gateway.port(unikke porte)
Hurtig opsætning (anbefalet):
- Brug
openclaw --profile <name> …per instans (auto-create~/.openclaw-<name>). - Angiv en unik
gateway.porti hver profil config (eller pass--portfor manuelle kørsler). - Install a per-profile service:
openclaw --profile <name> gateway install.
Profiler suffiks servicenavne (bot.molt.<profile>; arv com.openclaw.*, openclaw-gateway-<profile>.service, OpenClaw Gateway (<profile>)).
Fuld guide: Flere gateways.
Hvad betyder ugyldig håndtrykskode 1008¶
Gateway er en WebSocket server, og den forventer den allerførste besked til
være en connect ramme. Hvis den modtager noget andet, lukker den forbindelsen
med kode 1008 (politisk overtrædelse).
Almindelige årsager:
- Du åbnede HTTP URL'en i en browser (
http://...) i stedet for en WS-klient. - Du brugte den forkerte port eller sti.
- En proxy eller tunnel strippet auth headers eller sendt en ikke-Gateway anmodning.
Hurtige rettelser:
- Brug WS URL:
ws://<host>:18789(ellerwss://...hvis HTTPS). - Åbn ikke WS-porten i en normal browserfane.
- Hvis auth er aktiveret, skal du inkludere token/password i 'connect'-rammen.
Hvis du bruger CLI eller TUI, skal URL'en se sådan ud:
openclaw tui --url ws://<host>:18789 --token <token>
Protocol details: Gateway protocol.
Logning og fejlfinding¶
Hvor er logs¶
Fillogger (struktureret):
/tmp/openclaw/openclaw-YYYY-MM-DD.log
Du kan angive en stabil sti via logging.file. Fillogniveau styres af logging.level. Konsol verbosity styres af --verbose og logging.consoleLevel.
Hurtigste loghale:
openclaw logs --follow
Service/supervisor logs (når gateway kører via launchd/systemd):
- macOS:
$OPENCLAW_STATE_DIR/logs/gateway.logoggateway.err.log(standard:~/.openclaw/logs/...; profiler bruger~/.openclaw-<profile>/logs/...) - Linux:
journalctl --user -u openclaw-gateway[-<profile>].service -n 200 --no-pager - Vinduer:
schtasks /Query /TN "OpenClaw Gateway (<profile>)" /V /FO LIST
Se Troubleshooting for mere.
Hvordan starter jeg med at genstarte Gateway-tjenesten¶
Brug gateway hjælpere:
openclaw gateway status
openclaw gateway genstart
Hvis du kører gateway manuelt, kan openclaw gateway --force genvinde porten. Se Gateway.
Jeg lukkede min terminal på Windows, hvordan genstarter jeg OpenClaw¶
Der er to installationstilstande:
1) WSL2 (anbefalet): Gateway kører inde i Linux.
Åbn PowerShell, indtast WSL, og genstart:
wsl
openclaw gateway status
openclaw gateway genstart
Hvis du aldrig har installeret tjenesten, skal du starte den i forgrunden:
openclaw gateway run
2) Indfødte Windows (anbefales ikke): Gateway kører direkte i Windows.
Åbn PowerShell og kør:
openclaw gateway status
openclaw gateway genstart
Hvis du kører det manuelt (ingen tjeneste), brug:
openclaw gateway run
Docs: Windows (WSL2), Gateway service runbook.
Porten er oppe men svar aldrig ankomme Hvad skal jeg tjekke¶
Start med en hurtig helbredsfeje:
openclaw status
openclaw modeller status
openclaw channels status
openclaw logs --follow
Almindelige årsager:
- Model auth ikke indlæst på gateway host (tjek
model status). - Kanal parring/tilladt blokering svar (tjek kanal config + logs).
- WebChat / Dashboard er åben uden den rigtige token.
Hvis du er fjern, bekræfte tunnel/Tailscale forbindelsen er oppe og at Gateway WebSocket er opnåelig.
Dokumenter: Channels, Troubleshooting, [Fjernadgang] (/gateway/remote)
Afbrudt fra gateway ingen grund hvad nu¶
Dette betyder normalt, at UI mistede WebSocket forbindelse. Tjek:
- Er Gateway kørende?
openclaw gateway status - Er Gateway sund?
openclaw status - Har UI det rigtige token?
openclaw dashboard - Hvis fjernbetjening, er linket tunnel/Tailscale så op?
Derefter hale logger:
openclaw logs --follow
Docs: Dashboard, [Fjernadgang] (/gateway/remote), Troubleshooting.
Telegram setMyCommands mislykkes med netværksfejl Hvad skal jeg kontrollere¶
Start med logfiler og kanalstatus:
openclaw kanaler status
openclaw channels logs -- channel telegram
Hvis du er på en VPS eller bag en proxy, bekræfte udgående HTTPS er tilladt, og DNS værker. Hvis Gateway er fjern, så sørg for at du kigger på logs på Gateway værten.
Docs: Telegram, Fejlfinding i kanalen.
TUI viser ingen output Hvad skal jeg kontrollere¶
Bekræft først, at porten er tilgængelig, og agenten kan køre:
openclaw status
openclaw model status
openclaw logs --follow
I TUI, bruge /status for at se den aktuelle tilstand. Hvis du forventer svar i en chat
kanal, sørg for levering er aktiveret (/deliver on).
Docs: TUI, [Slash kommandoer] (/tools/slash-commands).
Hvordan stopper jeg helt og holdent derefter starte Gateway¶
Hvis du har installeret tjenesten:
openclaw gateway stop
openclaw gateway start
Dette standser/starter den overvågede service (launchd på macOS, systemd på Linux). Brug dette, når Gateway kører i baggrunden som en dæmon.
Hvis du kører i forgrunden, skal du stoppe med Ctrl-C, så:
openclaw gateway run
Docs: Gateway service runbook.
ELI5 openclaw gateway genstart vs openclaw gateway¶
openclaw gateway restart: genstarter baggrundstjenesten (launchd/systemd).openclaw gateway: kører porten i forgrunden for denne terminalsession.
Hvis du har installeret tjenesten, så brug gateway-kommandoerne. Brug 'openclaw gateway', når du vil have en engangsrunde, forgrundskørsel.
Hvad er den hurtigste måde at få flere detaljer, når noget mislykkes¶
Start Gateway med --verbose for at få flere konsoldetaljer. Derefter inspicere logfilen for kanal auth, model routing, og RPC fejl.
Medier og vedhæftede filer¶
Min dygtighed genererede en billedePDF, men intet blev sendt¶
Udgående vedhæftede filer fra agenten skal indeholde en linje »MEDIA:
CLI sender:
openclaw besked send --target +15555550123 --message "Here you go" --media /path/to/file.png
Kontroller også:
- Målkanalen understøtter udgående medier og er ikke blokeret af tilladte lister.
- Filen er inden for udbyderens størrelsesgrænser (billederne er skaleret til max 2048px).
Se Images.
Sikkerhed og adgangskontrol¶
Er det sikkert at udsætte OpenClaw til indgående DMs¶
Behandl indgående DMs som ikke betroet input. Standarder er designet til at reducere risiko:
- Standard opførsel på DM-kompatible kanaler er parring:
- Ukendte afsendere modtager en parringskode; botten behandler ikke deres besked.
- Godkend med:
openclaw parring godkender <channel> <code> - Afventende anmodninger er begrænset til **3 pr. kanal **; tjek
openclaw parring liste <channel>hvis en kode ikke ankommer. - Åbning af DM'er kræver eksplicit opt-in (
dmPolicy: "open"og allowlist"*").
Kør openclaw doktor til overflade risikable DM politikker.
Er hurtig injektion kun en bekymring for offentlige bots¶
Nej. Øjeblikkelig injektion er omkring untrusted content, ikke kun hvem der kan DM bot. Hvis din assistent læser eksternt indhold (websøgning/hentning, browsersider, e-mails, docs, vedhæftede filer, indsatte logfiler), dette indhold kan indeholde instruktioner, der forsøger for at kapre modellen. Dette kan ske, selvom du er den eneste afsender.
Den største risiko er, når værktøjer er aktiveret: modellen kan blive lokket til exfiltrerende kontekst eller kalde værktøjer på dine vegne. Reducér blastradius ved:
- brug af en skrivebeskyttet eller værktøjs-deaktiveret "læser"-agent til at opsummere ikke-betroet indhold
- holde
web_ search/web_ fetch/browserslukket for tool- aktiverede agenter - sandboxing og strenge værktøj tillader lister
Detaljer: Security.
Skal min bot have sin egen e-mail GitHub konto eller telefonnummer¶
Ja, for de fleste opsætninger. Isolering af botten med separate konti og telefonnumre reducerer blast radius, hvis noget går galt. Dette gør det også lettere at rotere legitimationsoplysninger eller tilbagekalde adgang uden at påvirke dine personlige konti.
Start lille. Giv kun adgang til de værktøjer og konti, du faktisk har brug for, og udvid senere, hvis det kræves.
Dokumenter: Security, Pairing.
Kan jeg give det autonomi over mine tekstbeskeder og er det sikre¶
Vi anbefaler ikke fuld autonomi over dine personlige beskeder. Det sikreste mønster er:
- Hold DMs i parringstilstand eller en stram tilladelsesliste.
- Brug et ** separat nummer eller konto ** hvis du vil have det til besked på dine vegne.
- Lad det udkast, så godkend før du sender.
Hvis du ønsker at eksperimentere, gør det på en dedikeret konto og holde det isoleret. Se Security
Kan jeg bruge billigere modeller til personlig assistent opgaver¶
Ja, hvis agenten er chat-only og input er betroet. Mindre niveauer er mere modtagelige for instruktion kapring, så undgå dem for værktøjs-aktiverede agenter eller når du læser ubetroet indhold. Hvis du skal bruge en mindre model, skal du låse ned værktøjer og køre inde i en sandkasse. Se Security.
Jeg løb start i Telegram men ikke fik en parringskode¶
Parringskoder sendes kun, når en ukendt afsender beskeder botten og
dmPolicy: "pairing" er aktiveret. /start i sig selv genererer ikke en kode.
Tjek ventende forespørgsler:
openclaw pairing list telegram
Hvis du ønsker øjeblikkelig adgang, tillad dit afsender-id eller sæt dmPolicy: "open"
for denne konto.
WhatsApp vil det sende en besked til mine kontakter Hvordan parring fungerer¶
Nej. Standard WhatsApp DM politik er parring. Ukendte afsendere får kun en parringskode, og deres besked er ikke behandlet. OpenClaw svarer kun på chats den modtager eller eksplicit sender dig udløser.
Godkend parring med:
openclaw pairing approve whatsapp <code>
Liste over ventende forespørgsler:
openclaw pairing list whatsapp
Wizard telefonnummer prompt: det bruges til at indstille din allowlist/owner, så dine egne DMs er tilladt. Det bruges ikke til auto-afsendelse. Hvis du kører på dit personlige WhatsApp nummer, skal du bruge dette nummer og aktivere channels.whatsapp.selfChatMode.
Chat kommandoer, afbryder opgaver, og "det vil ikke stoppe"¶
Hvordan stopper jeg interne systembeskeder fra at vise i chat¶
De fleste interne beskeder eller værktøjsmeddelelser vises kun, når verbose eller argumentation er aktiveret for den pågældende session.
Fix i chaten, hvor du ser det:
/verbose off
/ræsonnement off
Hvis det stadig er støjende, så tjek sessionsindstillingerne i Control UI og sæt verbose
til arv. Bekræft også, at du ikke bruger en bot profil med verboseDefault sæt
til on i config.
Docs: Thinking and verbose, Security.
Hvordan stopper jeg en kørende opgave¶
Send en af disse som en standalone besked (ingen skråstreg):
stop
abort
esc
vent
exit
interrupt
Disse er abort udløsere (ikke skråstreg kommandoer).
For baggrundsprocesser (fra exec værktøjet), kan du bede agenten om at køre:
proces handling:kill sessionId:XXX
Slash kommandoer overblik: se Slash kommandoer.
De fleste kommandoer skal sendes som en standalone-besked, der starter med /, men nogle få genveje (såsom /status) virker også inline for tilladte afsendere.
Hvordan sender jeg en Discord besked fra Telegram Crosscontext besked nægtet¶
OpenClaw blokerer cross-provider beskeder som standard. Hvis et værktøjsopkald er bundet til Telegram, vil det ikke sende til Discord medmindre du udtrykkeligt tillader det.
Aktiver meddelelse på tværs af udbydere for agenten:
{
agenter: {
defaults: {
tools: {
message: {
crossContext: {
allowAcrossProviders: true,
markør: { aktiveret: true, præfiks: "[from {channel}] " },
},
},
},
},
},
}
Genstart porten efter redigering af config. Hvis du kun ønsker dette for en enkelt
agent, sæt det under agents.list[].tools.message i stedet.
Hvorfor føles det, som om botten ignorerer hurtige budskaber¶
Kø tilstand styrer hvordan nye beskeder interagerer med en in-flight kørsel. Brug /kø til at ændre tilstande:
steer- nye beskeder omdirigerer den aktuelle opgaveopfølgning- kør beskeder en ad gangencollect- batchbeskeder og svar en gang (standard)steer-backlog- styre nu, derefter behandle backloginterrupt- afbryd nuværende løb og start frisk
Du kan tilføje indstillinger som debounce:2s cap:25 drop:summarize for opfølgningstilstande.
Besvar det nøjagtige spørgsmål fra skærmfotos/chat-loggen¶
Q: "Hvad er standardmodellen for antropisk med en API-nøgle?"
A: I OpenClaw, er legitimationsoplysninger og modelvalg adskilt. Indstilling af ANTHROPIC_API_KEY (eller lagring af en antropisk API-nøgle i auth profiler) muliggør godkendelse, men den faktiske standardmodel er, hvad du konfigurerer i agenter. efaults.model.primary (f.eks. antropic/claude-sonnet-4-5eller antropic/claude-opus-4-6). Hvis du ser Ingen legitimationsoplysninger fundet for profilen "anthropic:default", betyder det, at Gateway ikke kunne finde antropiske legitimationsoplysninger i de forventede auth-profiler. søn for den agent, der kører.
Stadig fast? Spørg i Discord eller åbn en GitHub diskussion.