6.1 KiB
6.1 KiB
OpenClaw 配置管理技能
AI代理 配置管理 多渠道 故障排查 LLM
Openclaw-config
用于管理、调试和操作 OpenClaw 的 Agent 技能包 —— 这是一个支持 30+ LLM 提供商和 14 个消息渠道的开源 AI 代理运行时。
安装后,你的编程代理即可立刻掌握如何诊断问题、搜索会话、编辑配置,以及对每个渠道进行故障排查。
安装
npx skills add adisinghstudent/ara.so
支持 Claude Code、Cursor、Codex、Windsurf、Cline、GitHub Copilot 及 30+ 其他代理。
仓库结构
.
├── README.md
└── skills/
└── openclaw-config/
└── SKILL.md # 850 行操作知识文档
技能内容
诊断
- 快速健康检查 —— 一键命令,检查网关、配置 JSON、渠道、插件、凭证、定时任务、近期错误和内存数据库
- 已知错误模式 —— 12 种已记录错误,含详细含义和修复方案
文件目录
~/.openclaw/ 下所有文件的完整参考:
~/.openclaw/
├── openclaw.json # 主配置 — 渠道、认证、网关、插件
├── agents/main/
│ ├── agent/auth-profiles.json # LLM 认证令牌
│ └── sessions/
│ ├── sessions.json # 会话索引
│ └── *.jsonl # 会话记录
├── workspace/ # 代理工作区
│ ├── SOUL.md # 个性与语气
│ ├── IDENTITY.md # 名称与品牌
│ ├── USER.md # 所有者上下文
│ ├── AGENTS.md # 操作规则
│ ├── BOOT.md # 启动指令
│ ├── HEARTBEAT.md # 周期性任务清单
│ ├── MEMORY.md # 长期精选记忆
│ ├── TOOLS.md # 联系人、SSH 主机
│ ├── memory/ # 每日日志
│ └── skills/ # 工作区级技能
├── memory/main.sqlite # 向量记忆数据库(Gemini 嵌入)
├── logs/
│ ├── gateway.log # 运行时事件
│ └── gateway.err.log # 错误日志
├── cron/
│ ├── jobs.json # 任务定义
│ └── runs/ # 每任务运行日志
├── credentials/
│ ├── whatsapp/default/ # Baileys 会话(约 1400 个文件)
│ ├── telegram/{bot}/token.txt # Bot 令牌
│ └── bird/cookies.json # X/Twitter 认证
├── extensions/{name}/ # 自定义插件(TypeScript)
├── browser/openclaw/user-data/ # Chromium 配置文件
└── tools/signal-cli/ # Signal CLI 二进制文件
渠道故障排查
每个渠道的深度故障排查手册:
| 渠道 | 涵盖问题 |
|---|---|
| 消息无回复、408 超时、跨上下文阻断、会话查找、白名单/群组策略、通道拥塞、完全断连、凭证清除 | |
| Telegram | 配置验证错误(botToken vs token)、轮询超时、偏移量卡死、Bot "失忆"(压缩问题)、正确配置模板 |
| Signal | RPC 故障、signal-cli 进程健康状态、限流、目标格式错误、个人名称刷屏、守护进程重启 |
| 定时任务 | 任务状态概览、失败详情、运行日志解析、常见失败原因、下次执行时间、禁用异常任务 |
记忆系统
三层记忆架构:
- 上下文窗口 —— 会话内存,通过压缩剪裁
- 工作区文件 ——
MEMORY.md+memory/中的每日日志 - 向量数据库 —— SQLite + Gemini 嵌入,支持 FTS5 全文搜索
包含用于检查每一层、查看嵌入速率限制以及重建索引的命令。
会话搜索
- 按人员、渠道或日期查找对话
- 跨所有会话搜索消息内容
- 以格式化输出读取特定会话记录
- 理解 JSONL 格式(会话、消息、压缩、模型切换事件)
配置编辑
使用 jq 的安全编辑模式:
- 切换渠道策略(开放、白名单、配对、禁用)
- 启用自动驾驶模式
- 更换 LLM 模型
- 设置并发限制
- 启用/禁用插件
- 备份与恢复
安全模式
| 模式 | 行为 | 风险 |
|---|---|---|
open + allowFrom: ["*"] |
任何人均可发消息,Bot 全部响应 | 高 |
allowlist + allowFrom: ["+1..."] |
仅限白名单号码 | 低 |
pairing |
未知发件人需输入审批码 | 低 |
disabled |
渠道关闭 | 无 |
扩展 OpenClaw
- 技能 —— 通过 ClawdHub 或
npx skills add安装的 Markdown 知识包 - 扩展 —— 自定义 TypeScript 渠道插件
- 定时任务 —— 计划自主执行的任务
- 多代理 —— 将 Codex/Claude Code/Pi 作为后台 Worker 启动
- 跨渠道 —— 在 WhatsApp 接收消息,在 Signal 推送通知
- Canvas —— 向已连接设备推送 HTML/仪表盘
- 语音通话 —— 集成 Twilio/Telnyx/Plivo
使用示例
向你的代理询问以下任意问题:
为什么我的 WhatsApp 渠道无法连接?
显示 Telegram 上最近 10 个会话
搜索所有包含"deployment"的会话
将 Signal 切换为仅限我的号码的白名单模式
哪些定时任务失败了,原因是什么?
如何添加一个新的 Telegram Bot?
该技能为代理提供精确的命令、文件路径和修复方案 —— 无需猜测。
相关链接
- skills.sh
- OpenClaw (ZeroClaw)
- ara.so —— 云端即时 AI 代理环境
- 热门技能 —— 从 GitHub 热门仓库自动生成的技能包
许可证
MIT