← 全部文章

OpenClaw 进阶技巧:技能开发与高级配置

📖 4 分钟 · 1652 字

记录一些 OpenClaw 的进阶用法,包括技能开发、多模型配置、自定义 Agent 等。

技能开发

OpenClaw 的技能本质是一个目录,包含 SKILL.md 说明文件和可选的脚本。

最简技能结构

my-skill/
├── SKILL.md        # 技能说明(必须)
└── scripts/        # 可选脚本
    └── run.sh

SKILL.md 写法

# 我的技能

## 触发条件
当用户说"查天气"时激活此技能。

## 执行步骤
1. 读取用户位置
2. 调用天气 API
3. 格式化输出

## 工具使用
- web_fetch: 获取天气数据

AI 读取 SKILL.md 后就知道怎么用这个技能。

多模型策略

配置多个 Provider

"models": {
  "providers": {
    "openrouter": {
      "baseUrl": "https://openrouter.ai/api/v1",
      "apiKey": "sk-xxx",
      "models": [
        { "id": "xiaomi/mimo-v2-pro", "name": "MiMo" }
      ]
    },
    "moonshot": {
      "baseUrl": "https://api.moonshot.cn/v1",
      "apiKey": "sk-xxx",
      "models": [
        { "id": "kimi-k2-thinking", "name": "Kimi K2" }
      ]
    }
  }
}

切换策略

  • 简单问题 → 免费模型
  • 代码任务 → 性价比模型
  • 推理任务 → 带 thinking 的模型
  • 长文档 → 128k 上下文模型

自定义 Agent

每个渠道可以配置不同的 Agent:

"agents": {
  "defaults": {
    "model": { "primary": "openrouter/xiaomi/mimo-v2-pro" }
  },
  "qq-bot": {
    "model": { "primary": "openrouter-qwen/qwen/qwen3.6-plus:free" }
  }
}

QQ 用免费模型,私聊用付费模型。

Heartbeat 配置

Heartbeat 是 AI 的"心跳",定期触发检查任务:

# HEARTBEAT.md
- 检查邮件
- 检查日历
- 检查服务器状态

控制频率:

  • 太频繁 → 浪费 Token
  • 太慢 → 错过重要事情

建议 30 分钟一次,只检查真正需要及时响应的事情。

Cron 定时任务

精确到分钟的定时任务:

"每天 9:00 检查网站状态"     → cron: 0 9 * * *
"每 6 小时备份数据"           → cron: 0 */6 * * *
"工作日 18:00 提醒下班"      → cron: 0 18 * * 1-5

安全配置

敏感文件保护

.gitignore 里排除:
- openclaw.json(含 API Key)
- memory/(私人记忆)
- *.key, *.pem

权限控制

"tools": {
  "profile": "full",
  "deny": ["exec:rm -rf", "exec:dd"]
}

渠道隔离

不同渠道的对话互相隔离,不会泄露信息。

实用技巧

1. 快速恢复上下文

会话断开后,AI 会读取最近的记忆文件恢复上下文。

2. 批量操作

"帮我把所有 .md 文件里的 TODO 改成 DONE"

AI 会遍历文件,批量替换。

3. 跨技能协作

AI 可以在一个任务中组合多个技能:

  • 搜索 + 写作 + 发布
  • 读取 + 分析 + 报告

4. 学习用户习惯

AI 会记住你的偏好:

  • 代码风格
  • 回复格式
  • 常用命令

用得越多越顺手。

性能优化

  1. 精简 SOUL.md — 太长会占用 Token
  2. 定期整理 MEMORY.md — 保持精炼
  3. 按需加载技能 — 不需要的技能不装
  4. 控制日志级别 — 减少 I/O 开销

总结

OpenClaw 的核心理念是"AI 不是工具,是伙伴"。通过合理的配置和养成,AI 能真正融入日常工作流程,成为不可或缺的助手。

关键是从简单开始,逐步扩展,找到最适合自己的使用方式。