
AutoClaw
开箱即用的AI助手,1分钟安装,内置50+技能,支持文档生成、数据分析与IM协作。
运行在容器中的安全轻量级个人AI代理,支持WhatsApp、Telegram等平台,可定制化。
NanoClaw 是一款运行在容器中的个人 AI 代理,专为轻量级、安全可控的自动化场景设计。它支持 WhatsApp、Telegram 等主流即时通讯平台,允许用户通过配置文件定制 AI 行为与交互逻辑。
学完本教程后,你将能够:
docker pull nanoclaw/nanoclaw:latest
在项目目录下新建 config.yaml,内容如下:
platform: telegram # 可选 telegram / whatsapp
bot_token: "YOUR_BOT_TOKEN_HERE"
agent:
name: "助手"
system_prompt: "你是一个友好的个人助理,用中文回复,回答简洁。"
temperature: 0.7
max_tokens: 150
注意: bot_token 需替换为真实值。WhatsApp 用户需额外填写 API Key 与 Phone Number ID。
docker run -d \
--name nanoclaw \
-v $(pwd)/config.yaml:/app/config.yaml \
-p 8080:8080 \
nanoclaw/nanoclaw:latest
预期结果:终端无报错,容器状态为 Up。可通过 docker logs nanoclaw 查看启动日志,确认 Connected to [platform] 字样。
/start,应收到预设问候语。| 问题 | 原因 | 解决 |
|---|---|---|
| 容器启动后立即退出 | 配置文件格式错误 | 检查 YAML 缩进,使用 yamlint 验证 |
| 代理不回复消息 | Token 无效或平台连接失败 | 重新生成 Token,检查网络权限 |
| 回复内容不符合预期 | system_prompt 未生效 | 重启容器,确认文件挂载路径正确 |
| 内存占用过高 | 未限制容器资源 | 添加 --memory=512m 参数 |
config.yaml 中增加 commands 字段,定义自定义指令(如 /weather)filters 字段限制代理仅响应特定群组或关键词tools 配置扩展能力




