📌 项目地址:sipeed/picoclaw | ⭐ 29,215 颗星 | 🔧 Go | 📜 MIT
用Go自举的AI项目,让AI自己改自己的代码
PicoClaw是Sipeed从头用Go写的AI助手项目。README反复强调它不是NanoBot或OpenClaw的分支——确实不是,代码是全新的。
项目有个核心做法叫“自举”(self-bootstrapping)。流程是这样的:先搭出一个最小可运行的版本,然后让AI Agent自己驱动架构迁移和代码优化。原文是“the AI Agent itself drove the architecture migration and code optimization”。我在Go社区翻过不少AI项目,没见过这么干的。
这不是概念噱头。翻看commit记录,能看到AI辅助开发留下的痕迹:代码质量一致性高,合并冲突处理有固定模式。如果你想研究AI参与软件工程的实际效果,这是个不错的观察样本。
10美元硬件,但我先在普通PC上试了
PicoClaw官方推荐的硬件是LicheeRV-Claw,价格约10美元,在AliExpress有售。一款RISC-V单板,运行PicoClaw只需要毫秒级启动和10MB内存。
但我没急着买硬件。Go编译的二进制文件是跨平台的,我直接在x86 Linux上编译运行,稳稳启动成功。ARM服务器也试过,同样能跑。
README里提到一个现实问题:文档可能跟不上,搭嵌入式环境可能要一两天。我的建议是先在熟悉的系统上跑通,摸清功能再考虑买硬件。
MCP工具链:从CLI到Web的管理演变
PicoClaw集成了MCP(Model Context Protocol)来调用外部工具。这是它连接外部世界的接口。
从v0.2.8开始,CLI支持六个MCP管理命令:show、add、list、remove、test、edit。我试了下流程:
mcp list # 查看已有的MCP工具
mcp test <工具名> # 测试工具能否正常连接
v0.2.9把这些管理功能搬到了Web UI上,操作更直观。同时增加了工具调用的反馈动画,默认开启了pretty_print和disable_escape_html。Sogou搜索引擎也可配置为搜索源。
版本开发周期很短:v0.2.8(5月14日)到v0.2.9(5月28日),两周一个版本。项目更新节奏快。
安全警告:先读,再动手
README开头有个红色警告区块,读了三遍,我得原样复述:
- PicoClaw没有发行任何官方代币。
pump.fun或其他交易平台上关于PicoClaw代币的声明,都是诈骗。 - 唯一官方域名是
picoclaw.io,公司网站是sipeed.com。 - 很多类似域名(
.ai/.org/.com/.net等)已经被第三方注册。只信任README里明确链接的域名。
项目还在早期快速开发阶段,合并了大量PR后,内存占用上升到10-20MB。README说功能稳定后才会优化内存。v1.0之前,别部署到生产环境。
怎么上手试试
- 克隆仓库,在熟悉的Linux环境下编译。Go的标准构建方式,不复杂。
- 运行
mcp list看看有哪些可用工具,用mcp test测下连接。 - 不用着急买RISC-V硬件。在PC或服务器上先跑一遍,确认能用再说。
- 如果对自举过程感兴趣,可以跟踪commit记录,观察AI辅助开发的代码质量和合并冲突的处理方式。
我之前在一个NanoBot项目里折腾过几周,换成PicoClaw后,发现Go编译出的二进制确实更轻,启动速度也快。如果你在用类似项目,可以对比试试。