<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/"><channel><title>Clawdbot on Wilson Wu</title><link>https://wilsonwu.me/zh/tags/clawdbot/</link><description>Recent content in Clawdbot on Wilson Wu</description><generator>Hugo</generator><language>zh-CN</language><lastBuildDate>Sun, 25 Jan 2026 00:00:00 -0500</lastBuildDate><atom:link href="https://wilsonwu.me/zh/tags/clawdbot/index.xml" rel="self" type="application/rss+xml"/><item><title>Clawdbot：让您在 Azure 上拥有一个强大的 AI 全能助手</title><link>https://wilsonwu.me/zh/blog/2026/clawdbot-on-azure/</link><pubDate>Sun, 25 Jan 2026 00:00:00 -0500</pubDate><guid>https://wilsonwu.me/zh/blog/2026/clawdbot-on-azure/</guid><description>&lt;p&gt;&lt;img alt="Clawdbot" loading="lazy" src="https://wilsonwu.me/zh/blog/2026/clawdbot-on-azure/1-clawdbot.png"&gt;&lt;/p&gt;
&lt;p&gt;随着生成式 AI 与智能代理的快速发展，自托管的智能系统正变得越来越受开发者和技术团队关注。&lt;strong&gt;Clawdbot&lt;/strong&gt; 就是这样一款开源、可自托管的个人 AI 助手，它不仅能与用户进行对话，还能执行任务、集成消息平台、提供自动化能力，并可部署在云平台上如 Azure。本文将逐步介绍 Clawdbot 的能力、架构以及如何在 &lt;strong&gt;Microsoft Azure&lt;/strong&gt; 上部署并开始使用它。&lt;/p&gt;</description><content:encoded><![CDATA[<p><img alt="Clawdbot" loading="lazy" src="/zh/blog/2026/clawdbot-on-azure/1-clawdbot.png"></p>
<p>随着生成式 AI 与智能代理的快速发展，自托管的智能系统正变得越来越受开发者和技术团队关注。<strong>Clawdbot</strong> 就是这样一款开源、可自托管的个人 AI 助手，它不仅能与用户进行对话，还能执行任务、集成消息平台、提供自动化能力，并可部署在云平台上如 Azure。本文将逐步介绍 Clawdbot 的能力、架构以及如何在 <strong>Microsoft Azure</strong> 上部署并开始使用它。</p>
<h2 id="什么是-clawdbot">什么是 Clawdbot</h2>
<p><strong>Clawdbot</strong> 是一个开源的个人 AI 助手项目，本质上是一个智能代理框架，它可以：</p>
<ul>
<li>与多种消息平台进行交互，包括 WhatsApp、Telegram、Discord、Slack、Microsoft Teams 等。</li>
<li>承担智能对话、任务执行、自动化工作流的角色，而非单纯聊天机器人。</li>
<li>支持在本地或自托管服务器上运行，数据默认保存在本地，增强隐私保护。</li>
<li>通过插件/技能扩展，实现日程提醒、文件管理、邮件处理、代码生成等功能。</li>
</ul>
<p>Clawdbot 的核心由 <strong>Gateway、Providers（平台接入）、Agents/Skills（智能任务执行单元）</strong>构成。Gateway 负责消息总线、Providers 负责与各消息平台对接，Agents/Skills 则实际执行用户请求。</p>
<h2 id="clawdbot-的主要特性">Clawdbot 的主要特性</h2>
<ol>
<li>
<p><strong>多平台消息接入</strong>
Clawdbot 支持通过连接聊天平台 API，接收来自 WhatsApp、Telegram、Discord、Signal、Slack、Microsoft Teams 等消息，并将这些消息传递给 AI 模型进行处理。</p>
</li>
<li>
<p><strong>隐私和数据控制</strong>
与云端托管的聊天 AI 不同，Clawdbot 可以运行在你自己的服务器或 VPS 上，所有对话历史、配置、凭据都可以按需存储和访问。</p>
</li>
<li>
<p><strong>自动化执行能力</strong>
除了对话，Clawdbot 还能执行具体任务，包括浏览器控制、文件操作、数据处理、发送提醒等，这使其成为一个更为复杂的个人助手平台。</p>
</li>
<li>
<p><strong>可扩展的模型支持</strong>
Clawdbot 支持多种 AI 模型提供者（如 OpenAI GPT、Anthropic Claude，甚至本地 LLM 服务如 Ollama）。</p>
</li>
</ol>
<h2 id="在-azure-vm-部署-clawdbot">在 Azure VM 部署 Clawdbot</h2>
<p>虽然 Clawdbot 支持本地运行或容器平台，但在以下场景中，<strong>Azure VM 是非常合适的部署形态</strong>：</p>
<ol>
<li>
<p><strong>完全控制运行环境</strong></p>
<ul>
<li>自由选择 OS（Ubuntu / Debian）</li>
<li>自由安装 Node.js、Docker、GPU 驱动等</li>
</ul>
</li>
<li>
<p><strong>数据与隐私可控</strong></p>
<ul>
<li>所有对话记录、日志、配置文件仅存在于 VM 内</li>
<li>不依赖第三方 PaaS</li>
</ul>
</li>
<li>
<p><strong>适合长期运行的 Agent</strong></p>
<ul>
<li>7×24 小时在线</li>
<li>可通过 systemd 或 Docker 保证自动重启</li>
</ul>
</li>
<li>
<p><strong>可扩展性良好</strong></p>
<ul>
<li>可横向扩容（多 VM + 负载均衡）</li>
<li>可纵向扩容（更大规格 CPU / GPU）</li>
</ul>
</li>
</ol>
<h2 id="整体部署架构概览">整体部署架构概览</h2>
<p>在 Azure VM 上运行 Clawdbot 的典型架构如下：</p>
<p><img alt="架构" loading="lazy" src="/zh/blog/2026/clawdbot-on-azure/2-architecture.png"></p>
<h2 id="创建-azure-vm">创建 Azure VM</h2>
<h3 id="vm-基础配置建议">VM 基础配置建议</h3>
<ul>
<li><strong>OS</strong>：Ubuntu 22.04 LTS</li>
<li><strong>规格</strong>：
<ul>
<li>轻量使用：Standard B2s / B4ms</li>
<li>多 Agent：D4s_v5 及以上</li>
</ul>
</li>
<li><strong>磁盘</strong>：至少 64 GB</li>
<li><strong>网络</strong>：
<ul>
<li>入站：22（SSH）</li>
<li>入站：3000（或自定义 Clawdbot 端口）</li>
</ul>
</li>
</ul>
<h3 id="登录-vm">登录 VM</h3>
<div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"><code class="language-bash" data-lang="bash"><span style="display:flex;"><span>ssh azureuser@&lt;VM_PUBLIC_IP&gt;
</span></span></code></pre></div><h2 id="安装运行时环境">安装运行时环境</h2>
<h3 id="系统依赖">系统依赖</h3>
<div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"><code class="language-bash" data-lang="bash"><span style="display:flex;"><span>sudo apt update <span style="color:#f92672">&amp;&amp;</span> sudo apt upgrade -y
</span></span><span style="display:flex;"><span>sudo apt install -y git curl build-essential
</span></span></code></pre></div><h3 id="安装-nodejs推荐-20-lts">安装 Node.js（推荐 20 LTS）</h3>
<div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"><code class="language-bash" data-lang="bash"><span style="display:flex;"><span>curl -fsSL https://deb.nodesource.com/setup_20.x | sudo -E bash -
</span></span><span style="display:flex;"><span>sudo apt install -y nodejs
</span></span><span style="display:flex;"><span>node -v
</span></span><span style="display:flex;"><span>npm -v
</span></span></code></pre></div><h2 id="安装-clawdbot">安装 Clawdbot</h2>
<h3 id="全局-cli--本地运行目录">全局 CLI + 本地运行目录</h3>
<div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"><code class="language-bash" data-lang="bash"><span style="display:flex;"><span>sudo npm install -g clawdbot
</span></span></code></pre></div><p>创建运行目录：</p>
<div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"><code class="language-bash" data-lang="bash"><span style="display:flex;"><span>mkdir ~/clawdbot
</span></span><span style="display:flex;"><span>cd ~/clawdbot
</span></span></code></pre></div><p>初始化配置：</p>
<div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"><code class="language-bash" data-lang="bash"><span style="display:flex;"><span>clawdbot onboard
</span></span></code></pre></div><p>跟着步骤完成各类配置即可：</p>
<p><img alt="配置" loading="lazy" src="/zh/blog/2026/clawdbot-on-azure/3-onboard.png"></p>
<h2 id="启动-clawdbot">启动 Clawdbot</h2>
<h3 id="手动启动验证">手动启动验证</h3>
<div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"><code class="language-bash" data-lang="bash"><span style="display:flex;"><span>clawdbot gateway
</span></span></code></pre></div><p>确认日志中出现：</p>
<div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"><code class="language-text" data-lang="text"><span style="display:flex;"><span>🦞 Clawdbot 2026.1.24-3 (885167d) — I speak fluent bash, mild sarcasm, and aggressive tab-completion energy.
</span></span><span style="display:flex;"><span>...
</span></span><span style="display:flex;"><span>16:18:27 [heartbeat] started
</span></span><span style="display:flex;"><span>16:18:27 [gateway] agent model: openai-codex/gpt-5.1
</span></span><span style="display:flex;"><span>16:18:27 [gateway] listening on ws://127.0.0.1:18789 (PID 36888)
</span></span><span style="display:flex;"><span>16:18:27 [gateway] listening on ws://[::1]:18789
</span></span><span style="display:flex;"><span>16:18:27 [gateway] log file: \tmp\clawdbot\clawdbot-2026-01-27.log
</span></span><span style="display:flex;"><span>16:18:27 [browser/server] Browser control listening on http://127.0.0.1:18791/
</span></span><span style="display:flex;"><span>...
</span></span></code></pre></div><p>通过浏览器打开：<a href="http://127.0.0.1:18789/">http://127.0.0.1:18789/</a></p>
<p><img alt="界面" loading="lazy" src="/zh/blog/2026/clawdbot-on-azure/4-interface.png"></p>
<p>即可开始使用！</p>
<h2 id="结语">结语</h2>
<p>Clawdbot 是一款功能强大的开源 AI 个人助手，可将 AI 交互扩展到多种消息平台，并集成丰富的执行能力。通过将 Clawdbot 部署到 Azure，你可以将它打造成一个企业级、自托管的 AI 服务，提高可用性、安全性和可扩展性。上述步骤覆盖了从创建 Azure Bot 到完整部署 Clawdbot 的全流程，希望能帮助你快速搭建并运行自己的智能助理。</p>
]]></content:encoded></item></channel></rss>