backgroundbackground

受够了 OpenClaw 的龟速,我投奔了 PicoClaw

PicoClaw / AI助手 / Go / MCP / Agent / 开源

教程

2026-04-06 10:05

"Any sufficiently advanced technology is indistinguishable from a crab claw." —— 改自 Arthur C. Clarke

一、我为什么跑路了

用过 OpenClaw 的人应该都有体会——那个启动速度,泡杯咖啡回来它可能还在 loading。更让人崩溃的是它的上下文管理,自带大量几乎用不到的工具调用和技能描述,使上下文变得臃肿不堪,每次对话都会夹杂着大量无效的工具调用,浪费Token不说还体验不好。

OpenClaw 是 TypeScript 写的,内存动辄 1GB 起步,部署在服务器上还得专门给它留够资源。我一个轻量级的个人 AI 助手需求,犯不着为它买台 Mac Mini。

直到我遇到了 PicoClaw

二、PicoClaw 是什么

PicoClaw 是由 Sipeed 发起的开源项目,用 纯 Go 语言从零写的超轻量级 AI 助手。注意,是从零写,不是 OpenClaw 的 fork。

它的灵感来自 NanoBot,但通过一个很有意思的"自举"过程重构——AI Agent 自己驱动了架构迁移和代码优化。换句话说,95% 的核心代码是 AI 生成的,人类负责 review 和微调。这个开发模式本身就很朋克。

看一组对比数据,你就知道差距有多大:

TypeScript (OpenClaw)PythonGo (PicoClaw)
内存占用>1GB>100MB<10MB
启动时间 (0.8GHz 单核)>500s>30s<1s
硬件成本Mac Mini $599Linux 开发板 ~$50任意 Linux 开发板 $10 起

内存少 99%,启动快 400 倍,成本低 98%。这不是挤牙膏式的优化,这是降维打击。

目前项目在 GitHub 上已经拿下 27.6K Star,202 位贡献者,迭代非常活跃,最新版本是 v0.2.5。

三、安装:四种姿势任你挑

1. 官网一键下载(推荐)

访问 picoclaw.io,官网会自动检测你的平台,点一下就完事了。

2. GitHub Releases

Releases 页面 手动下载对应平台的二进制文件。

3. Arch Linux(AUR)

AUR 已经收录了 picoclaw,paru 一行搞定:

paru -S picoclaw

yay 同理:

yay -S picoclaw

4. 从源码构建

git clone https://github.com/sipeed/picoclaw.git
cd picoclaw
make deps
make build

交叉编译也很丝滑,make build-all 一把梭,RISC-V、ARM、MIPS、x86 全覆盖。Go 的交叉编译能力在这里展现得淋漓尽致——一个二进制文件,到处运行

甚至 Android 都支持了,把你吃灰的旧手机掏出来装个 APK,瞬间变身 AI 助手。

四、快速上手

PicoClaw 提供了三种启动方式,覆盖从小白到硬核玩家的全部需求。

WebUI Launcher —— 桌面用户首选,双击 picoclaw-launcher.exe(Windows)或 picoclaw-launcher(Linux/Mac),浏览器自动弹出 http://localhost:18800,可视化配置,零门槛。

TUI Launcher —— SSH 党和树莓派玩家的菜,终端里一行命令:

picoclaw-launcher-tui

全功能终端 UI,菜单操作:配置 Provider → 配置 Channel → 启动 Gateway → 开聊。

CLI 直接对话 —— 最朴素的方式:

picoclaw agent -m "帮我写一个快排"

或者进入交互模式:

picoclaw agent

初始化配置可以用 picoclaw onboard,它会引导你一步步填好 API Key 和基础设置。

五、Provider:30+ 大模型随便切

这是 PicoClaw 最让我爽的地方之一——模型切换极其灵活

通过 model_list 配置,使用 协议/模型名 的格式就能接入各种 LLM:

{
  "model_list": [
    "openai/gpt-4o",
    "anthropic/claude-opus-4-6",
    "deepseek/deepseek-v3",
    "qwen/qwen3",
    "ollama/llama3"
  ]
}

OpenAI、Anthropic、Gemini、DeepSeek、智谱、通义千问、Groq、Moonshot、Mistral……连小米 MiMo 都支持了。本地部署的 Ollama 和 vLLM 更是不在话下,连 API Key 都不需要。

更骚的是它有智能路由功能:简单问题自动走轻量模型,复杂问题才调大模型。这意味着你的 API 账单不会因为问了句"今天星期几"就被扣一大笔。

六、Channel:18+ 聊天平台全接入

PicoClaw 不只是个命令行工具,它是一个聊天网关

Telegram、Discord、微信、QQ、WhatsApp、Slack、飞书、钉钉、企业微信、Matrix、IRC、LINE、VK……你能想到的主流聊天平台,它基本都接了。

