[{"data":1,"prerenderedAt":639},["ShallowReactive",2],{"mdc-hsaa5s-key":3},{"data":4,"body":5},{},{"type":6,"children":7},"root",[8,17,33,37,44,49,54,67,75,123,126,132,139,177,183,191,202,210,220,226,234,237,243,248,310,319,322,328,334,347,353,368,374,410,413,419,427,470,478,551,554,560,568,591,599,634],{"type":9,"tag":10,"props":11,"children":13},"element","h2",{"id":12},"openclaw-complete-guide",[14],{"type":15,"value":16},"text","OpenClaw — Complete Guide",{"type":9,"tag":18,"props":19,"children":20},"blockquote",{},[21],{"type":9,"tag":22,"props":23,"children":24},"p",{},[25,31],{"type":9,"tag":26,"props":27,"children":28},"strong",{},[29],{"type":15,"value":30},"Quickstart • Installation • Architecture • Use Cases",{"type":15,"value":32},"\nBuild your own AI assistant that actually executes tasks.",{"type":9,"tag":34,"props":35,"children":36},"hr",{},[],{"type":9,"tag":38,"props":39,"children":41},"h3",{"id":40},"what-is-openclaw",[42],{"type":15,"value":43},"What is OpenClaw?",{"type":9,"tag":22,"props":45,"children":46},{},[47],{"type":15,"value":48},"OpenClaw is an open source, self hosted AI agent platform that connects LLMs with tools, messaging apps, automation workflows, and real world actions.",{"type":9,"tag":22,"props":50,"children":51},{},[52],{"type":15,"value":53},"Instead of a simple chatbot interface, OpenClaw operates as a task oriented engine:",{"type":9,"tag":55,"props":56,"children":61},"pre",{"className":57,"code":59,"language":15,"meta":60},[58],"language-text","User → Ask → Agent → Tool → Action → Result\n","",[62],{"type":9,"tag":63,"props":64,"children":65},"code",{"__ignoreMap":60},[66],{"type":15,"value":59},{"type":9,"tag":22,"props":68,"children":69},{},[70],{"type":9,"tag":26,"props":71,"children":72},{},[73],{"type":15,"value":74},"Example Interaction:",{"type":9,"tag":76,"props":77,"children":78},"ul",{},[79,90,98,103,108,113,118],{"type":9,"tag":80,"props":81,"children":82},"li",{},[83,88],{"type":9,"tag":26,"props":84,"children":85},{},[86],{"type":15,"value":87},"You:",{"type":15,"value":89}," \"Summarize my emails and create tasks.\"",{"type":9,"tag":80,"props":91,"children":92},{},[93],{"type":9,"tag":26,"props":94,"children":95},{},[96],{"type":15,"value":97},"OpenClaw:",{"type":9,"tag":80,"props":99,"children":100},{},[101],{"type":15,"value":102},"✓ Reads emails",{"type":9,"tag":80,"props":104,"children":105},{},[106],{"type":15,"value":107},"✓ Summarizes content",{"type":9,"tag":80,"props":109,"children":110},{},[111],{"type":15,"value":112},"✓ Creates tasks in Jira\u002FNotion",{"type":9,"tag":80,"props":114,"children":115},{},[116],{"type":15,"value":117},"✓ Updates your calendar",{"type":9,"tag":80,"props":119,"children":120},{},[121],{"type":15,"value":122},"✓ Sends a WhatsApp confirmation",{"type":9,"tag":34,"props":124,"children":125},{},[],{"type":9,"tag":38,"props":127,"children":129},{"id":128},"quick-start-installation",[130],{"type":15,"value":131},"Quick Start Installation",{"type":9,"tag":133,"props":134,"children":136},"h4",{"id":135},"requirements",[137],{"type":15,"value":138},"Requirements",{"type":9,"tag":76,"props":140,"children":141},{},[142,152,167],{"type":9,"tag":80,"props":143,"children":144},{},[145,150],{"type":9,"tag":26,"props":146,"children":147},{},[148],{"type":15,"value":149},"Node.js 24+",{"type":15,"value":151}," (22.19+ supported)",{"type":9,"tag":80,"props":153,"children":154},{},[155,160,162],{"type":9,"tag":26,"props":156,"children":157},{},[158],{"type":15,"value":159},"Git",{"type":15,"value":161}," & ",{"type":9,"tag":26,"props":163,"children":164},{},[165],{"type":15,"value":166},"pnpm",{"type":9,"tag":80,"props":168,"children":169},{},[170,175],{"type":9,"tag":26,"props":171,"children":172},{},[173],{"type":15,"value":174},"LLM API Key",{"type":15,"value":176}," (OpenAI, Anthropic, or Google)",{"type":9,"tag":133,"props":178,"children":180},{"id":179},"method-1-installer-recommended",[181],{"type":15,"value":182},"Method 1 — Installer (Recommended)",{"type":9,"tag":22,"props":184,"children":185},{},[186],{"type":9,"tag":26,"props":187,"children":188},{},[189],{"type":15,"value":190},"macOS \u002F Linux \u002F WSL:",{"type":9,"tag":55,"props":192,"children":197},{"className":193,"code":194,"language":195,"meta":60,"style":196},"language-bash","curl -fsSL https:\u002F\u002Fopenclaw.ai\u002Finstall.sh | bash\n","bash","undefined",[198],{"type":9,"tag":63,"props":199,"children":200},{"__ignoreMap":60},[201],{"type":15,"value":194},{"type":9,"tag":22,"props":203,"children":204},{},[205],{"type":9,"tag":26,"props":206,"children":207},{},[208],{"type":15,"value":209},"Windows:",{"type":9,"tag":55,"props":211,"children":215},{"className":212,"code":213,"language":214,"meta":60,"style":196},"language-powershell","iwr -useb https:\u002F\u002Fopenclaw.ai\u002Finstall.ps1 | iex\n","powershell",[216],{"type":9,"tag":63,"props":217,"children":218},{"__ignoreMap":60},[219],{"type":15,"value":213},{"type":9,"tag":133,"props":221,"children":223},{"id":222},"method-2-npm-install",[224],{"type":15,"value":225},"Method 2 — NPM Install",{"type":9,"tag":55,"props":227,"children":229},{"className":193,"code":228,"language":195,"meta":60,"style":196},"npm install -g openclaw@latest\nopenclaw onboard --install-daemon\n",[230],{"type":9,"tag":63,"props":231,"children":232},{"__ignoreMap":60},[233],{"type":15,"value":228},{"type":9,"tag":34,"props":235,"children":236},{},[],{"type":9,"tag":38,"props":238,"children":240},{"id":239},"architecture-layers",[241],{"type":15,"value":242},"Architecture & Layers",{"type":9,"tag":22,"props":244,"children":245},{},[246],{"type":15,"value":247},"OpenClaw uses a decoupled, layered architecture to ensure scalability and security:",{"type":9,"tag":249,"props":250,"children":251},"ol",{},[252,262,272,282,300],{"type":9,"tag":80,"props":253,"children":254},{},[255,260],{"type":9,"tag":26,"props":256,"children":257},{},[258],{"type":15,"value":259},"Channels:",{"type":15,"value":261}," Handles I\u002FO for Telegram, WhatsApp, Slack, Discord, and more.",{"type":9,"tag":80,"props":263,"children":264},{},[265,270],{"type":9,"tag":26,"props":266,"children":267},{},[268],{"type":15,"value":269},"Gateway:",{"type":15,"value":271}," The core controller for routing, authentication, and session control.",{"type":9,"tag":80,"props":273,"children":274},{},[275,280],{"type":9,"tag":26,"props":276,"children":277},{},[278],{"type":15,"value":279},"Agent Engine:",{"type":15,"value":281}," The reasoning system that handles tool calling and planning.",{"type":9,"tag":80,"props":283,"children":284},{},[285,290,292,298],{"type":9,"tag":26,"props":286,"children":287},{},[288],{"type":15,"value":289},"Skills:",{"type":15,"value":291}," Modular extensions (Gmail, GitHub, Browser, Terminal) that define what the agent can ",{"type":9,"tag":293,"props":294,"children":295},"em",{},[296],{"type":15,"value":297},"do",{"type":15,"value":299},".",{"type":9,"tag":80,"props":301,"children":302},{},[303,308],{"type":9,"tag":26,"props":304,"children":305},{},[306],{"type":15,"value":307},"Storage:",{"type":15,"value":309}," Manages episodic memory, logs, and workspace data.",{"type":9,"tag":55,"props":311,"children":314},{"className":312,"code":313,"language":15,"meta":60},[58],"USER ↔ CHANNELS ↔ GATEWAY ↔ AGENT ENGINE ↔ SKILLS\u002FSTORAGE\n",[315],{"type":9,"tag":63,"props":316,"children":317},{"__ignoreMap":60},[318],{"type":15,"value":313},{"type":9,"tag":34,"props":320,"children":321},{},[],{"type":9,"tag":38,"props":323,"children":325},{"id":324},"real-world-workflows",[326],{"type":15,"value":327},"Real World Workflows",{"type":9,"tag":133,"props":329,"children":331},{"id":330},"_1-ai-executive-assistant",[332],{"type":15,"value":333},"1. AI Executive Assistant",{"type":9,"tag":76,"props":335,"children":336},{},[337],{"type":9,"tag":80,"props":338,"children":339},{},[340,345],{"type":9,"tag":26,"props":341,"children":342},{},[343],{"type":15,"value":344},"08:00 AM:",{"type":15,"value":346}," Reads unread emails, checks calendar for conflicts, and generates a \"Daily Brief\" sent to your preferred messaging channel.",{"type":9,"tag":133,"props":348,"children":350},{"id":349},"_2-developer-agent",[351],{"type":15,"value":352},"2. Developer Agent",{"type":9,"tag":76,"props":354,"children":355},{},[356],{"type":9,"tag":80,"props":357,"children":358},{},[359,361,366],{"type":15,"value":360},"Monitors ",{"type":9,"tag":26,"props":362,"children":363},{},[364],{"type":15,"value":365},"GitHub",{"type":15,"value":367}," repos, performs initial code reviews on PRs, suggests fixes, and can even run local tests in a sandboxed terminal.",{"type":9,"tag":133,"props":369,"children":371},{"id":370},"_3-private-knowledge-base",[372],{"type":15,"value":373},"3. Private Knowledge Base",{"type":9,"tag":76,"props":375,"children":376},{},[377],{"type":9,"tag":80,"props":378,"children":379},{},[380,382,387,389,394,396,401,403,408],{"type":15,"value":381},"Connect your ",{"type":9,"tag":26,"props":383,"children":384},{},[385],{"type":15,"value":386},"Notion",{"type":15,"value":388},", ",{"type":9,"tag":26,"props":390,"children":391},{},[392],{"type":15,"value":393},"Google Drive",{"type":15,"value":395},", and local ",{"type":9,"tag":26,"props":397,"children":398},{},[399],{"type":15,"value":400},"PDFs",{"type":15,"value":402},". Ask: ",{"type":9,"tag":293,"props":404,"children":405},{},[406],{"type":15,"value":407},"\"Find the AI startup notes from the March board meeting\"",{"type":15,"value":409}," and get a cited response.",{"type":9,"tag":34,"props":411,"children":412},{},[],{"type":9,"tag":38,"props":414,"children":416},{"id":415},"production-deployment-security",[417],{"type":15,"value":418},"Production Deployment & Security",{"type":9,"tag":22,"props":420,"children":421},{},[422],{"type":9,"tag":26,"props":423,"children":424},{},[425],{"type":15,"value":426},"Recommended Stack:",{"type":9,"tag":76,"props":428,"children":429},{},[430,440,450,460],{"type":9,"tag":80,"props":431,"children":432},{},[433,438],{"type":9,"tag":26,"props":434,"children":435},{},[436],{"type":15,"value":437},"Inference:",{"type":15,"value":439}," Claude 3.5 Sonnet \u002F GPT-4o",{"type":9,"tag":80,"props":441,"children":442},{},[443,448],{"type":9,"tag":26,"props":444,"children":445},{},[446],{"type":15,"value":447},"Database:",{"type":15,"value":449}," Postgres + Redis",{"type":9,"tag":80,"props":451,"children":452},{},[453,458],{"type":9,"tag":26,"props":454,"children":455},{},[456],{"type":15,"value":457},"Orchestration:",{"type":15,"value":459}," Docker",{"type":9,"tag":80,"props":461,"children":462},{},[463,468],{"type":9,"tag":26,"props":464,"children":465},{},[466],{"type":15,"value":467},"Automation:",{"type":15,"value":469}," n8n integration",{"type":9,"tag":22,"props":471,"children":472},{},[473],{"type":9,"tag":26,"props":474,"children":475},{},[476],{"type":15,"value":477},"Security Checklist:",{"type":9,"tag":76,"props":479,"children":482},{"className":480},[481],"contains-task-list",[483,503,519,535],{"type":9,"tag":80,"props":484,"children":487},{"className":485},[486],"task-list-item",[488,494,496,501],{"type":9,"tag":489,"props":490,"children":493},"input",{"disabled":491,"type":492},true,"checkbox",[],{"type":15,"value":495}," Always deploy within ",{"type":9,"tag":26,"props":497,"children":498},{},[499],{"type":15,"value":500},"Docker",{"type":15,"value":502}," containers.",{"type":9,"tag":80,"props":504,"children":506},{"className":505},[486],[507,510,512,517],{"type":9,"tag":489,"props":508,"children":509},{"disabled":491,"type":492},[],{"type":15,"value":511}," Use ",{"type":9,"tag":26,"props":513,"children":514},{},[515],{"type":15,"value":516},"Environment Variables",{"type":15,"value":518}," for API keys.",{"type":9,"tag":80,"props":520,"children":522},{"className":521},[486],[523,526,528,533],{"type":9,"tag":489,"props":524,"children":525},{"disabled":491,"type":492},[],{"type":15,"value":527}," Audit new ",{"type":9,"tag":26,"props":529,"children":530},{},[531],{"type":15,"value":532},"Skills",{"type":15,"value":534}," before enabling them in production.",{"type":9,"tag":80,"props":536,"children":538},{"className":537},[486],[539,542,544,549],{"type":9,"tag":489,"props":540,"children":541},{"disabled":491,"type":492},[],{"type":15,"value":543}," Use a ",{"type":9,"tag":26,"props":545,"children":546},{},[547],{"type":15,"value":548},"VPN",{"type":15,"value":550}," or restricted Gateway access for remote control.",{"type":9,"tag":34,"props":552,"children":553},{},[],{"type":9,"tag":38,"props":555,"children":557},{"id":556},"conclusion-when-to-use-openclaw",[558],{"type":15,"value":559},"Conclusion: When to Use OpenClaw",{"type":9,"tag":22,"props":561,"children":562},{},[563],{"type":9,"tag":26,"props":564,"children":565},{},[566],{"type":15,"value":567},"Choose OpenClaw if you need:",{"type":9,"tag":76,"props":569,"children":570},{},[571,576,581,586],{"type":9,"tag":80,"props":572,"children":573},{},[574],{"type":15,"value":575},"✓ Full ownership of your AI data (Self-hosted).",{"type":9,"tag":80,"props":577,"children":578},{},[579],{"type":15,"value":580},"✓ Complex, multi step agentic workflows.",{"type":9,"tag":80,"props":582,"children":583},{},[584],{"type":15,"value":585},"✓ Integration with private enterprise tools.",{"type":9,"tag":80,"props":587,"children":588},{},[589],{"type":15,"value":590},"✓ Granular developer control over the \"Reasoning Loop\".",{"type":9,"tag":22,"props":592,"children":593},{},[594],{"type":9,"tag":26,"props":595,"children":596},{},[597],{"type":15,"value":598},"Resources:",{"type":9,"tag":76,"props":600,"children":601},{},[602,614,624],{"type":9,"tag":80,"props":603,"children":604},{},[605],{"type":9,"tag":606,"props":607,"children":611},"a",{"href":608,"rel":609},"https:\u002F\u002Fopenclaw.ai",[610],"nofollow",[612],{"type":15,"value":613},"Official Website",{"type":9,"tag":80,"props":615,"children":616},{},[617],{"type":9,"tag":606,"props":618,"children":621},{"href":619,"rel":620},"https:\u002F\u002Fdocs.openclaw.ai",[610],[622],{"type":15,"value":623},"Documentation",{"type":9,"tag":80,"props":625,"children":626},{},[627],{"type":9,"tag":606,"props":628,"children":631},{"href":629,"rel":630},"https:\u002F\u002Fgithub.com\u002Fopenclaw\u002Fopenclaw",[610],[632],{"type":15,"value":633},"GitHub Repository",{"type":9,"tag":635,"props":636,"children":637},"style",{},[638],{"type":15,"value":60},1781719506734]