Files
chatrebot_aireply_plug/packup.sh
Claw 8c4c5074f2 重构为 openclaw_bridge 模板插件
- 将 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 扩展兼容性问题
2026-05-04 16:14:42 +08:00

39 lines
1.7 KiB
Bash
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

#!/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"