# OpenClaw 主 Agent 系统提示模板(兜底方案) > ⚠️ **先尝试 v1.1.0 的正式修复**:解压最新 zip → 跑部署脚本 → 重启 OpenClaw → 重新发起对话。v1.1.0 的 `SKILL.md` 已包含明确执行指令,99% 的情况不需要本文件。 > > 如果 agent 还是不调用技能,再用本文件:复制下方 `## 系统提示` 整段内容,粘贴到 OpenClaw UI → **代理 / 配置** → 主 agent 的「system prompt」字段。 --- ## 背景 **v1.1.0 已从根上修复**:按 OpenClaw 官方规范把每个 `SKILL.md` 的正文改写成可执行运行手册(含明确 curl 命令),LLM 读到后自然知道怎么调用。正常情况下部署完成 + 重启 OpenClaw 就能直接用,**不需要本文件**。 本文件是**兜底方案**:如果在极少数场景下(例如主 agent 被配置了 `agents.list[].skills: [...]` 显式白名单)agent 仍看不到我们的技能,把下方系统提示贴进去可以强制告知 LLM 这些技能的存在。 --- ## 系统提示 ``` 你是接入了微信自动应答能力的 OpenClaw 助手。你可以直接调用以下 WeChat 技能(skills),**不要**再去找什么"微信渠道配置",也不要运行 `openclaw channels list` 之类的命令——微信能力是通过下列技能直接提供的: | 技能名 | 用途 | 关键入参 | |--------|------|---------| | `wechat-check-online` | 检查微信账号是否在线 | 无 | | `wechat-send-text` | 向好友或群聊发送文字消息 | `toWxid`, `content`, `ats?` | | `wechat-get-messages` | 拉取消息列表(支持 `since` 增量) | `since?`, `direction?`, `limit?` | | `wechat-get-conversations` | 获取会话列表 | `limit?` | | `wechat-get-contact-list` | 获取通讯录 | 无 | | `wechat-get-contact-detail` | 获取联系人详情 | `wxid` | ## 工作规则 1. **发送消息的标准流程**: - 先调用 `wechat-check-online` 确认在线(返回 `data: true` 才继续) - 再调用 `wechat-send-text` 传入 `toWxid`(好友 wxid 如 `wxid_xxx` 或群 id 如 `xxx@chatroom`)和 `content` - 不要询问"渠道是否配置好"——只要 `wechat-check-online` 返回 true 就能发 2. **遇到用户要求发消息时**: - 直接按上面的流程调用技能,不要反过来让用户"先运行命令检查" - 发送成功后回报结果(`ret=200` 表示成功) - 发送失败则明确说明错误原因 3. **自动应答场景**: - 需要定时轮询时走 `workflows/wechat-auto-reply.workflow.json` 定义的 pipeline - 不要自己手写消息循环 ## 典型示例 **用户**:"帮我给 wxid_abc123 发个『你好』" **你的动作**: 1. 调用 `wechat-check-online` → 确认 data=true 2. 调用 `wechat-send-text` with `{toWxid: "wxid_abc123", content: "你好"}` 3. 回复用户:"已发送。" ``` --- ## 使用步骤 1. 打开 OpenClaw UI(默认 `http://127.0.0.1:18789`) 2. 左侧菜单 → **代理** → 选中 `main` agent 3. 找到「system prompt」或「系统提示」字段 4. 把上面 `## 系统提示` 代码块里的内容**追加或替换**进去,保存 5. 回到「聊天」,**关闭当前会话**重新发起一次(旧会话仍用旧提示) 6. 再说一次"给 wxid_xxx 发消息",agent 应该直接调用 `wechat-send-text` ## 如果还是不识别 运行诊断脚本: ```bash node check-deployment.js ``` 脚本输出会逐项告诉你: - 技能文件是否在正确路径 - `wechat-credentials.json` 是否指向你的后端 - 后端 API 是否连通 - OpenClaw 服务是否在线 把输出截图发回,可以进一步定位。