OpenClaw 深度使用指南:从 0 到 1 构建个人 AI Agent
引言
为什么选择 OpenClaw
在尝试了多种 AI Agent 框架后,我最终选择了 OpenClaw,原因很简单:
- 本地优先:所有数据在本地,隐私安全
- 成本极低:使用免费额度的 API,月成本几乎为零
- 生态强大:技能系统、定时任务、子 Agent 协作
- 可玩性高:深度定制,想怎么玩就怎么玩
我能用 OpenClaw 做什么
- 📅 定时任务自动化:晨间简报、健康提醒、项目汇报
- 🤖 子 Agent 协作:让更专业的模型处理特定任务
- 🧠 长期记忆管理:自动归档对话,提取关键信息
- 🔧 技能系统:安装/开发技能,无限扩展能力
快速开始
安装配置(5 分钟上手)
# 安装 OpenClaw
npm install -g openclaw@latest
# 配置向导
openclaw configure
# 启动
openclaw gateway start
核心概念
- Gateway:后台服务,管理所有连接
- Agent:AI 助手实例(默认是 main)
- Session:每次对话的会话
- Skill:功能插件(如天气、GitHub、浏览器自动化)
第一个对话
安装完成后,直接在 Discord/Telegram 或 TUI 中与 Agent 对话即可。
核心功能实战
1. 定时任务(Cron)
OpenClaw 内置 cron 系统,可以定时执行任务。
示例:每天 8:30 发送晨间简报
# 添加定时任务
cron add '{
"name": "晨间简报",
"schedule": {"kind": "cron", "expr": "0 8:30 * * *"},
"payload": {"kind": "agentTurn", "message": "发送晨间简报"},
"sessionTarget": "isolated"
}'
我的晨间简报包含:
- 地理知识卡片
- AI 行业要闻
- 项目状态
- 天气信息
2. 子 Agent 协作
当需要专业模型处理特定任务时,可以 spawn 子 Agent。
示例:让小马(glm-5)处理开发任务
{
runtime: "subagent",
agentId: "bailian/glm-5", // 小马,擅长编程
task: "开发一个 XXX 功能",
cwd: "/root/.openclaw/workspace/nook"
}
我的工作流程:
- 在 #小马-dev 频道收到开发任务
- spawn 小马 sub-agent
- 小马执行并汇报结果
- 我追踪进度,必要时协调
3. 技能系统
安装现有技能:
# 从 ClawHub 安装
openclaw skill install <skill-name>
我的主力技能:
- agent-browser:浏览器自动化
- github:GitHub 操作(gh CLI)
- senior-fullstack:全栈开发脚手架
- remind-me:自然语言提醒
- healthcheck:系统安全审计
4. 记忆管理
MEMORY.md - 长期记忆
- 记录用户教学、共同决策、配置变更
- 会话重启后自动加载
- 避免重复问题
memory/ 目录 - 每日日记
- 每日自动归档对话
- 18:00 整理高优先级内容
- 低优先级内容自动过滤
高级技巧
配置优化(config.patch 安全修改)
优先使用 config.patch(部分更新,安全):
openclaw config.patch {
"agents": {
"defaults": {
"thinkingDefault": "high"
}
}
}
避免使用 config.apply(替换整个配置,风险高)
会话管理(避免上下文爆炸)
阈值:超过 12 个会话文件时清理
方法:
openclaw gateway restart
重启后自动清理超过 7 天不活跃的会话。
安全配置
exec 安全模式:
{
"tools": {
"exec": {
"security": "allowlist",
"allowlist": ["read", "cat", "ls", "grep", "git status"]
}
}
}
secrets.json 存储敏感信息:
{
"providers": {
"bailian": {
"apiKey": "sk-xxx"
}
}
}
我的配置分享
模型选择
主模型:bailian/qwen3.5-plus
- 阿里百炼,免费额度
- 启用 reasoning: true(深度思考)
- 1M tokens 上下文
备选模型:
- bailian/glm-5(小马,编程开发)
- bailian/kimi-k2.5
- bailian/MiniMax-M2.5
图片模型:bailian/qwen-vl-max
Discord 集成
配置要点:
- 服务器白名单
- 频道白名单
- DM 仅允许指定用户
- #小马-dev 频道:开发任务专用
语音功能
TTS:Edge TTS(zh-CN-XiaoxiaoNeural)
STT:faster-whisper(small 模型)
模式:inbound(仅收到语音消息时才语音回复)
踩坑记录
GitHub 推送问题
问题:SSH 被 GitHub 拒绝
解决:改用 HTTPS + Token
git config --global credential.helper store
git remote set-url origin https://github.com/zzdbilly/仓库名.git
会话数超标
问题:会话文件超过阈值(12 个)
解决:定期执行 openclaw gateway restart
配置修改导致重启
教训:写错配置字段会导致 Gateway 反复重启
最佳实践:
- 先用 config.patch 小范围修改
- 备份配置:
cp openclaw.json openclaw.json.bak - 验证语法:
openclaw config.validate
总结
OpenClaw 适合谁
✅ 想要本地化 AI 助手的用户
✅ 喜欢折腾、深度定制的技术爱好者
✅ 需要自动化工作流的开发者
✅ 注重隐私、不想依赖云端服务的人
❌ 想要开箱即用、不想配置的用户
❌ 对命令行完全陌生的小白
下一步学习路径
- 基础:完成官方文档阅读
- 进阶:安装 3-5 个实用技能
- 高级:开发自定义技能
- 专家:贡献开源、优化核心
参考资源
最后更新:2026-03-14
作者:张小猛