351 字
2 分钟
基于Go语言的超级轻量级龙虾教程
前言
原版龙虾 openclow 实在太臃肿了,根本没办法在资源受限的设备上跑,最近我又想部署个AI助手在我的路由器上跑一些定时任务,搜索了多个版本的龙虾,最后决定使用 PicoClaw。
PicoClaw 是一款用 Go 语言编写的超轻量个人AI助手。只需部署一个二进制文件,就能在任何设备上运行,包括树莓派或者路由器这些资源受限的设备。 初始内存占用不到10MB,长期运行内存稳定在30MB以内。包体积也不到50MB,秒级启动。并且对标原版龙虾的能力,而且中文生态友好。
Windows部署
windows下载:https://github.com/sipeed/picoclaw/releases/latest/download/picoclaw_Windows_x86_64.zip
解压后双击运行picoclaw-launcher会自动打开浏览器,然后通过管理面板配置。
Docker部署
docker-compose.yml
services:
picoclaw:
image: sipeed/picoclaw:launcher
container_name: picoclaw
restart: always
ports:
- "18800:18800"
- "18790:18790"
volumes:
- ./data:/root/.picoclaw
environment:
TZ: Asia/Shanghai
PICOCLAW_GATEWAY_HOST: 0.0.0.0
Linux 宿主机部署(systemd)
1. 安装
mkdir -p /opt/picoclaw
cd /opt/picoclaw
wget https://github.com/sipeed/picoclaw/releases/latest/download/picoclaw_Linux_x86_64.tar.gz
tar -xzf picoclaw_Linux_x86_64.tar.gz
chmod +x picoclaw-launcher
2. 创建 systemd 服务
nano /etc/systemd/system/picoclaw.service
写入:
[Unit]
Description=PicoClaw Launcher
After=network-online.target
Wants=network-online.target
[Service]
Type=simple
WorkingDirectory=/opt/picoclaw
ExecStart=/opt/picoclaw/picoclaw-launcher -public
Restart=always
RestartSec=3
Environment=TZ=Asia/Shanghai
[Install]
WantedBy=multi-user.target
3. 启动服务
systemctl daemon-reload
systemctl enable --now picoclaw
4. 查看状态
systemctl status picoclaw
5. 查看日志
journalctl -u picoclaw -f
6. 重启服务
systemctl restart picoclaw
7. 停止服务
systemctl stop picoclaw
8. WebUI 地址
http://你的服务器IP:18800
9. 数据目录
默认保存:
/root/.picoclaw
里面包含:
- 配置
- Provider
- Workspace
- 对话
- Channel
- Cron
- Agent 数据
