<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>OpenClaw Course on OpenClaw — Your Personal AI Assistant</title>
    <link>/</link>
    <description>Recent content in OpenClaw Course on OpenClaw — Your Personal AI Assistant</description>
    <generator>Hugo</generator>
    <language>en</language>
    <atom:link href="/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>Lesson 1. How OpenClaw Works Inside</title>
      <link>/docs/level-3-advanced/01-architecture/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>/docs/level-3-advanced/01-architecture/</guid>
      <description>&lt;h1 id=&#34;lesson-1-how-openclaw-works-inside&#34;&gt;Lesson 1. How OpenClaw Works Inside&lt;a class=&#34;anchor&#34; href=&#34;#lesson-1-how-openclaw-works-inside&#34;&gt;#&lt;/a&gt;&lt;/h1&gt;&#xA;&lt;h2 id=&#34;why-you-need-this&#34;&gt;Why you need this&lt;a class=&#34;anchor&#34; href=&#34;#why-you-need-this&#34;&gt;#&lt;/a&gt;&lt;/h2&gt;&#xA;&lt;p&gt;You already know how to use OpenClaw — send messages, connect channels, configure the assistant. But to solve non-standard problems and understand why something isn&amp;rsquo;t working, it&amp;rsquo;s helpful to know how the system works &amp;ldquo;under the hood.&amp;rdquo; It&amp;rsquo;s like understanding what a car is made of — not to become a mechanic, but to understand what&amp;rsquo;s happening.&lt;/p&gt;&#xA;&lt;h2 id=&#34;main-components&#34;&gt;Main components&lt;a class=&#34;anchor&#34; href=&#34;#main-components&#34;&gt;#&lt;/a&gt;&lt;/h2&gt;&#xA;&lt;p&gt;OpenClaw consists of several parts that work together:&lt;/p&gt;</description>
    </item>
    <item>
      <title>Lesson 1. The OpenClaw Configuration File</title>
      <link>/docs/level-2-intermediate/01-config-file/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>/docs/level-2-intermediate/01-config-file/</guid>
      <description>&lt;h1 id=&#34;lesson-1-the-openclaw-configuration-file&#34;&gt;Lesson 1. The OpenClaw Configuration File&lt;a class=&#34;anchor&#34; href=&#34;#lesson-1-the-openclaw-configuration-file&#34;&gt;#&lt;/a&gt;&lt;/h1&gt;&#xA;&lt;h2 id=&#34;why-you-need-this&#34;&gt;Why you need this&lt;a class=&#34;anchor&#34; href=&#34;#why-you-need-this&#34;&gt;#&lt;/a&gt;&lt;/h2&gt;&#xA;&lt;p&gt;When you first start working with OpenClaw, everything works &amp;ldquo;out of the box&amp;rdquo; — with default settings. But sooner or later you&amp;rsquo;ll want to change something: connect a messenger, choose a different AI model, set up a schedule. For all of this, there&amp;rsquo;s the &lt;strong&gt;configuration file&lt;/strong&gt; — a single file that stores all the parameters of your assistant.&lt;/p&gt;&#xA;&lt;p&gt;It&amp;rsquo;s like a remote control: one file — and you control all of OpenClaw&amp;rsquo;s behavior.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Lesson 1. What is OpenClaw and Why Do You Need It</title>
      <link>/docs/level-1-beginner/01-what-is-openclaw/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>/docs/level-1-beginner/01-what-is-openclaw/</guid>
      <description>&lt;h1 id=&#34;lesson-1-what-is-openclaw-and-why-do-you-need-it&#34;&gt;Lesson 1. What is OpenClaw and Why Do You Need It&lt;a class=&#34;anchor&#34; href=&#34;#lesson-1-what-is-openclaw-and-why-do-you-need-it&#34;&gt;#&lt;/a&gt;&lt;/h1&gt;&#xA;&lt;h2 id=&#34;why-this-lesson&#34;&gt;Why this lesson?&lt;a class=&#34;anchor&#34; href=&#34;#why-this-lesson&#34;&gt;#&lt;/a&gt;&lt;/h2&gt;&#xA;&lt;p&gt;You&amp;rsquo;ve probably already heard about ChatGPT, Claude, and other AI assistants. You go to a website, type a question — and get an answer. Convenient? Yes. But there are limitations: everything only works in the browser, you can&amp;rsquo;t message the AI in your favorite messenger, and you have no control over how the assistant behaves.&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;OpenClaw&lt;/strong&gt; solves these problems. Let&amp;rsquo;s figure out what it is.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Lesson 2. Choosing an AI Model</title>
      <link>/docs/level-2-intermediate/02-models/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>/docs/level-2-intermediate/02-models/</guid>
      <description>&lt;h1 id=&#34;lesson-2-choosing-an-ai-model&#34;&gt;Lesson 2. Choosing an AI Model&lt;a class=&#34;anchor&#34; href=&#34;#lesson-2-choosing-an-ai-model&#34;&gt;#&lt;/a&gt;&lt;/h1&gt;&#xA;&lt;h2 id=&#34;why-you-need-this&#34;&gt;Why you need this&lt;a class=&#34;anchor&#34; href=&#34;#why-you-need-this&#34;&gt;#&lt;/a&gt;&lt;/h2&gt;&#xA;&lt;p&gt;The AI model is the &amp;ldquo;brain&amp;rdquo; of your assistant. Different models vary in speed, response quality, and cost. OpenClaw lets you choose a model, switch between them, and set up automatic substitution if the primary model is unavailable.&lt;/p&gt;&#xA;&lt;p&gt;It&amp;rsquo;s like choosing between different specialists: one is faster, another is more accurate, a third is cheaper. And you can switch between them at any time.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Lesson 2. Security</title>
      <link>/docs/level-3-advanced/02-security/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>/docs/level-3-advanced/02-security/</guid>
      <description>&lt;h1 id=&#34;lesson-2-security&#34;&gt;Lesson 2. Security&lt;a class=&#34;anchor&#34; href=&#34;#lesson-2-security&#34;&gt;#&lt;/a&gt;&lt;/h1&gt;&#xA;&lt;h2 id=&#34;why-you-need-this&#34;&gt;Why you need this&lt;a class=&#34;anchor&#34; href=&#34;#why-you-need-this&#34;&gt;#&lt;/a&gt;&lt;/h2&gt;&#xA;&lt;p&gt;An AI assistant can run commands on your computer: read files, launch programs, access the internet. This is powerful but also dangerous — the model can make mistakes or do something undesirable. OpenClaw offers three levels of protection so you stay in control.&lt;/p&gt;&#xA;&lt;h2 id=&#34;three-levels-of-protection&#34;&gt;Three levels of protection&lt;a class=&#34;anchor&#34; href=&#34;#three-levels-of-protection&#34;&gt;#&lt;/a&gt;&lt;/h2&gt;&#xA;&lt;p&gt;OpenClaw has three different (but related) security mechanisms:&lt;/p&gt;&#xA;&lt;h3 id=&#34;1-sandbox--where-commands-are-executed&#34;&gt;1. Sandbox — WHERE commands are executed&lt;a class=&#34;anchor&#34; href=&#34;#1-sandbox--where-commands-are-executed&#34;&gt;#&lt;/a&gt;&lt;/h3&gt;&#xA;&lt;p&gt;A &lt;strong&gt;sandbox&lt;/strong&gt; is an isolated environment, like a room with no windows or doors. The assistant can do anything inside, but can&amp;rsquo;t reach the rest of the system.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Lesson 2. What You Need to Get Started</title>
      <link>/docs/level-1-beginner/02-prerequisites/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>/docs/level-1-beginner/02-prerequisites/</guid>
      <description>&lt;h1 id=&#34;lesson-2-what-you-need-to-get-started&#34;&gt;Lesson 2. What You Need to Get Started&lt;a class=&#34;anchor&#34; href=&#34;#lesson-2-what-you-need-to-get-started&#34;&gt;#&lt;/a&gt;&lt;/h1&gt;&#xA;&lt;h2 id=&#34;why-this-lesson&#34;&gt;Why this lesson?&lt;a class=&#34;anchor&#34; href=&#34;#why-this-lesson&#34;&gt;#&lt;/a&gt;&lt;/h2&gt;&#xA;&lt;p&gt;Before installing OpenClaw, you need to prepare your computer. Don&amp;rsquo;t worry — you only need to install one thing: &lt;strong&gt;Node.js&lt;/strong&gt;. In this lesson, we&amp;rsquo;ll explain what it is and walk you through installing it on your system step by step.&lt;/p&gt;&#xA;&lt;hr&gt;&#xA;&lt;h2 id=&#34;what-is-nodejs&#34;&gt;What is Node.js?&lt;a class=&#34;anchor&#34; href=&#34;#what-is-nodejs&#34;&gt;#&lt;/a&gt;&lt;/h2&gt;&#xA;&lt;blockquote class=&#39;book-hint &#39;&gt;&#xA;&lt;p&gt;&lt;strong&gt;Node.js&lt;/strong&gt; is a program that lets you run applications written in the JavaScript language. OpenClaw is written in JavaScript, so it won&amp;rsquo;t work without Node.js.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Lesson 3. Installing OpenClaw</title>
      <link>/docs/level-1-beginner/03-installation/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>/docs/level-1-beginner/03-installation/</guid>
      <description>&lt;h1 id=&#34;lesson-3-installing-openclaw&#34;&gt;Lesson 3. Installing OpenClaw&lt;a class=&#34;anchor&#34; href=&#34;#lesson-3-installing-openclaw&#34;&gt;#&lt;/a&gt;&lt;/h1&gt;&#xA;&lt;h2 id=&#34;why-this-lesson&#34;&gt;Why this lesson?&lt;a class=&#34;anchor&#34; href=&#34;#why-this-lesson&#34;&gt;#&lt;/a&gt;&lt;/h2&gt;&#xA;&lt;p&gt;Node.js is installed — great! Now it&amp;rsquo;s time to install OpenClaw itself. This is done with &lt;strong&gt;a single command&lt;/strong&gt; in the terminal. But first, let&amp;rsquo;s understand what a terminal is and how to open it.&lt;/p&gt;&#xA;&lt;hr&gt;&#xA;&lt;h2 id=&#34;what-is-a-terminal&#34;&gt;What is a terminal?&lt;a class=&#34;anchor&#34; href=&#34;#what-is-a-terminal&#34;&gt;#&lt;/a&gt;&lt;/h2&gt;&#xA;&lt;blockquote class=&#39;book-hint &#39;&gt;&#xA;&lt;p&gt;&lt;strong&gt;Terminal&lt;/strong&gt; (also called &amp;ldquo;command line&amp;rdquo; or &amp;ldquo;console&amp;rdquo;) is a program where you type text commands instead of clicking buttons with a mouse.&lt;/p&gt;&lt;/blockquote&gt;&lt;p&gt;It&amp;rsquo;s like texting your computer: you write what needs to be done — it does it.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Lesson 3. Memory and Context</title>
      <link>/docs/level-2-intermediate/03-memory-context/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>/docs/level-2-intermediate/03-memory-context/</guid>
      <description>&lt;h1 id=&#34;lesson-3-memory-and-context&#34;&gt;Lesson 3. Memory and Context&lt;a class=&#34;anchor&#34; href=&#34;#lesson-3-memory-and-context&#34;&gt;#&lt;/a&gt;&lt;/h1&gt;&#xA;&lt;h2 id=&#34;why-you-need-this&#34;&gt;Why you need this&lt;a class=&#34;anchor&#34; href=&#34;#why-you-need-this&#34;&gt;#&lt;/a&gt;&lt;/h2&gt;&#xA;&lt;p&gt;Imagine talking to someone who forgets everything after an hour. Inconvenient, right? OpenClaw&amp;rsquo;s memory system solves this problem: the assistant remembers important things, keeps notes, and can recall what you talked about yesterday or last week.&lt;/p&gt;&#xA;&lt;hr&gt;&#xA;&lt;h2 id=&#34;two-key-concepts-context-and-memory&#34;&gt;Two key concepts: context and memory&lt;a class=&#34;anchor&#34; href=&#34;#two-key-concepts-context-and-memory&#34;&gt;#&lt;/a&gt;&lt;/h2&gt;&#xA;&lt;h3 id=&#34;context--working-memory&#34;&gt;Context — &amp;ldquo;working memory&amp;rdquo;&lt;a class=&#34;anchor&#34; href=&#34;#context--working-memory&#34;&gt;#&lt;/a&gt;&lt;/h3&gt;&#xA;&lt;p&gt;&lt;strong&gt;Context&lt;/strong&gt; is everything the model sees right now in the current conversation. Every model has a limit — the &lt;strong&gt;context window&lt;/strong&gt; (how much text it can &amp;ldquo;hold in its head&amp;rdquo; at once).&lt;/p&gt;</description>
    </item>
    <item>
      <title>Lesson 3. Multiple Assistants</title>
      <link>/docs/level-3-advanced/03-multi-agent/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>/docs/level-3-advanced/03-multi-agent/</guid>
      <description>&lt;h1 id=&#34;lesson-3-multiple-assistants&#34;&gt;Lesson 3. Multiple Assistants&lt;a class=&#34;anchor&#34; href=&#34;#lesson-3-multiple-assistants&#34;&gt;#&lt;/a&gt;&lt;/h1&gt;&#xA;&lt;h2 id=&#34;why-you-need-this&#34;&gt;Why you need this&lt;a class=&#34;anchor&#34; href=&#34;#why-you-need-this&#34;&gt;#&lt;/a&gt;&lt;/h2&gt;&#xA;&lt;p&gt;Imagine having one secretary who handles both work and personal questions, and also talks to your family. Inconvenient. It&amp;rsquo;s better to split responsibilities: one assistant for work, another for home, a third for a public bot. In OpenClaw, this is called &lt;strong&gt;multi-agent&lt;/strong&gt; — multiple isolated &amp;ldquo;brains&amp;rdquo; in one system.&lt;/p&gt;&#xA;&lt;h2 id=&#34;what-is-an-agent&#34;&gt;What is an &amp;ldquo;agent&amp;rdquo;&lt;a class=&#34;anchor&#34; href=&#34;#what-is-an-agent&#34;&gt;#&lt;/a&gt;&lt;/h2&gt;&#xA;&lt;p&gt;An &lt;strong&gt;agent&lt;/strong&gt; is a fully independent assistant with its own:&lt;/p&gt;</description>
    </item>
    <item>
      <title>Lesson 4. Assistant Tools</title>
      <link>/docs/level-2-intermediate/04-tools/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>/docs/level-2-intermediate/04-tools/</guid>
      <description>&lt;h1 id=&#34;lesson-4-assistant-tools&#34;&gt;Lesson 4. Assistant Tools&lt;a class=&#34;anchor&#34; href=&#34;#lesson-4-assistant-tools&#34;&gt;#&lt;/a&gt;&lt;/h1&gt;&#xA;&lt;h2 id=&#34;why-you-need-this&#34;&gt;Why you need this&lt;a class=&#34;anchor&#34; href=&#34;#why-you-need-this&#34;&gt;#&lt;/a&gt;&lt;/h2&gt;&#xA;&lt;p&gt;An AI model by itself can only generate text. But thanks to &lt;strong&gt;tools&lt;/strong&gt;, your OpenClaw assistant can run commands on the computer, search the internet, control a browser, read and create files. Tools turn the assistant from a &amp;ldquo;talking head&amp;rdquo; into a real helper that takes action.&lt;/p&gt;&#xA;&lt;hr&gt;&#xA;&lt;h2 id=&#34;what-tools-are-available&#34;&gt;What tools are available&lt;a class=&#34;anchor&#34; href=&#34;#what-tools-are-available&#34;&gt;#&lt;/a&gt;&lt;/h2&gt;&#xA;&lt;h3 id=&#34;-exec--running-commands&#34;&gt;🖥️ exec — running commands&lt;a class=&#34;anchor&#34; href=&#34;#-exec--running-commands&#34;&gt;#&lt;/a&gt;&lt;/h3&gt;&#xA;&lt;p&gt;&lt;strong&gt;What it does:&lt;/strong&gt; runs commands in the terminal (command line) of your computer.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Lesson 4. Creating Plugins</title>
      <link>/docs/level-3-advanced/04-plugins/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>/docs/level-3-advanced/04-plugins/</guid>
      <description>&lt;h1 id=&#34;lesson-4-creating-plugins&#34;&gt;Lesson 4. Creating Plugins&lt;a class=&#34;anchor&#34; href=&#34;#lesson-4-creating-plugins&#34;&gt;#&lt;/a&gt;&lt;/h1&gt;&#xA;&lt;h2 id=&#34;why-you-need-this&#34;&gt;Why you need this&lt;a class=&#34;anchor&#34; href=&#34;#why-you-need-this&#34;&gt;#&lt;/a&gt;&lt;/h2&gt;&#xA;&lt;p&gt;A plugin is an &amp;ldquo;add-on&amp;rdquo; for OpenClaw that adds new capabilities: tools, communication channels, commands. If the basic features aren&amp;rsquo;t enough, you can install a ready-made plugin or create your own. It&amp;rsquo;s like apps on your phone — basic features are there, but the App Store makes the phone truly useful.&lt;/p&gt;&#xA;&lt;h2 id=&#34;what-plugins-can-do&#34;&gt;What plugins can do&lt;a class=&#34;anchor&#34; href=&#34;#what-plugins-can-do&#34;&gt;#&lt;/a&gt;&lt;/h2&gt;&#xA;&lt;p&gt;Plugins can add:&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;strong&gt;Tools&lt;/strong&gt; for the assistant (e.g., voice calls)&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;Communication channels&lt;/strong&gt; (new messengers)&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;CLI commands&lt;/strong&gt; (new text commands)&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;Background services&lt;/strong&gt; (run continuously)&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;Skills&lt;/strong&gt; (instructions for the assistant)&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;Auto-responses&lt;/strong&gt; to slash commands (without calling AI)&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h2 id=&#34;installing-ready-made-plugins&#34;&gt;Installing ready-made plugins&lt;a class=&#34;anchor&#34; href=&#34;#installing-ready-made-plugins&#34;&gt;#&lt;/a&gt;&lt;/h2&gt;&#xA;&lt;h3 id=&#34;view-installed-plugins&#34;&gt;View installed plugins&lt;a class=&#34;anchor&#34; href=&#34;#view-installed-plugins&#34;&gt;#&lt;/a&gt;&lt;/h3&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;openclaw plugins list&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h3 id=&#34;install-from-npm&#34;&gt;Install from npm&lt;a class=&#34;anchor&#34; href=&#34;#install-from-npm&#34;&gt;#&lt;/a&gt;&lt;/h3&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;openclaw plugins install @openclaw/voice-call&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h3 id=&#34;enabledisable&#34;&gt;Enable/disable&lt;a class=&#34;anchor&#34; href=&#34;#enabledisable&#34;&gt;#&lt;/a&gt;&lt;/h3&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;openclaw plugins enable voice-call&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;openclaw plugins disable voice-call&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;After changes, you need to restart Gateway:&lt;/p&gt;</description>
    </item>
    <item>
      <title>Lesson 4. First Launch and Setup</title>
      <link>/docs/level-1-beginner/04-first-launch/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>/docs/level-1-beginner/04-first-launch/</guid>
      <description>&lt;h1 id=&#34;lesson-4-first-launch-and-setup&#34;&gt;Lesson 4. First Launch and Setup&lt;a class=&#34;anchor&#34; href=&#34;#lesson-4-first-launch-and-setup&#34;&gt;#&lt;/a&gt;&lt;/h1&gt;&#xA;&lt;h2 id=&#34;why-this-lesson&#34;&gt;Why this lesson?&lt;a class=&#34;anchor&#34; href=&#34;#why-this-lesson&#34;&gt;#&lt;/a&gt;&lt;/h2&gt;&#xA;&lt;p&gt;OpenClaw is installed — now you need to set it up. You&amp;rsquo;ll connect an AI model (Claude or GPT), start the Gateway, and have your first conversation with the assistant. Sounds complicated? It&amp;rsquo;s actually not: OpenClaw has a setup wizard that will guide you step by step.&lt;/p&gt;&#xA;&lt;hr&gt;&#xA;&lt;h2 id=&#34;step-1-launch-the-setup-wizard&#34;&gt;Step 1. Launch the setup wizard&lt;a class=&#34;anchor&#34; href=&#34;#step-1-launch-the-setup-wizard&#34;&gt;#&lt;/a&gt;&lt;/h2&gt;&#xA;&lt;p&gt;Open a terminal and type:&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;openclaw onboard --install-daemon&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;blockquote class=&#39;book-hint &#39;&gt;&#xA;&lt;p&gt;&lt;strong&gt;What this command means:&lt;/strong&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title>Lesson 5. Connecting a Messenger</title>
      <link>/docs/level-1-beginner/05-connect-messenger/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>/docs/level-1-beginner/05-connect-messenger/</guid>
      <description>&lt;h1 id=&#34;lesson-5-connecting-a-messenger&#34;&gt;Lesson 5. Connecting a Messenger&lt;a class=&#34;anchor&#34; href=&#34;#lesson-5-connecting-a-messenger&#34;&gt;#&lt;/a&gt;&lt;/h1&gt;&#xA;&lt;h2 id=&#34;why-this-lesson&#34;&gt;Why this lesson?&lt;a class=&#34;anchor&#34; href=&#34;#why-this-lesson&#34;&gt;#&lt;/a&gt;&lt;/h2&gt;&#xA;&lt;p&gt;So far, we&amp;rsquo;ve been chatting with AI through the web interface or terminal. But the real magic of OpenClaw is the ability to message the assistant &lt;strong&gt;directly in Telegram or WhatsApp&lt;/strong&gt;, like a regular contact. In this lesson, we&amp;rsquo;ll set that up.&lt;/p&gt;&#xA;&lt;hr&gt;&#xA;&lt;h2 id=&#34;option-a-connecting-telegram&#34;&gt;Option A: Connecting Telegram&lt;a class=&#34;anchor&#34; href=&#34;#option-a-connecting-telegram&#34;&gt;#&lt;/a&gt;&lt;/h2&gt;&#xA;&lt;p&gt;Telegram is the easiest way to connect a messenger to OpenClaw. You&amp;rsquo;ll create a &lt;strong&gt;bot&lt;/strong&gt; in Telegram and communicate with AI through it.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Lesson 5. Server Deployment (24/7)</title>
      <link>/docs/level-3-advanced/05-server-deployment/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>/docs/level-3-advanced/05-server-deployment/</guid>
      <description>&lt;h1 id=&#34;lesson-5-server-deployment-247&#34;&gt;Lesson 5. Server Deployment (24/7)&lt;a class=&#34;anchor&#34; href=&#34;#lesson-5-server-deployment-247&#34;&gt;#&lt;/a&gt;&lt;/h1&gt;&#xA;&lt;h2 id=&#34;why-you-need-this&#34;&gt;Why You Need This&lt;a class=&#34;anchor&#34; href=&#34;#why-you-need-this&#34;&gt;#&lt;/a&gt;&lt;/h2&gt;&#xA;&lt;p&gt;If OpenClaw runs on your laptop, it shuts down when you close the lid. To keep your assistant available around the clock, you need to run it on a &lt;strong&gt;server&lt;/strong&gt; — a computer that&amp;rsquo;s always on. This can be a rented cloud server for about $5/month.&lt;/p&gt;&#xA;&lt;h2 id=&#34;deployment-options&#34;&gt;Deployment Options&lt;a class=&#34;anchor&#34; href=&#34;#deployment-options&#34;&gt;#&lt;/a&gt;&lt;/h2&gt;&#xA;&lt;table&gt;&#xA;  &lt;thead&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;th&gt;Option&lt;/th&gt;&#xA;          &lt;th&gt;Difficulty&lt;/th&gt;&#xA;          &lt;th&gt;Cost&lt;/th&gt;&#xA;          &lt;th&gt;Best For&lt;/th&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/thead&gt;&#xA;  &lt;tbody&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;&lt;strong&gt;Hetzner VPS + Docker&lt;/strong&gt;&lt;/td&gt;&#xA;          &lt;td&gt;Medium&lt;/td&gt;&#xA;          &lt;td&gt;~$5/mo&lt;/td&gt;&#xA;          &lt;td&gt;Most popular option&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;&lt;strong&gt;Fly.io&lt;/strong&gt;&lt;/td&gt;&#xA;          &lt;td&gt;Low&lt;/td&gt;&#xA;          &lt;td&gt;~$5/mo&lt;/td&gt;&#xA;          &lt;td&gt;Quick start without SSH&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;&lt;strong&gt;Any VPS&lt;/strong&gt;&lt;/td&gt;&#xA;          &lt;td&gt;Medium&lt;/td&gt;&#xA;          &lt;td&gt;$3-10/mo&lt;/td&gt;&#xA;          &lt;td&gt;DigitalOcean, Oracle, etc.&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;&lt;strong&gt;Home server&lt;/strong&gt;&lt;/td&gt;&#xA;          &lt;td&gt;High&lt;/td&gt;&#xA;          &lt;td&gt;$0&lt;/td&gt;&#xA;          &lt;td&gt;Raspberry Pi, old PC&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/tbody&gt;&#xA;&lt;/table&gt;&#xA;&lt;h2 id=&#34;option-1-hetzner-vps--docker-recommended&#34;&gt;Option 1: Hetzner VPS + Docker (Recommended)&lt;a class=&#34;anchor&#34; href=&#34;#option-1-hetzner-vps--docker-recommended&#34;&gt;#&lt;/a&gt;&lt;/h2&gt;&#xA;&lt;h3 id=&#34;what-you-need&#34;&gt;What You Need&lt;a class=&#34;anchor&#34; href=&#34;#what-you-need&#34;&gt;#&lt;/a&gt;&lt;/h3&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;An account at &lt;a href=&#34;https://hetzner.com&#34;&gt;hetzner.com&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;Basic familiarity with the terminal&lt;/li&gt;&#xA;&lt;li&gt;~20 minutes&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h3 id=&#34;step-1-rent-a-server&#34;&gt;Step 1. Rent a Server&lt;a class=&#34;anchor&#34; href=&#34;#step-1-rent-a-server&#34;&gt;#&lt;/a&gt;&lt;/h3&gt;&#xA;&lt;p&gt;On Hetzner, choose the cheapest VPS with Ubuntu or Debian. The minimum configuration will do.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Lesson 5. Skills</title>
      <link>/docs/level-2-intermediate/05-skills/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>/docs/level-2-intermediate/05-skills/</guid>
      <description>&lt;h1 id=&#34;lesson-5-skills&#34;&gt;Lesson 5. Skills&lt;a class=&#34;anchor&#34; href=&#34;#lesson-5-skills&#34;&gt;#&lt;/a&gt;&lt;/h1&gt;&#xA;&lt;h2 id=&#34;why-you-need-this&#34;&gt;Why you need this&lt;a class=&#34;anchor&#34; href=&#34;#why-you-need-this&#34;&gt;#&lt;/a&gt;&lt;/h2&gt;&#xA;&lt;p&gt;Tools (from the previous lesson) are the assistant&amp;rsquo;s &lt;strong&gt;capabilities&lt;/strong&gt;. &lt;strong&gt;Skills&lt;/strong&gt; are &lt;strong&gt;instructions&lt;/strong&gt; on how to properly use those capabilities for specific tasks. A skill is a folder with an instruction file that teaches the assistant to do something specific: generate images, work with a calendar, write code in a particular language.&lt;/p&gt;&#xA;&lt;p&gt;Think of skills as &amp;ldquo;professional development courses&amp;rdquo; for your assistant.&lt;/p&gt;&#xA;&lt;hr&gt;&#xA;&lt;h2 id=&#34;how-a-skill-works&#34;&gt;How a skill works&lt;a class=&#34;anchor&#34; href=&#34;#how-a-skill-works&#34;&gt;#&lt;/a&gt;&lt;/h2&gt;&#xA;&lt;p&gt;Each skill is a folder containing a &lt;strong&gt;SKILL.md&lt;/strong&gt; file. This file contains:&lt;/p&gt;</description>
    </item>
    <item>
      <title>Lesson 6. Automation</title>
      <link>/docs/level-2-intermediate/06-automation/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>/docs/level-2-intermediate/06-automation/</guid>
      <description>&lt;h1 id=&#34;lesson-6-automation&#34;&gt;Lesson 6. Automation&lt;a class=&#34;anchor&#34; href=&#34;#lesson-6-automation&#34;&gt;#&lt;/a&gt;&lt;/h1&gt;&#xA;&lt;h2 id=&#34;why-you-need-this&#34;&gt;Why you need this&lt;a class=&#34;anchor&#34; href=&#34;#why-you-need-this&#34;&gt;#&lt;/a&gt;&lt;/h2&gt;&#xA;&lt;p&gt;Until now, we&amp;rsquo;ve been communicating with the assistant on demand — sent a message, got a response. But OpenClaw can work &lt;strong&gt;on its own&lt;/strong&gt;: check email on a schedule, send a morning summary every day, react to events. Automation turns the assistant from a &amp;ldquo;conversationalist&amp;rdquo; into a truly autonomous helper that works while you sleep.&lt;/p&gt;&#xA;&lt;hr&gt;&#xA;&lt;h2 id=&#34;four-automation-mechanisms&#34;&gt;Four automation mechanisms&lt;a class=&#34;anchor&#34; href=&#34;#four-automation-mechanisms&#34;&gt;#&lt;/a&gt;&lt;/h2&gt;&#xA;&lt;table&gt;&#xA;  &lt;thead&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;th&gt;Mechanism&lt;/th&gt;&#xA;          &lt;th&gt;Purpose&lt;/th&gt;&#xA;          &lt;th&gt;Analogy&lt;/th&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/thead&gt;&#xA;  &lt;tbody&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;&lt;strong&gt;Heartbeat&lt;/strong&gt; (pulse)&lt;/td&gt;&#xA;          &lt;td&gt;Periodic checks&lt;/td&gt;&#xA;          &lt;td&gt;An alarm that goes off every 30 minutes&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;&lt;strong&gt;Cron&lt;/strong&gt;&lt;/td&gt;&#xA;          &lt;td&gt;Scheduled tasks&lt;/td&gt;&#xA;          &lt;td&gt;A planner with scheduled activities&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;&lt;strong&gt;Webhooks&lt;/strong&gt;&lt;/td&gt;&#xA;          &lt;td&gt;Reaction to external events&lt;/td&gt;&#xA;          &lt;td&gt;A doorbell — someone arrives, the assistant reacts&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;&lt;strong&gt;Hooks&lt;/strong&gt;&lt;/td&gt;&#xA;          &lt;td&gt;Reaction to internal events&lt;/td&gt;&#xA;          &lt;td&gt;An answering machine — triggered by a specific event&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/tbody&gt;&#xA;&lt;/table&gt;&#xA;&lt;hr&gt;&#xA;&lt;h2 id=&#34;heartbeat--the-assistants-pulse&#34;&gt;Heartbeat — the assistant&amp;rsquo;s &amp;ldquo;pulse&amp;rdquo;&lt;a class=&#34;anchor&#34; href=&#34;#heartbeat--the-assistants-pulse&#34;&gt;#&lt;/a&gt;&lt;/h2&gt;&#xA;&lt;p&gt;&lt;strong&gt;Heartbeat&lt;/strong&gt; is the assistant periodically &amp;ldquo;waking up.&amp;rdquo; Every N minutes it wakes up, checks the situation, and decides if it needs to tell you something.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Lesson 6. Remote Access</title>
      <link>/docs/level-3-advanced/06-remote-access/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>/docs/level-3-advanced/06-remote-access/</guid>
      <description>&lt;h1 id=&#34;lesson-6-remote-access&#34;&gt;Lesson 6. Remote Access&lt;a class=&#34;anchor&#34; href=&#34;#lesson-6-remote-access&#34;&gt;#&lt;/a&gt;&lt;/h1&gt;&#xA;&lt;h2 id=&#34;why-you-need-this&#34;&gt;Why You Need This&lt;a class=&#34;anchor&#34; href=&#34;#why-you-need-this&#34;&gt;#&lt;/a&gt;&lt;/h2&gt;&#xA;&lt;p&gt;You&amp;rsquo;ve deployed OpenClaw on a server (Lesson 5). But how do you manage it from your laptop or phone? How do you securely connect to a Gateway running on another machine? In this lesson, we&amp;rsquo;ll cover remote access methods — from a simple SSH tunnel to modern Tailscale.&lt;/p&gt;&#xA;&lt;h2 id=&#34;the-golden-rule-of-security&#34;&gt;The Golden Rule of Security&lt;a class=&#34;anchor&#34; href=&#34;#the-golden-rule-of-security&#34;&gt;#&lt;/a&gt;&lt;/h2&gt;&#xA;&lt;blockquote class=&#39;book-hint &#39;&gt;&#xA;&lt;p&gt;&lt;strong&gt;Keep the Gateway on loopback&lt;/strong&gt; — let it listen only on &lt;code&gt;127.0.0.1&lt;/code&gt; (itself), and provide external access through a secure tunnel.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Lesson 6. Setting Up the Assistant&#39;s Personality</title>
      <link>/docs/level-1-beginner/06-personality-setup/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>/docs/level-1-beginner/06-personality-setup/</guid>
      <description>&lt;h1 id=&#34;lesson-6-setting-up-the-assistants-personality&#34;&gt;Lesson 6. Setting Up the Assistant&amp;rsquo;s Personality&lt;a class=&#34;anchor&#34; href=&#34;#lesson-6-setting-up-the-assistants-personality&#34;&gt;#&lt;/a&gt;&lt;/h1&gt;&#xA;&lt;h2 id=&#34;why-this-lesson&#34;&gt;Why this lesson?&lt;a class=&#34;anchor&#34; href=&#34;#why-this-lesson&#34;&gt;#&lt;/a&gt;&lt;/h2&gt;&#xA;&lt;p&gt;Right now your assistant works, but it communicates in a &amp;ldquo;standard&amp;rdquo; way — like a regular ChatGPT. But what if you want it to:&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Introduce itself by a specific name?&lt;/li&gt;&#xA;&lt;li&gt;Communicate in a specific style — formal, friendly, with humor?&lt;/li&gt;&#xA;&lt;li&gt;Know about you — your name, time zone, preferences?&lt;/li&gt;&#xA;&lt;li&gt;Follow specific rules?&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;All of this is configured through &lt;strong&gt;text files&lt;/strong&gt; in the OpenClaw workspace folder. Let&amp;rsquo;s go through each of them.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Lesson 7. Contributing to the Project</title>
      <link>/docs/level-3-advanced/07-contributing/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>/docs/level-3-advanced/07-contributing/</guid>
      <description>&lt;h1 id=&#34;lesson-7-contributing-to-the-project&#34;&gt;Lesson 7. Contributing to the Project&lt;a class=&#34;anchor&#34; href=&#34;#lesson-7-contributing-to-the-project&#34;&gt;#&lt;/a&gt;&lt;/h1&gt;&#xA;&lt;h2 id=&#34;why-you-need-this&#34;&gt;Why You Need This&lt;a class=&#34;anchor&#34; href=&#34;#why-you-need-this&#34;&gt;#&lt;/a&gt;&lt;/h2&gt;&#xA;&lt;p&gt;OpenClaw is an &lt;strong&gt;open source&lt;/strong&gt; project. This means anyone can look at how it works, suggest improvements, or fix bugs. Even if you&amp;rsquo;re not a programmer, you can help — for example, by reporting a bug, improving documentation, or translating the interface.&lt;/p&gt;&#xA;&lt;h2 id=&#34;what-you-need-to-get-started&#34;&gt;What You Need to Get Started&lt;a class=&#34;anchor&#34; href=&#34;#what-you-need-to-get-started&#34;&gt;#&lt;/a&gt;&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;An account on &lt;a href=&#34;https://github.com&#34;&gt;GitHub&lt;/a&gt; (free)&lt;/li&gt;&#xA;&lt;li&gt;Installed programs: &lt;strong&gt;Git&lt;/strong&gt;, &lt;strong&gt;Node.js&lt;/strong&gt; (version 22+), &lt;strong&gt;pnpm&lt;/strong&gt;&lt;/li&gt;&#xA;&lt;li&gt;Basic understanding of the terminal (command line)&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;&lt;strong&gt;Git&lt;/strong&gt; is a version control system that tracks all changes in the code.&lt;br&gt;&#xA;&lt;strong&gt;Node.js&lt;/strong&gt; is a runtime for JavaScript programs.&lt;br&gt;&#xA;&lt;strong&gt;pnpm&lt;/strong&gt; is a package manager (installs project dependencies).&lt;/p&gt;</description>
    </item>
    <item>
      <title>Lesson 7. Mobile Devices (Nodes)</title>
      <link>/docs/level-2-intermediate/07-nodes/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>/docs/level-2-intermediate/07-nodes/</guid>
      <description>&lt;h1 id=&#34;lesson-7-mobile-devices-nodes&#34;&gt;Lesson 7. Mobile Devices (Nodes)&lt;a class=&#34;anchor&#34; href=&#34;#lesson-7-mobile-devices-nodes&#34;&gt;#&lt;/a&gt;&lt;/h1&gt;&#xA;&lt;h2 id=&#34;why-you-need-this&#34;&gt;Why you need this&lt;a class=&#34;anchor&#34; href=&#34;#why-you-need-this&#34;&gt;#&lt;/a&gt;&lt;/h2&gt;&#xA;&lt;p&gt;Imagine: your OpenClaw assistant runs on a server or home computer. And you want it to take a photo through your phone&amp;rsquo;s camera, show you an interactive panel on screen, or find out your location. That&amp;rsquo;s what &lt;strong&gt;Nodes&lt;/strong&gt; are for — connected devices that extend the assistant&amp;rsquo;s capabilities.&lt;/p&gt;&#xA;&lt;p&gt;A &lt;strong&gt;Node&lt;/strong&gt; is a phone, tablet, or another computer connected to your OpenClaw. Through nodes, the assistant gets &amp;ldquo;eyes,&amp;rdquo; &amp;ldquo;ears,&amp;rdquo; and &amp;ldquo;hands&amp;rdquo; in the physical world.&lt;/p&gt;</description>
    </item>
  </channel>
</rss>
