> ## Content Index
> Fetch the complete content index at: https://www.hubwiz.com/blog/llms.txt
> Use this file to discover other available public pages before exploring further.

# PicoClaw：用Go重写OpenClaw
- URL: https://www.hubwiz.com/blog/picoclaw-a-rewrite-of-openclaw-in-golang/
- Published: 2026-02-19T21:37:26.000Z
- Updated: 2026-02-19T21:37:26.000Z
- Description: OpenClaw是TypeScript写的，PicoClaw用 Go 重构，将内存使用降低约 99%，并开启新的可能性。
- Author: admin
- Tags: TOOL, PICOCLAW, #Import 2026-10-14 14:41

OpenClaw 迅速成为 GitHub 上增长最快的开源项目之一。它把任意聊天应用变成一个网关，使一个全自动的 AI 助手能够读取电子邮件、安排任务、浏览网页、运行 shell 命令，并在会话之间保持记忆，所有这些都在本地机器上运行。

但它是用 TypeScript 和 Node.js 构建的。这意味着在完整的 Mac Mini 或强力 Linux 服务器上进行部署，运行时至少需要 1 GB RAM。于是，Sipeed 的一组中国工程师对架构进行了逆向工程，并用 Go 从头重写。结果就是 PicoClaw，这是一个单一静态二进制，RAM 小于 10 MB，即使在 0.6 GHz 的单核板上也能在一秒内启动。

让我们谈谈 PicoClaw，如何设置它并发挥它的真正潜力。

## 1、为什么原始的OpenClaw 需要重写

OpenClaw 的优势在于其丰富的生态系统。它支持大量的消息通讯渠道（WhatsApp、Telegram、Slack、Discord、通过 BlueBubbles 的 iMessage 等等）、一个可视化 Live Canvas、语音唤醒，以及一个日益增长的技能市场，这些技能以 Markdown 文件存储，并有明确的 SKILL.md 定义。网关充当控制平面，路由消息、管理会话，并在每次 LLM 提示中注入持久上下文文件，如 SOUL.md、AGENTS.md 和 MEMORY.md。

但这种丰富性也带来开销。Node.js 提供完整的 JavaScript 运行时、事件循环和模块系统。即使进行 tree-shaking 和小心打包，处理浏览器自动化、长上下文以及多并发技能时，进程占用也很容易超过 1 GB。

PicoClaw 保留了系统的灵魂：基于 Markdown 的工作区、Cron 调度、长期记忆、工具调用循环和聊天集成，同时去掉了所有非必要部分。整个应用被编译成一个本地二进制，不再依赖外部运行时。

## 2、PicoClaw 的优势

数字会为自己说话：

- 内存：OpenClaw 常规≥1 GB，PicoClaw 空闲<10 MB。
- 启动：OpenClaw 在低端硬件上通常需要 30–500+ 秒，PicoClaw 常常小于 1 秒。
- 二进制大小：PicoClaw 作为一个单一的 \~15–25 MB 可执行文件，无需 Node 安装或 npm 包。
- 硬件：可在任何具备 Linux 内核和 \~64 MB 可用 RAM 的设备上运行。部署示例包括 9.90 美元的 LicheeRV-Nano、Raspberry Pi Zero 2 W、通过 Termux chroot 的旧 Android 手机，甚至嵌入式工业板。
- 跨平台编译：一个 make build-all 就能生成 x86\_64、ARM64 和 RISC-V 的二进制。

从 Go 的角度看，优势直接来自语言设计：静态链接、针对低延迟和低占用的垃圾回收、出色的并发原语，以及跨编译的死简单。用于 LLM 调用的 HTTP 客户端、JSON 反序列化以及用于 cron 与内存更新的文件系统监控都在标准库或经过精简、审计的包中。

## 3、十分钟内启动AI代理

你有三条主路径。建议先使用预编译二进制以获得速度，然后再移动到源码进行开发。

#### 选项1：预编译二进制（最快）

从发行页下载正确的二进制文件（picoclaw-linux-arm64 适用于 Raspberry Pi，picoclaw-linux-amd64 适用于大多数服务器）。使其可执行并加入 PATH：

```
wget https://github.com/sipeed/picoclaw/releases/download/v0.1.1/picoclaw-linux-arm64
chmod +x picoclaw-linux-arm64
sudo mv picoclaw-linux-arm64 /usr/local/bin/picoclaw

```

#### 选项2：从源码（面向贡献者和自定义构建）

```
git clone https://github.com/sipeed/picoclaw.git
cd picoclaw
make deps          # 如有需要，安装构建工具
make build         # 生成 ./picoclaw
sudo make install  # 安装到 /usr/local/bin

```

#### 选项3：Docker（零主机污染）

仓库中包含一个现成的 docker-compose.yml，提供网关和代理配置。

首次上手运行

这将创建 `~/.picoclaw/config.json` 和工作区目录。编辑配置以添加你的 LLM 提供者密钥。OpenRouter 是最灵活的起点，因为它通过一个端点即可访问大量模型。

示例最小配置片段：

```
{
  "agents": {
    "defaults": {
      "workspace": "~/.picoclaw/workspace",
      "model": "glm-4.7",
      "temperature": 0.7
    }
  },
  "providers": {
    "openrouter": {
      "api_key": "your_key_here",
      "api_base": "https://openrouter.ai/api/v1"
    }
  },
  "tools": {
    "web": {
      "duckduckgo": { "enabled": true }
    }
  }
}

```

立即测试：

```
picoclaw agent -m "Summarize the last 24 hours of my calendar and suggest three priorities for today"

```

#### 为 Telegram 示例添加聊天界面

在配置中创建机器人并添加令牌：

```
"channels": {
  "telegram": {
    "enabled": true,
    "token": "123456:ABC-DEF1234ghIkl-zyx57W2v1u123ew11",
    "allowFrom": ["your_user_id"]
  }
}

```

运行 `picoclaw gateway` 即可上线。同样的模式也适用于 Discord、QQ、DingTalk、LINE，凭据略有不同。

## 4、开发者视角：更大图景

PicoClaw 证明极致的效率与强大的 AI 能力并不矛盾。通过选择合适的语言并让现代编码助手处理重构工作，我们可以将自主代理推向之前难以到达的领域：使用电池供电的设备、工业控制器、旧手机，甚至在偏远地点的微型服务器。

未来的 AI 应用很可能在我们现有的硬件上静默运行，几美元即可购买的设备也能承担复杂的任务。像 PicoClaw 这样的工具让开发者参与这场浪潮，而无需等待更大更贵的芯片。

对于需要今天就拥有最丰富功能集的开发者来说，OpenClaw 在 Mac Mini 或小型 VPS 上仍然很出色。对于那些必须 24/7 运行在成本较低或嵌入式硬件上的应用，PicoClaw 显然是更优的选择。

---

原文链接: [Ok OpenClaw But I'm Siding With The PicoClaw Future](https://medium.com/coding-nexus/ok-openclaw-but-im-siding-with-the-picoclaw-future-1fb4182c42b1?ref=hubwiz.com)

汇智网翻译整理，转载请标明出处