进阶技巧
本文介绍 OpenClaw 的一些进阶使用技巧,帮助你更高效地使用这个 AI 网关。
多模型切换
你可以配置多个 AI 提供商,按需切换:
{
"agent": {
"model": "anthropic/claude-3-5-sonnet-20241022"
},
"models": {
"fast": "openai/gpt-4o-mini",
"coding": "anthropic/claude-3-5-sonnet-20241022",
"creative": "anthropic/claude-3-opus-20240229"
}
}在对话中切换模型:
/user: 切换到快速模型
/agent: 已切换到 gpt-4o-mini自定义系统提示词
通过自定义系统提示词,让 Agent 具备特定角色能力:
{
"agent": {
"systemPrompt": "你是一位经验丰富的软件开发工程师,擅长..."
}
}会话隔离与共享
个人隔离(默认)
每个用户拥有独立的会话和记忆:
"sessions": {
"isolation": "per-sender"
}共享会话
群组成员共享同一个会话上下文:
"sessions": {
"isolation": "per-channel"
}定时任务(Cron)
使用内置的 cron 工具设置定时任务:
/user: 每天早上 9 点提醒我查看邮件
/agent: 已创建定时任务,每天早上 9:00 提醒您查看邮件。查看所有定时任务:
/user: 列出所有定时任务
/agent: 以下是您的定时任务:
- 每天 09:00 提醒查看邮件子 Agent 会话
对于复杂任务,可以创建独立的子会话:
/user: 帮我研究一下 Kubernetes 的网络架构,稍后给我一份详细报告
/agent: 好的,我将创建一个后台任务来研究这个话题。预计需要 10-15 分钟完成。
[后台任务运行中...]
/agent: 研究报告已完成!以下是 Kubernetes 网络架构的详细分析:
...工具调用控制
禁用特定工具
{
"tools": {
"exec": { "enabled": false },
"write": { "enabled": false }
}
}工具白名单
{
"tools": {
"*": { "enabled": false },
"read": { "enabled": true },
"web_search": { "enabled": true }
}
}备份与恢复
备份配置
# 备份配置
cp ~/.openclaw/openclaw.json ~/openclaw-backup.json
# 备份记忆
cp -r ~/.openclaw/workspace/memory ~/openclaw-memory-backup/
# 使用脚本自动备份
#!/bin/bash
tar czf "openclaw-backup-$(date +%Y%m%d).tar.gz" ~/.openclaw/性能优化
限制上下文长度
{
"agent": {
"maxContextMessages": 20,
"maxTokens": 4000
}
}启用流式响应
{
"agent": {
"stream": true
}
}更多技巧请关注我们的 技术博客 或加入 Discord 社区 交流。