2. 快速初始化
# 方式一:快速设置(推荐)
nullclaw onboard --api-key sk-你的密钥 --provider openrouter
# 方式二:交互式向导
nullclaw onboard --interactive
# 方式三:仅配置频道
nullclaw onboard --channels-only
基础使用
对话模式
# 单次对话模式
nullclaw agent -m "你好,NullClaw!"
# 交互式聊天模式
nullclaw agent
系统管理
# 查看系统状态
nullclaw status
# 系统诊断
nullclaw doctor
# 查看版本
nullclaw --version
网关/守护进程模式
启动网关
# 启动网关服务(默认 127.0.0.1:3000)
nullclaw gateway
# 自定义端口
nullclaw gateway --port 8080
启动守护进程
# 启动守护进程(包含网关+所有频道+定时任务)
nullclaw daemon
# 等同于
nullclaw service start
频道管理
# 检查频道健康
nullclaw channel doctor
# 启动特定频道
nullclaw channel start telegram
nullclaw channel start discord
nullclaw channel start signal
nullclaw channel start slack
nullclaw channel start whatsapp
nullclaw channel start line
nullclaw channel start qq
nullclaw channel start matrix
nullclaw channel start irc
定时任务管理
# 列出所有定时任务
nullclaw cron list
# 添加定时任务
nullclaw cron add "0 9 * * *" "早安问候"
# 暂停/恢复任务
nullclaw cron pause <任务ID>
nullclaw cron resume <任务ID>
# 移除任务
nullclaw cron remove <任务ID>
# 立即运行任务
nullclaw cron run <任务ID>
技能包管理
# 列出已安装技能
nullclaw skills list
# 安装技能
nullclaw skills install <技能名>
# 移除技能
nullclaw skills remove <技能名>
# 查看技能信息
nullclaw skills info <技能名>
硬件设备管理
# 扫描硬件设备
nullclaw hardware scan
# 刷写固件
nullclaw hardware flash
# 监控设备
nullclaw hardware monitor
模型管理
# 列出可用模型
nullclaw models list
# 查看模型信息
nullclaw models info <模型名>
# 模型性能测试
nullclaw models benchmark
服务管理(Windows)
# 安装为系统服务
nullclaw service install
# 启动/停止/状态
nullclaw service start
nullclaw service stop
nullclaw service status
# 卸载服务
nullclaw service uninstall
网关 API
启动网关后可用的 HTTP 端点:
| 端点 |
方法 |
说明 |
/health |
GET |
健康检查(无需认证) |
/pair |
POST |
使用配对码换取访问令牌 |
/webhook |
POST |
发送消息(需要 Bearer Token) |
/whatsapp |
GET |
Meta webhook 验证 |
/whatsapp |
POST |
WhatsApp 消息接收 |
API 使用示例
# 健康检查
curl http://127.0.0.1:3000/health
# 配对获取令牌
curl -X POST http://127.0.0.1:3000/pair \
-H "X-Pairing-Code: 123456"
# 发送消息
curl -X POST http://127.0.0.1:3000/webhook \
-H "Authorization: Bearer <token>" \
-H "Content-Type: application/json" \
-d '{"message": "你好"}'
配置文件
配置文件位置
- Windows:
C:\Users\<用户名>\.nullclaw\config.json
- Linux/macOS:
~/.nullclaw/config.json
配置示例
{
"default_provider": "openrouter",
"default_temperature": 0.7,
"models": {
"providers": {
"openrouter": { "api_key": "sk-or-..." },
"groq": { "api_key": "gsk_..." },
"anthropic": { "api_key": "sk-ant-..." }
}
},
"agents": {
"defaults": {
"model": { "primary": "anthropic/claude-sonnet-4" },
"heartbeat": { "every": "30m" }
}
},
"channels": {
"telegram": {
"accounts": {
"main": {
"bot_token": "123:ABC",
"allow_from": ["user1"],
"reply_in_private": true
}
}
}
},
"memory": {
"backend": "sqlite",
"auto_save": true,
"vector_weight": 0.7,
"keyword_weight": 0.3
},
"gateway": {
"port": 3000,
"require_pairing": true,
"allow_public_bind": false
}
}
支持的 AI 服务商
| 服务商 |
说明 |
| OpenRouter |
聚合多个 AI 模型 |
| Anthropic |
Claude 系列 |
| OpenAI |
GPT 系列 |
| Groq |
高速推理 |
| Ollama |
本地模型 |
| Venice |
隐私优先 |
| xAI |
Grok 系列 |
| DeepSeek |
深度求索 |
| Together AI |
开源模型聚合 |
| Fireworks |
高性能推理 |
| Perplexity |
搜索增强 |
| Cohere |
企业级 AI |
| Bedrock |
AWS 托管 |
支持的消息频道
| 频道 |
类型 |
| CLI |
命令行交互 |
| Telegram |
即时通讯 |
| Signal |
加密通讯 |
| Discord |
游戏社区 |
| Slack |
企业协作 |
| WhatsApp |
即时通讯 |
| Line |
日韩流行 |
| Lark/Feishu |
飞书 |
| OneBot |
通用机器人协议 |
| QQ |
腾讯 QQ |
| Matrix |
去中心化通讯 |
| IRC |
老牌聊天室 |
| Email |
邮件 |
| DingTalk |
钉钉 |
| MaixCam |
AI 摄像头 |
| Webhook |
自定义集成 |
数据迁移
从 OpenClaw 迁移数据:
# 干运行(不执行实际迁移)
nullclaw migrate openclaw --dry-run
# 执行迁移
nullclaw migrate openclaw
# 指定源路径
nullclaw migrate openclaw --source /path/to/openclaw/workspace
系统要求
- Zig 版本: 0.15.2(精确版本)
- 操作系统: Windows, Linux, macOS
- 架构: x86_64, ARM64, RISC-V
- 内存: ~1 MB RAM
- 启动时间: <2 ms
项目特性
- 超小体积: 678 KB 静态二进制文件
- 极低内存: ~1 MB 峰值内存占用
- 即时启动: <2 ms 启动时间
- 完全便携: 单一可执行文件,无需依赖
- 功能完整: 22+ 提供商, 17 频道, 18+ 工具
- 安全设计: 配对认证, 沙箱隔离, 加密集
故障排查
# 运行系统诊断
nullclaw doctor
# 检查频道健康
nullclaw channel doctor
# 查看详细日志
nullclaw daemon --verbose