<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Jack Pascoe</title>
    <description>The latest articles on DEV Community by Jack Pascoe (@jack_pascoe).</description>
    <link>https://dev.to/jack_pascoe</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3742001%2Fa5ea984e-503b-437f-98c6-e34876d25ef3.png</url>
      <title>DEV Community: Jack Pascoe</title>
      <link>https://dev.to/jack_pascoe</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/jack_pascoe"/>
    <language>en</language>
    <item>
      <title>Getting Started with OpenClaw (Clawdbot/Moltbot): A Developer's Guide to AI Assistants</title>
      <dc:creator>Jack Pascoe</dc:creator>
      <pubDate>Thu, 05 Feb 2026 21:51:18 +0000</pubDate>
      <link>https://dev.to/jack_pascoe/getting-started-with-openclaw-clawdbotmoltbot-a-developers-guide-to-ai-assistants-3coi</link>
      <guid>https://dev.to/jack_pascoe/getting-started-with-openclaw-clawdbotmoltbot-a-developers-guide-to-ai-assistants-3coi</guid>
      <description>&lt;h2&gt;
  
  
  🦞 OpenClaw: The "2026" Field Guide to Your AI Sidekick
&lt;/h2&gt;

&lt;p&gt;&lt;em&gt;A practical walkthrough of deploying your own autonomous agent — whether you want to build the engine or just drive the car.&lt;/em&gt;&lt;/p&gt;




&lt;h2&gt;
  
  
  ⚡ The TL;DR
&lt;/h2&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Aspect&lt;/th&gt;
&lt;th&gt;Details&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;What is it?&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;OpenClaw (formerly Clawdbot/Moltbot) is an open-source agent that connects messaging apps to a coding environment. It doesn't just "chat"—it executes commands, manages files, and researches the web from your phone.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;The DIY Path (&lt;a href="https://openclaw.ai/" rel="noopener noreferrer"&gt;OpenClaw&lt;/a&gt;)&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Best for privacy purists. &lt;strong&gt;Cost:&lt;/strong&gt; ~$25/mo. &lt;strong&gt;Setup:&lt;/strong&gt; 2 hours.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;The Managed Path (&lt;a href="https://www.easyclawd.com/" rel="noopener noreferrer"&gt;EasyClawd&lt;/a&gt;)&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Best for busy humans. &lt;strong&gt;Cost:&lt;/strong&gt; ~$29/mo. &lt;strong&gt;Setup:&lt;/strong&gt; 5 minutes.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;The Channel Choice&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Telegram is safe. WhatsApp is risky (see the warning below).&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;




&lt;h2&gt;
  
  
  ☕ The "Aha!" Moment
&lt;/h2&gt;

&lt;p&gt;Last week, I was at a coffee shop when a colleague needed a specific Q4 revenue summary. The file was buried on my home desktop with a filename I couldn't remember.&lt;/p&gt;

&lt;p&gt;In 2025, that would have meant a frantic drive home. In 2026, I just messaged my Telegram bot: &lt;em&gt;"Find the Q4 revenue PDF on my desktop and summarize the top three expenses."&lt;/em&gt; Thirty seconds later, I had the data. Crisis averted. Coffee remained hot.&lt;/p&gt;

&lt;p&gt;That bot runs &lt;strong&gt;&lt;a href="https://openclaw.ai/" rel="noopener noreferrer"&gt;OpenClaw&lt;/a&gt;&lt;/strong&gt;.&lt;/p&gt;




&lt;h2&gt;
  
  
  🔍 Under the Hood: How it Works
&lt;/h2&gt;

&lt;p&gt;Unlike standard LLM chat interfaces, &lt;a href="https://openclaw.ai/" rel="noopener noreferrer"&gt;OpenClaw&lt;/a&gt; operates as a &lt;strong&gt;Loop-based Agent&lt;/strong&gt;. When you send a message, three things happen:&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Phase&lt;/th&gt;
&lt;th&gt;What Happens&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Perception&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;The agent analyzes your request and looks at its available "tools" (filesystem, terminal, web browser).&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Action&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;It spins up a temporary, isolated container to run code (Python/Node) or execute shell commands to fulfill the request.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Feedback&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;It reviews the output of those commands. If the first script fails, it debugs itself and tries a different approach until the task is complete.&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;




&lt;h2&gt;
  
  
  ⚠️ The WhatsApp Warning (Read This First)
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://openclaw.ai/" rel="noopener noreferrer"&gt;OpenClaw&lt;/a&gt; supports WhatsApp, but there is a &lt;strong&gt;major catch&lt;/strong&gt;: WhatsApp does not have an official API for personal accounts.&lt;/p&gt;

