"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) | Python | Go (PicoClaw) | |
|---|---|---|---|
| 内存占用 | >1GB | >100MB | <10MB |
| 启动时间 (0.8GHz 单核) | >500s | >30s | <1s |
| 硬件成本 | Mac Mini $599 | Linux 开发板 ~$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,不亏。
