- 将 process.py 替换为 OpenClaw Gateway QQ AI Reply 插件 - 新增 config/openclawbridge/config.toml(SDK 标准路径) - 遵循 SDK 官方配置方式,移除硬编码默认值 - 内置高危词检测、管理员白名单、MC指令过滤 - 完善的 README.md 文档(使用说明+架构图+安全特性) - packup.sh 增加『必须在目标主机打包』警告 - 保留 SDK 框架文件(plugin_modules.py, file_store_api.py 等) - 更新 test.py 适配 openclaw_bridge 测试 注意:打包必须在目标主机执行,避免 C 扩展兼容性问题
39 lines
1.7 KiB
Bash
39 lines
1.7 KiB
Bash
#!/bin/bash
|
||
# ═══════════════════════════════════════════════════════
|
||
# OpenClaw Bridge 插件 — 一键打包脚本
|
||
#
|
||
# ⚠️ 重要警告:
|
||
# 由于插件依赖的 Python 包包含 C 扩展(如 jieba、requests 等),
|
||
# 打包必须在**最终运行 qqrebot 的目标主机**上执行。
|
||
# 禁止在本机打包后传输到另一台架构/系统版本不同的机器使用,
|
||
# 否则可能导致动态链接库不兼容或 Python 版本差异问题。
|
||
# ═══════════════════════════════════════════════════════
|
||
|
||
set -e
|
||
SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)"
|
||
cd "$SCRIPT_DIR"
|
||
|
||
echo "═══════════════════════════════════════"
|
||
echo " OpenClaw Bridge 插件打包"
|
||
echo "═══════════════════════════════════════"
|
||
echo "主机: $(uname -a | head -c 80)"
|
||
echo "Python: $(python3 --version 2>&1)"
|
||
echo "路径: $SCRIPT_DIR"
|
||
echo "═══════════════════════════════════════"
|
||
|
||
# 1. 安装依赖到 src/packages/
|
||
echo ""
|
||
echo "📦 步骤1/2:安装依赖..."
|
||
python3 dependence.py
|
||
|
||
# 2. 打包
|
||
echo ""
|
||
echo "📦 步骤2/2:打包..."
|
||
python3 package.py
|
||
|
||
echo ""
|
||
echo "✅ 完成!插件包位于: dist/openclaw_bridge.zip"
|
||
echo ""
|
||
echo "部署: cp dist/openclaw_bridge.zip /path/to/qqrebot/plugins/"
|
||
echo "重启: systemctl restart qqrebot"
|