&lt;p&gt;To make it work, &lt;a href="https://openclaw.ai/" rel="noopener noreferrer"&gt;OpenClaw&lt;/a&gt; uses unofficial, reverse-engineered libraries.&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Aspect&lt;/th&gt;
&lt;th&gt;Details&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;The Risk&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Meta's automated systems can detect the "impersonation" of the WhatsApp Web client.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;The Consequence&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Using an unofficial library can result in a &lt;strong&gt;permanent ban&lt;/strong&gt; of your phone number.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;The Recommendation&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;If you value your WhatsApp account, &lt;strong&gt;stick to Telegram&lt;/strong&gt;. It has an official Bot API that is 100% safe and won't get you banned.&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;




&lt;h2&gt;
  
  
  🛣️ Choose Your Own Adventure
&lt;/h2&gt;

&lt;h3&gt;
  
  
  Path A: The Managed "Power User" (5 Minutes)
&lt;/h3&gt;

&lt;p&gt;If you want the utility without the "SysAdmin" lifestyle, use a provider like &lt;strong&gt;&lt;a href="https://www.easyclawd.com/" rel="noopener noreferrer"&gt;EasyClawd&lt;/a&gt;&lt;/strong&gt;.&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Step&lt;/th&gt;
&lt;th&gt;Action&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;1. Get a Token&lt;/td&gt;
&lt;td&gt;Message &lt;a href="https://t.me/BotFather" rel="noopener noreferrer"&gt;@BotFather&lt;/a&gt; on Telegram to create your bot and get the API token.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;2. Get your ID&lt;/td&gt;
&lt;td&gt;Message &lt;a href="https://t.me/userinfobot" rel="noopener noreferrer"&gt;@userinfobot&lt;/a&gt; to get your numeric User ID (this locks the bot so only you can use it).&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;3. Connect&lt;/td&gt;
&lt;td&gt;Create an account at &lt;a href="https://easyclawd.com" rel="noopener noreferrer"&gt;easyclawd.com&lt;/a&gt;, paste your Token and User ID, and hit "Deploy."&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;&lt;strong&gt;The Benefit:&lt;/strong&gt; No API keys to manage, no server maintenance, and a fixed monthly cost that includes the AI.&lt;/p&gt;




&lt;h3&gt;
  
  
  Path B: The Self-Hosted "Architect" (2+ Hours)
&lt;/h3&gt;

&lt;p&gt;Best if you already have a VPS (&lt;a href="https://hetzner.com/" rel="noopener noreferrer"&gt;Hetzner&lt;/a&gt;, &lt;a href="https://digitalocean.com/" rel="noopener noreferrer"&gt;DigitalOcean&lt;/a&gt;) and enjoy the "fiddle factor."&lt;/p&gt;

&lt;h4&gt;
  
  
  1. Provision Your Server
&lt;/h4&gt;

&lt;p&gt;I recommend a &lt;strong&gt;&lt;a href="https://hetzner.com/" rel="noopener noreferrer"&gt;Hetzner&lt;/a&gt; CX22&lt;/strong&gt; (2 vCPU, 4GB RAM). It's roughly €4.50/month and handles OpenClaw effortlessly.&lt;/p&gt;

&lt;h4&gt;
  
  
  2. One-Line Install
&lt;/h4&gt;

&lt;p&gt;OpenClaw's installer handles Node.js 22, pnpm, and Docker dependencies:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;curl &lt;span class="nt"&gt;-fsSL&lt;/span&gt; https://openclaw.io/install.sh | bash
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h4&gt;
  
  
  3. The Config Layer
&lt;/h4&gt;

&lt;p&gt;Create your config at &lt;code&gt;~/.openclaw/openclaw.json&lt;/code&gt;:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight json"&gt;&lt;code&gt;&lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="w"&gt;
  &lt;/span&gt;&lt;span class="nl"&gt;"channels"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="w"&gt;
    &lt;/span&gt;&lt;span class="nl"&gt;"telegram"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="w"&gt;
      &lt;/span&gt;&lt;span class="nl"&gt;"botToken"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"YOUR_TELEGRAM_TOKEN"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt;
      &lt;/span&gt;&lt;span class="nl"&gt;"dmPolicy"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"allowlist"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt;
      &lt;/span&gt;&lt;span class="nl"&gt;"allowFrom"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="s2"&gt;"YOUR_USER_ID"&lt;/span&gt;&lt;span class="p"&gt;]&lt;/span&gt;&lt;span class="w"&gt;
    &lt;/span&gt;&lt;span class="p"&gt;}&lt;/span&gt;&lt;span class="w"&gt;
  &lt;/span&gt;&lt;span class="p"&gt;},&lt;/span&gt;&lt;span class="w"&gt;
  &lt;/span&gt;&lt;span class="nl"&gt;"models"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="w"&gt;
    &lt;/span&gt;&lt;span class="nl"&gt;"defaults"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="w"&gt; 
      &lt;/span&gt;&lt;span class="nl"&gt;"model"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="w"&gt; 
        &lt;/span&gt;&lt;span class="nl"&gt;"primary"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"anthropic/claude-4-5-sonnet"&lt;/span&gt;&lt;span class="w"&gt; 
      &lt;/span&gt;&lt;span class="p"&gt;}&lt;/span&gt;&lt;span class="w"&gt; 
    &lt;/span&gt;&lt;span class="p"&gt;}&lt;/span&gt;&lt;span class="w"&gt;
  &lt;/span&gt;&lt;span class="p"&gt;}&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;span class="p"&gt;}&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h4&gt;
  
  
  4. Keep it Alive (Systemd)
