- SKILL.md 前置条件 → 链接到本仓库 - README.md 底部链接 → chat_rebot-connect-with-onebot-standard- - SKILL.md 组件清单移除 browser/mc-query/nix-helper/file-process
89 lines
2.5 KiB
Markdown
89 lines
2.5 KiB
Markdown
---
|
||
id: openclaw-bridge
|
||
name: openclaw-bridge
|
||
description: OpenClaw Gateway QQ AI Reply — 完整部署方案
|
||
version: 1.0.0
|
||
icon: 🤖
|
||
author: Claw
|
||
---
|
||
|
||
# OpenClaw Bridge — QQ AI 回复 AgentSkill
|
||
|
||
一站式部署 QQ AI 回复机器人的完整方案。
|
||
|
||
## 架构
|
||
|
||
```
|
||
QQ 用户 ──→ NapCat ──→ qqrebot ──→ 本插件 ──→ OpenClaw Gateway ──→ qq-agent
|
||
```
|
||
|
||
## 组件清单
|
||
|
||
### 1. qqrebot 插件(被动接收)
|
||
- `src/process.py` — QQ消息→OpenClaw Gateway 桥接
|
||
- `config/openclawbridge/config.toml` — 配置(含安全词库)
|
||
|
||
### 2. QQ 操作脚本(主动能力)
|
||
放在 `scripts/` 下,通过 subprocess 调用直连 NapCat API:
|
||
- `qq_send_msg.py` — 发文本消息
|
||
- `qq_send_file.py` — 发文件/图片
|
||
- `qq_get_groups.py` / `qq_get_friends.py` — 查询
|
||
- `qq_get_history.py` — 历史消息回溯
|
||
- `qq_resolve_name.py` — QQ号↔名称解析
|
||
- `qq_friend_action.py` — 好友管理(删/拉黑)
|
||
- `qq_group_action.py` / `qq_group_manage.py` — 群管理
|
||
- `qq_get_group_files.py` / `qq_upload_group_file.py` — 群文件
|
||
- `qq_send_like.py` — 点赞/戳一戳
|
||
- `qq_ocr_image.py` — 图片OCR
|
||
- `qq_video_download.py` — 视频下载
|
||
|
||
### 3. Agent Skills(使用指导)
|
||
放在 `skills/` 下:
|
||
- `qq-messenger/` — 发送消息/文件
|
||
- `qq-management/` — 群/好友管理
|
||
- `qq-resolver/` — 信息查询
|
||
- `qq-napcat-extras/` — 点赞/OCR
|
||
|
||
## 部署步骤
|
||
|
||
### 前置条件
|
||
1. 运行中的 NapCat / go-cqhttp
|
||
2. 运行中的 [qqrebot](https://jianfgit.xyz/jianf/chat_rebot-connect-with-onebot-standard-)(本仓库即为 qqrebot 源码)
|
||
3. 运行中的 OpenClaw Gateway
|
||
4. 已配置的 qq-agent
|
||
|
||
### 1. 配置插件
|
||
编辑 `config/openclawbridge/config.toml`:
|
||
- `gateway_url` — OpenClaw Gateway 地址
|
||
- `gateway_token` — 认证 Token
|
||
- `allowed_sender` — 管理员 QQ 号
|
||
- `model` / `agent_id` — 使用的 agent
|
||
|
||
### 2. 打包(**在目标主机执行**)
|
||
```bash
|
||
bash packup.sh
|
||
# 得到 dist/openclaw_bridge.zip
|
||
```
|
||
|
||
### 3. 部署
|
||
```bash
|
||
cp dist/openclaw_bridge.zip /path/to/qqrebot/plugins/
|
||
systemctl restart qqrebot
|
||
```
|
||
|
||
### 4. 配置 Agent
|
||
将 `scripts/` 和 `skills/` 部署到 qq-agent 的工作区,
|
||
参照各 skills/SKILL.md 中的说明使用。
|
||
|
||
## 安全特性
|
||
- 高危词检测(可配置)
|
||
- 管理员白名单
|
||
- MC 指令过滤
|
||
- 错误信息脱敏
|
||
|
||
## 注意事项
|
||
1. **打包必须在目标主机执行** — C 扩展兼容性
|
||
2. 首次部署后检查日志确认插件加载成功
|
||
3. 管理员QQ号不要用默认占位符
|
||
4. Gateway Token 是敏感信息,不要提交到 git
|