配置方式也很统一:在 WebUI 或 TUI 里选好 Channel,填上 token 或扫个码,Gateway 一启动,你的 AI 助手就在那个平台上线了。

所有基于 Webhook 的 Channel 共用一个 Gateway HTTP 服务器(默认 127.0.0.1:18790),架构很干净。

这里点名表扬一下微信接入,扫码即用,用的是 iLink API,体验比 OpenClaw 那套方案流畅太多了。

七、MCP 原生支持——这才是杀手锏

如果说前面的都是"更快更轻"的量变,那 MCP (Model Context Protocol) 的原生支持就是质变。

MCP 让你的 Agent 能连接外部工具和数据源。配置起来极其简洁:

{
  "tools": {
    "mcp": {
      "enabled": true,
      "servers": {
        "filesystem": {
          "enabled": true,
          "command": "npx",
          "args": ["-y", "@modelcontextprotocol/server-filesystem", "/tmp"]
        }
      }
    }
  }
}

支持 stdio、SSE、HTTP 三种传输方式,Tool Discovery 也有了。这意味着社区里海量的 MCP Server 都能直接拿来用,Agent 的能力边界被无限拓宽。

八、内置工具和 Skills 生态

PicoClaw 自带了一套实用的工具链:

网络搜索——内置 DuckDuckGo 作为兜底,还支持百度搜索(国内首选,1000 次/天免费)、Tavily、Brave Search、SearXNG 等。

定时任务——通过 cron 工具实现:

picoclaw cron add "每天早上9点给我发天气预报"

一次性提醒、重复任务、Cron 表达式,三种模式都支持。

Skills 系统——这是一个模块化的能力扩展机制,从 ClawHub 安装:

picoclaw skills search "web scraping"
picoclaw skills install <skill-name>

Skills 通过 SKILL.md 文件加载到工作区,相当于给 Agent 装了个"技能树"。

九、架构亮点:为什么它又快又稳

PicoClaw v0.2.4 做了一次大规模的 Agent 架构重构,引入了几个很有意思的概念:

  • SubTurn:子 Agent 协调,支持并发控制和生命周期管理。不再是单线程硬刚,多个子任务可以并行处理。
  • Hooks:事件驱动的钩子系统,支持观察者、拦截器和审批 Hook。你可以在 Agent 做关键操作前插入审批流程。
  • Steering:在工具调用间向运行中的 Agent 注入消息,实时修正 Agent 的行为方向。
  • EventBus:事件总线,解耦各个模块之间的通信。

这套架构设计的核心思路是:把 Agent 的执行流程变成可观测、可干预、可编排的。相比 OpenClaw 那种"扔进去祈祷它搞定"的黑盒模式,PicoClaw 给了你方向盘和刹车。

而 Go 语言本身的 goroutine 并发模型,加上极低的内存开销,让这一切在 $10 的 RISC-V 开发板上也能跑得飞起。

十、关于上下文管理

回到我跑路的核心原因——上下文管理。

PicoClaw 在 v0.2.1 引入了 JSONL 记忆存储,后续又在 seahorse 模块中实现了短期记忆引擎 (LCM)。这意味着它不只是简单地把对话历史往 prompt 里塞,而是有结构化的记忆管理机制。

搭配智能路由和 SubTurn 架构,Agent 在长对话中的表现稳定了很多。至少不会再出现"你刚才说啥来着"这种让人血压飙升的情况。

十一、CLI 速查

日常高频命令放在这里,方便 Copy & Paste:

picoclaw onboard              # 初始化配置
picoclaw agent                # 交互式对话
picoclaw agent -m "..."       # 单次对话
picoclaw gateway              # 启动聊天网关
picoclaw model                # 查看/切换默认模型
picoclaw status               # 查看运行状态
picoclaw cron list            # 列出定时任务
picoclaw skills list          # 列出已安装 Skills
picoclaw skills install xxx   # 安装 Skill
picoclaw auth login           # 认证 Provider
picoclaw auth weixin          # 扫码连接微信

十二、写在后面

PicoClaw 还在 v0.x 阶段,官方也明确说了 1.0 之前不建议上生产环境。近期因为疯狂合并 PR,实际内存可能会到 10~20MB(不过这和 OpenClaw 的 1GB+ 比起来依然是毛毛雨)。

但作为个人 AI 助手的方案,它已经完全够用了。Go 语言带来的单文件部署体验、极低的资源占用、丰富的 Channel 和 Provider 支持,让它成为目前我用过的最舒服的自托管 AI 助手方案

如果你也受够了臃肿的 AI 框架,想要一个干净、快速、能跑在任何地方的 Agent——试试 PicoClaw,不亏。

项目地址:github.com/sipeed/picoclaw