&lt;/h4&gt;

&lt;p&gt;Ensure your bot survives a server reboot:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;&lt;span class="nb"&gt;sudo tee&lt;/span&gt; /etc/systemd/system/openclaw.service &lt;span class="o"&gt;&amp;lt;&amp;lt;&lt;/span&gt; &lt;span class="sh"&gt;'&lt;/span&gt;&lt;span class="no"&gt;EOF&lt;/span&gt;&lt;span class="sh"&gt;'
[Unit]
Description=OpenClaw AI Assistant
After=network.target

[Service]
ExecStart=/usr/bin/openclaw gateway
Restart=always
User=root
Environment=NODE_ENV=production

[Install]
WantedBy=multi-user.target
&lt;/span&gt;&lt;span class="no"&gt;EOF

&lt;/span&gt;&lt;span class="nb"&gt;sudo &lt;/span&gt;systemctl daemon-reload &lt;span class="o"&gt;&amp;amp;&amp;amp;&lt;/span&gt; &lt;span class="nb"&gt;sudo &lt;/span&gt;systemctl &lt;span class="nb"&gt;enable&lt;/span&gt; &lt;span class="nt"&gt;--now&lt;/span&gt; openclaw
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;






&lt;h2&gt;
  
  
  📈 Real-World Use Cases
&lt;/h2&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Use Case&lt;/th&gt;
&lt;th&gt;Example Prompt&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Data Scraper&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;&lt;em&gt;"Find the current price of Bitcoin on three different exchanges and tell me if there's an arbitrage opportunity."&lt;/em&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;File Converter&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;
&lt;em&gt;(Sends a .docx file)&lt;/em&gt; &lt;em&gt;"Convert this to a clean Markdown file and remove all the legal jargon."&lt;/em&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;DevOps on the Go&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;&lt;em&gt;"Check the status of my 'api-server' Docker container and restart it if the memory usage is over 80%."&lt;/em&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;




&lt;h2&gt;
  
  
  💰 The Reality of Costs
&lt;/h2&gt;

&lt;p&gt;There's no such thing as a "free" AI agent. Here is what you'll actually pay:&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Cost Category&lt;/th&gt;
&lt;th&gt;Self-Hosted (&lt;a href="https://openclaw.ai/" rel="noopener noreferrer"&gt;OpenClaw&lt;/a&gt;)&lt;/th&gt;
&lt;th&gt;Managed&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Server / VPS&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;$5 - $20 / mo&lt;/td&gt;
&lt;td&gt;Included&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;AI Tokens&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;$20 - $100 / mo (Variable)&lt;/td&gt;
&lt;td&gt;Included&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Setup Time&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;~2-4 Hours&lt;/td&gt;
&lt;td&gt;~5 Minutes&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Maintenance&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Manual (DIY)&lt;/td&gt;
&lt;td&gt;Automatic&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Monthly Total&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;$25 - $120+&lt;/td&gt;
&lt;td&gt;&lt;strong&gt;$29 - $79 (Flat)&lt;/strong&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;




&lt;h2&gt;
  
  
  🛡️ Security: The "Golden Rules"
&lt;/h2&gt;

&lt;p&gt;Since OpenClaw can run code on your behalf, security isn't optional.&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Rule&lt;/th&gt;
&lt;th&gt;Implementation&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;The Allowlist&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Never leave your bot open. Use the &lt;code&gt;allowFrom&lt;/code&gt; config so only your User ID can trigger commands.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;The Sandbox&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;If self-hosting, run the agent in an isolated Docker container. Never give it root access to your host machine.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Confirmations&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Configure the agent to ask for your explicit "OK" via Telegram before it performs destructive actions (like deleting files).&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;




&lt;h2&gt;
  
  
  🏁 The Verdict
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://openclaw.ai/" rel="noopener noreferrer"&gt;OpenClaw&lt;/a&gt; is the first agent project that actually feels useful daily. It turns your messaging app into a remote terminal for your digital life.&lt;/p&gt;

&lt;p&gt;If you're an engineer who loves the stack, &lt;strong&gt;self-host it&lt;/strong&gt;. If you're a professional who just wants to get things done from a coffee shop without the headache, &lt;strong&gt;go managed&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;Either way, welcome to 2026.&lt;/p&gt;




</description>
      <category>ai</category>
      <category>openclaw</category>
      <category>clawdbot</category>
      <category>llm</category>
    </item>
  </channel>
</rss>
