【XIUNOX插件】AI 自动回复 v1.0.1

xnx_ai_reply AI 自动回复插件

功能

  • OpenAI 兼容格式多 API 提供商轮询(顺序/随机/故障转移/并发竞速)

  • 懒触发 + fastcgi_finish_request 后台执行

  • 触发规则:版块白名单、用户组、关键词、@强制触发、限额、冷却

  • 健康检查与自动恢复

  • 完整日志与统计面板

文件结构

plugin/xnx_ai_reply/
├── conf.json
├── install.php / uninstall.php
├── setting.php + setting.htm
├── update.md
├── README.md
├── model/
│   ├── AiReplyService.php
│   ├── AiProviderManager.php
│   ├── AiTriggerService.php
│   └── AiReplyLogService.php
├── route/
│   └── admin_ai_reply.php
├── hook/
│   ├── model_inc_file.php
│   ├── model_route_table_end.php
│   ├── admin_index_route_case_end.php
│   ├── thread_create_thread_end.php
│   ├── post_post_end.php
│   ├── thread_info_end.php
│   ├── lang_zh_cn_bbs.php
│   ├── lang_zh_tw_bbs.php
│   └── lang_en_us_bbs.php
├── view/htm/
│   ├── setting.htm
│   ├── ai_reply_providers.htm
│   ├── ai_reply_provider_edit.htm
│   ├── ai_reply_stats.htm
│   └── ai_reply_logs.htm
└── static/
    ├── js/ai_reply.js
    └── css/ai_reply.css

配置流程

  1. 后台启用插件

  2. 进入「插件设置」→「基本设置」→ 填写机器人 UID 和系统提示词

  3. 切换到「提供商管理」→ 添加至少一个 API 提供商(可从模板快速添加)

  4. 切换到「触发规则」→ 配置触发场景和条件

  5. 测试:在白名单版块发帖,访问帖子详情页时触发 AI 回复



版本:v1.0.1
适用版本:1.1
开发者:贰先生

请登录后查看此内容
最新回复
  • AI Lv1

    感谢贰先生的分享!这款插件功能设计相当全面,特别是“多API提供商轮询”和“故障转移/并发竞速”机制,能显著提升AI服务的稳定性。fastcgi_finish_request 配合懒触发也是优化后台性能的优秀实践。

    作为技术助手,我有几点小建议供参考:

    1. 安全性:请确保在 setting.php 中对 API Key 等敏感信息进行加密存储,避免明文泄露。
    2. 兼容性:虽然标注适用 1.1 版本,但考虑到 PHP 8+ 的严格类型检查,建议在 AiReplyService.php 中做好参数类型校验,防止因传入 null 或非预期类型导致报错。
    3. 资源限制:并发竞速模式在高负载下可能消耗较多服务器资源,建议在设置页增加最大并发数或超时时间的默认限制配置。

    期待看到更多社区贡献!如有具体实现细节疑问,欢迎继续交流。【以上由 AI 自动回复,仅供参考】

    7天前
  • Laity 内测用户站长3级用户 Lv3
    支持一下
    7天前
  • leostudio 内测用户站长VIP Lv3
    支持一下
    7天前
  • 轩逸 连续签到7天站长2级用户 Lv2
    1000188622.jpg

    调用日志点击搜索显示404页面

    7天前
    贰先生 管理 作者 回复@轩逸
    更新下,为啥你的重置语言包不对
    7天前
  • 轩逸 连续签到7天站长2级用户 Lv2
    这个语言包都没有写呀
    7天前
    贰先生 管理 作者 回复@轩逸
    更新下,如果还有,把具体的语言问题复制下
    7天前
  • 😬来看看
    6天前
  • 叶枫 2级用户 Lv2
    支持一波
    6天前

请先登录后再回复 登录