V4.5.4
A fork based on Air, Gemini: 人工智障系列
@license: Apache-2.0
logai功能原作者:Air, Gemini
fwlog功能部分原作者:@chaye2333
合并、修改、以及新建部分功能:@fanmm, GPT-5, DeepseekV4
- 完整地解压整个压缩包;
- 将前端
logai_logutil_frontend.js文件导入海豹插件列表中; - 找到后端的启动器:
- linux/Mac:
run_logai.sh - windows:
run_logai.bat(安卓请在termux内执行sh文件) 随后,如文件对应的注释般,编辑其配置部分; 该脚本会自动执行缺失依赖的补齐并最终启动。 推荐的启动脚本为(以linux为例,在cd到当前目录后):"bash ./run_logai.sh --api-key=sk-xxxxxxxxxxxxx"。这样会获得更高的安全性和分发的灵活性。
- linux/Mac:
- 本插件缺乏足够且全面的测试,且未经检验其跨平台能力。
- 大部分测试中使用linux环境、napcat分离部署。故windows下以及LLBot下可能存在未经发现的漏洞。
- 可能有任何bug出现,如有发现,请在github:https://github.com/fanmm01/logai 上反应。
- 修改时为vibe coding,可能含有ai创作的差代码。
- 本插件已知适用于napcat分离部署架构。确认了LLBot下基础功能的可用性但是,在LLBot上,合并聊天记录转发功能无法实现:这会影响.bridge get指令的返回。 对于其余架构,其可用性未知,可能需要自行修改插件源码。
.logai [链接1] [链接2] [...] [pro] [温柔] [ai] [主题标签] [自定义配置名] [get_text]
其中,[链接n] 可为一个或多个。当不给出任何链接时,默认使用当前最新群文件。
链接支持以下内容:
a) 染色器链接。目前,支持的包括:
'https://s02.trpgbot.com/s/''https://s03.trpgbot.com/models/''https://api.dice.center/dicelogger/'"https://dicelogger.s3-accelerate.amazonaws.com/""https://weizaima.com/""https://log.dice.zone/"b) 文件编号/名称。目前,支持的包括:[file]-N/[link]-N/[history]-N编号格式;- 文件名及其不引起歧义的部分;
- 短别名
F14=[file]-14、L0=[link]-0、H23=[history]-23; - 跨群访问
F0-群号/[file]-0-群号等。
示例: .logai https://weizaima.com/dice/api?key=xxx pro 温柔 提取NPC
修饰符 get_text:适用于所有生成图片的指令(.logai、.aiutil、模组命令)。携带时,输出不再以图片方式给出,而是全部AI输出放入一个txt文件中,并直接发送到群。
.logai 配置 添加 <名称> <提示词内容>
创建自定义分析配置,之后可用 .logai <名称> 调用
.logai 配置 删除 / 列表 / 查看
管理配置
.aiutil [file1] …… [fileN] prompt [pro] [get_text]
将桥接缓存中的文件提交给AI进行分析,提示词为输入的prompt。支持任何可展开为文本的文件格式(.py, .c, .js, .txt, .log 等)。
file1-fileN 支持 [file]-N / [link]-N / [history]-N 格式及短别名(F14/L0/H23)、跨群访问(F0-群号)。
在不提供任何文件时,仅把prompt交给AI,不携带文件。
等价于 .logai 配置 新建 test prompt + .logai test [file1] …… [fileN],但该临时配置不会被保存。
.模组分析 [file1] …… [fileN] [配置名] [pro] [ai] [主题] [get_text]
分析模组文件。支持 [file]-N / [link]-N / [history]-N 编号、短别名、跨群访问、文件名及其部分匹配。不指定文件时默认使用最新群文件。
.模组备团、.模组完善 同上,均完整支持多文件指定与所有引用格式。
以下全部logutil均可用fwlog代替。
.logutil new [名称] [raw] 开始新日志记录(raw: 跳过消息头解析,直接拼接原始文本,可在任意位置使用)
.logutil on [名称] [raw] 继续记录已有日志
.logutil off 暂停记录
.logutil end [名称] [del_paren] 结束并发送文件与染色器链接。del_paren参数可去除括号包裹的内容(见修饰符说明),可在任意位置使用。
.logutil get [名称] 获取当前日志文件及链接
.logutil list 列出当前群的 logutil 日志
.logutil clear [名称] 删除指定日志
.logutil wsconfig [url] [token] [on|off] [mode=0|1] 配置 WS 监听参数
logutil功能可用于以下操作:
- 将多个log合并到一起;
- 将菠萝导出的log转为海豹染色器格式;
- 把已经由染色器导出的docx文档重新打回到染色器内以进行重新染色;
- etc.(其他功能待开发)
logutil on状态下:
可通过【上传群文件】【发送群文件标题】【发送合并转发记录】【发送零碎文字】【发送(一)中给出的格式的染色器链接】将其内容注入到logutil日志中。
此外,[file]-N / [link]-N / [history]-N 及短别名(F14/L0/H23)、跨群访问(F0-群号)可直接在群内发送,将桥接缓存内容追加到当前正在记录的日志中。
logutil支持识别以下种类的消息头: <角色名>: 发言内容;
角色名: 发言内容;
< 角色名(可跨多行)\n>: 对白内容;
2024/01/15 14:30:22<角色名>: 内容;
2024/01/15 14:30:22角色名: 内容;
[2024-01-15 14: 30:22]<角色名|玩家昵称>内容;
(当玩家昵称为”游戏外”时,内容会自动用中文括号(内容)ゝ包裹。使用 del_paren 修饰符可在输出时移除此类括号。)
[2024-01-15 14: 30:22]*角色名|玩家昵称内容;
2024/01/15 14:30:22(即:仅有时间戳)
.bridge on/off/status/rate 控制群文件桥接系统。
.bridge list [file|link|history|all] 以合并聊天记录格式返回桥接缓存列表,条目附带内容开头预览字符。all 参数同时显示文件/链接/历史。
.bridge master 查看 Web 管理界面地址(使用内网 IP)。
.bridge get [file]-N/[link]-N/[history]-N 获取编号文件并直接发送纯文本到群。
.bridge del [file]-N [link]-N [history]-N ... 删除指定编号的桥接项,索引自动顺延。
通过输入 [file]-N / [link]-N / [history]-N 调取编号为N的缓存项。
支持短别名 F14=[file]-14、L0=[link]-0、H23=[history]-23。
支持跨群访问语法 F0-群号 / [file]-0-群号 等,可在任意命令中访问其他群的桥接缓存。
编号从旧到新排列,以0开端,最多缓存20个文件与30个链接。溢出项移入【历史记录】(最多50条),可通过 .bridge list history 查看。关闭后端时自动保存历史记录至磁盘,下次启动恢复。
文件桥接系统支持提取文本的文件格式如下:
.txt,.log(纯文本文件).json,.csv,.md,.xml,.yaml,.yml(常见数据/标记格式).docx(Word文档,使用python-docx库解析).pdf(PDF文档,使用pymupdf库解析,可直接提取文本; 如果文件较大,LLM可原生阅读PDF图像/排版).doc(旧版Word 文档,需依赖系统命令antiword或catdoc提取文本)- 其他本质为文本的文件格式,如
.py,.js等等。
另外,对于图片文件 ('.png', '.jpg', '.jpeg', '.webp'),桥接系统本身不提取文本,但在文件分析任务中会由 LLM 进行原生图片阅读 (当文件大小不超过20MB时)。
整体文件大小上限为150MB。
.搜模组 <关键词> 百度网盘搜索模组
.translate [goal-ALL|ALL] [target_lang=中文] [file/link1] …… [file/linkN] 调用翻译接口,对docx/pdf/txt等格式文件进行翻译,返回翻译后的txt文件并上传到群。支持 [file]-N / [link]-N / [history]-N、短别名及跨群访问。默认目标语言为中文。goal-ALL(简写 ALL)模式在翻译开始时即发送 TextDB.online 在线查看链接,无超时限制,持续翻译直到完成或被 .halt 停止。
.halt 强制停止当前群内所有进行中的AI生成任务,所有用户可用。
示例: .logutil new [file]-0 [link]-1 [history]-2 end logai 评分 pro
将新建日志,追加缓存文件/链接/历史内容,结束记录,然后对生成文件执行 AI 分析。
复合命令支持所有修饰符(raw、del_paren)在任意位置使用,支持所有引用格式(短别名、跨群访问)。
del_paren:当 logai/logutil 带有标记 del_paren 时,将所有在调整后被中文括号()或英文括号()括起来的"行",以及以中文/英文左括号开头的段落,从用于AI分析的纯文本/输出的着色器链接/输出的txt文件中删除。适用于 .logutil end、.logutil get、复合命令,可在任意位置使用。
get_text:针对所有生成格式是一张图片的指令(如 .logai、.aiutil、模组命令)。携带时输出不再以图片方式给出,而是把全部AI输出放在一个txt文件里并直接发送到群。
raw:对 logutil 生效。携带时跳过判断消息头的步骤,直接把各源文本按原始内容并行拼接入日志中。适用于导入非标准格式的纯文本日志,可在任意位置使用(含复合命令)。
海豹配置项 刷屏警告时限(s)(默认60)与 处理上限(默认6)。
在指定秒数内,若某群中 .logai + .aiutil 调用次数超过上限,则拒绝后续请求并提示等待时间。
通过 .bridge master 查看网页版管理地址(使用内网 IP 而非 127.0.0.1),可在浏览器中通过下拉框选择群组查看文件/链接/历史记录(含内容开头预览),并支持输入命令。通过 /bridge/gui/<群号> 直接访问时默认打开对应群组。
napcat bridge v0.1
- 建立了一个可以被外部接口访问的小型文件管理器,功能是读取napcat接收到的群文件并将其转为文本形式存储。
napcat bridge v0.2
- 增加缓存功能,使之可以同时存储多个文件,并可通过文件编号获取它们。
- 增加自动轮巡功能,使之可以主动地循环获取最新群文件。
- 将其内嵌至了logai中。下面将把其更新日志合并至logai内部。
logai v2.5.1
- 追加对外部接口“napcat bridge”的兼容性。现在可以在napcatbridge运行中,通过该桥接系统监听并获取群文件列表,不再需要修改海豹源码。
logai v3.0.0
- 将logai与napcat bridge合并。现在,只需要开启logai的后端便可以获取群文件列表了。
- 现在允许logai同时读入多个链接/文件,将其依照顺序拼接后交给ai分析。需要提供链接或完整的文件名。
logai v3.1.0
- 将logai与原作者的模组分析插件前端功能合并。
- 对桥接系统,增加文件编号。该编号可以被用于替代文件名。
- 染色器链接现在支持dicezone。
- bug修复。
fwlog_forked v1.0
- 追加对外部接口“napcat bridge”的兼容性。
- 增加把文件,染色器链接,单句对话接入至fwlog的能力。
- 减少一些bug,增加另一些bug。
logai v4.0.0
- 合并fwlog与logai。为fwlog提供新名字为logutil。
- 更改了ncbridge文件监听的逻辑。旧逻辑保留备用。
- 追加del_paren参数,用于去括号。
v4.1.0
- 修复数个重要bug。
- logutil增加对菠萝导出的log的支持。
- 增加复合命令功能。
- 扩大ncbridge编号系统的实用价值。将其反序。
- 由于bug严重,暂时不实现del_paren参数的功能。
- 创建win/linux系统下的启动脚本,并将api key改为在启动脚本内填写,以增大分发过程中的安全性与灵活性。
v4.2.0
- 新增
.aiutil命令:快速AI分析,仅支持[file]-N格式文件,不保存配置。无文件时仅将提示词交给AI。 - 新增
.translate命令:调用AI翻译接口,对docx/pdf/txt格式文件进行翻译。 - 新增
get_text修饰符:图片输出指令可改为txt文件输出。 - 完善
del_paren修饰符:修复括号段落逻辑漏洞,现已完整奏效。追加到logutil get的支持。 - 模组命令(分析/完善/备团)全面支持多文件与指定文件,机制与logai完全对齐。
- 后端端口号改为海豹配置项,默认8000,可即时调整。
v4.2.1
- 修复
.aiutil无文件模式下混杂.logai评分prompt的bug,现使用中性AI助手系统提示。
v4.3
- 文件输入扩展:
.aiutil及所有文件输入命令,提供文件允许为任何可展开成文本的文件(.py/.c/.js/.class 等),未知扩展名直接当作文本解码。 - 文件大小上限从 50MB/40MB 统一提升至 150MB。
.bridge get新增专用后端接口/api/bridge_get,内部直接调用 NapCat 上传文件到群,解决大文件提取失败及只发链接未实际上传的问题。.aiutil get_text与.translate同样改为后端自动上传文件到群,翻译结果统一以.txt扩展名发送。- 修复
FileBridgeMode=0(WS实时推送模式)下仍启动HTTP轮询的问题,WS模式下彻底禁用HTTP轮询。 - 新增
raw修饰符(对 logutil 生效):跳过消息头解析,直接拼接原始文本。 - 移除
.ai作为.aiutil的别名,避免与其他插件命名冲突。 - Python 下载源新增 Gitee 镜像作为首选;修复 Windows 启动脚本编码、Python 路径嵌套、依赖安装失败等问题;确认 LLBot 兼容性。
——————————————
v4.3.0
- 文件输入扩展:
.aiutil及一切输入文件的命令,提供文件允许为任何可以被展开成文本的文件(.py, .c, .js, .class 等)。 - 新增
.bridge get N:将该编号文件桥接为纯文本后的txt文档直接给出下载链接。 - 文件大小上限从50MB/40MB统一提升至150MB。
v4.3.1
- 修复大文件(如59MB PDF)通过
.bridge get和.aiutil提取失败的问题:.bridge get新增专用后端接口/api/bridge_get(内部直接调用 NapCatupload_group_file,与logutil end机制一致);.aiutil改走raw_url模式避免重复解析已提取的桥接文本。 - 修复
.py、.js、.c等非白名单扩展名文件报"不支持的文件格式"的问题:未知扩展名现在直接当作文本解码。 - 修复
FileBridgeMode=0(WS实时推送模式)下仍启动HTTP轮询的问题:WS模式下彻底禁用HTTP轮询。
v4.3.2
- 修复
.bridge get、.aiutil get_text、.translate三个功能只发送下载链接而未实际通过 NapCat 上传文件到群的问题:改为后端自动调用napcat_upload_group_file上传,前端不再参与文件发送逻辑。.translate同时保留下载链接作为保险机制。 - 新增
raw修饰符(对 logutil 生效):携带时跳过消息头解析步骤,直接把各源文本并行拼接入日志。
v4.3.3
- 修复
raw修饰符无效的问题:raw出现在logutil后第一或第二字段时正确识别为修饰符,不再被误当作日志名称或录入文本。 .translate翻译结果统一以.txt扩展名发送(因桥接已将原文统一转为纯文本,保留原扩展名无意义)。
v4.3.4
- 移除
.ai作为.aiutil的别名,避免与其他插件命名冲突。 - 修复 Windows 启动脚本
run_logai.bat的编码、Python 路径嵌套、依赖安装失败等问题。 - Python 下载源新增 Gitee 镜像(
https://gitee.com/masx200/python-build-standalone)作为首选。 - 确认 LLBot 架构下的可用性。
v4.4
- 新增防刷屏机制:基于滑动窗口限速
.logai与.aiutil调用,海豹配置项可调。 - 新增着色器链接文本缓存(
[link]-N,上限30个):功能中使用染色器链接时自动保存为桥接缓存;消息中出现的染色器链接也被自动监听并缓存。 - 新增历史记录系统:文件/链接溢出项自动移入历史记录(上限50条,0=最新),关闭后端时自动持久化,下次启动恢复。
[history]-N引用全面支持所有命令,编号采用顺序计数器,按group_id过滤隔离。 - 新增短别名(
F14=[file]-14、L0=[link]-0、H23=[history]-23)与跨群访问语法(F0-群号/[file]-0-群号等),所有命令及 WS 独立消息均可用。 - 新增
.bridge del命令:删除指定桥接项,索引自动顺延。 - 新增
.bridge list all参数,全部采用合并聊天记录格式呈现,条目附带内容开头预览字符。 - 新增
.bridge master命令:查看 Web 管理界面地址(使用内网 IP 而非 127.0.0.1),彻底移除输出中的 127.0.0.1。 - 新增 Web 管理界面(
/bridge/gui):下拉框选择群组,以表格展示文件/链接/历史记录,含命令输入框;通过/bridge/gui/<群号>直接访问时默认选中对应群组。 - 新增
.halt命令(全员可用):强制停止当前群内所有进行中的 AI 生成任务。 - 新增
goal-ALL(简写ALL)翻译模式:分句逐块翻译,每 10 秒上传进度至 TextDB.online,启动时即发在线查看链接,无超时限制。 - 新增 URL 黑名单:QQ 多媒体 CDN(
multimedia.nt.qq.com.cn)不再自动缓存。 .bridge get直接发送纯文本文件到群,不再附带下载链接;所有用户侧的下载链接均已删除,文件直接通过群文件交付。- 修复
bridge_link在复合命令中静默失效的问题(来源白名单遗漏)。 - 修复 SealDice 去括号导致
[link]-N/[history]-N无法识别的问题:expandShortAlias新增去括号修复,复合命令重分词后补做别名展开,后端同步新增expand_short_alias。 - 修复
raw修饰符三层失效问题:DB 行确保(ensure_logutil_group_state)、复合 op 解析(直接make_log_item)、WS 消息处理均检查 raw 标记;del_paren等修饰符不会被当作文本 op 发送。 - 修复
.aiutil get_text模式下 txt 文件可能因竞态条件而丢失的问题(status='done'移至get_text块之后)。 - 日志输出净化:NapCat 文件上传日志不再打印完整 base64 文件内容,改为截断标记。
- 修复 TextDB 云数据库接口,仅用于 goal-ALL 翻译功能。
———————————————— v4.4.0
- 新增防刷屏机制:海豹配置项
刷屏警告时限(s)(默认60)与处理上限(默认6),基于滑动窗口限速.logai与.aiutil调用。 - 新增着色器链接文本缓存:任何功能中使用着色器链接时,其纯文本内容自动保存到桥接缓存中,编号为
[link]-N(上限30个),可在任何使用链接处替代。支持单独发送[link]-N调取。 - 新增 Web 管理界面:
/bridge/gui/<群号>以表格展示文件/链接/历史记录,含命令输入框。 - 新增历史记录系统:文件超过 20 个或链接超过 30 个时,溢出项移入历史记录(上限50)。关闭后端时自动保存至
instance/napcat_file_bridge/history.json,下次启动恢复。 - 新增
.bridge del [file]-N [link]-N [history]-N ...命令:删除指定桥接项,索引自动顺延。 .bridge get命令参数格式更新为[file]-N/[link]-N/[history]-N。- 新增短别名:
F14=[file]-14、L0=[link]-0、H23=[history]-23,可在所有命令中使用。 - 新增
.halt命令:强制停止当前群内所有进行中的 AI 生成任务(仅骰主可用)。 - 修复
logutil end时桥接文件列表出现重复条目的问题(export_log_text不再注册到LATEST_FILES)。 .bridge list改为分列显示:文件和链接分两条消息发送,支持file/link/history筛选参数。- 所有"下载链接"后追加"(仅骰主可用)"标注。
- 新增
goal-ALL翻译模式:将全文分句后逐块翻译,每10秒将进度上传至 TextDB.online 云数据库(在线查看链接见翻译结果),支持.halt暂停。 - 更新 README 与 ARCHITECTURE 文档至 v4.4.0。
v4.4.1
.translate参数顺序调整:[goal-ALL]优先于[lang],再跟文件/链接。goal-ALL 模式下翻译启动时即发送 TextDB 在线查看链接。.translate goal-ALL模式不再有超时限制,将持续执行直到完成或被.halt停止。.halt权限下放:所有群成员均可使用,不再仅限骰主。.bridge list文件/链接条目附带内容开头预览字符;以合并聊天记录格式呈现。- Web 管理界面地址改用内网 IP(而非 127.0.0.1),彻底移除输出中的所有 127.0.0.1。
- 新增
.bridge master命令:单独查看 Web 管理界面地址。.bridge list不再附带 Web UI 链接。 - 日志输出净化:NapCat 文件上传日志中不再打印完整 base64 文件内容,改为截断标记。
.bridge get直接发送纯文本文件到群,不再附带下载链接。- 修复 TextDB 云数据库接口(改用
/api/write端点),确认仅用于 goal-ALL 翻译功能。 - 更新版本号至 v4.4.1。
v4.4.2
- 删除所有用户侧的下载链接功能:AI 分析、翻译、logutil 等结果不再附带下载链接,文件直接通过群文件交付。
- 消息中的染色器链接自动缓存:用户发送到群内的 log 链接(weizaima/dice.zone/kokona/trpgbot 等)自动拉取纯文本并加入桥接
[link]列表,无需手动指令。 - 更新版本号至 v4.4.2。
v4.4.3
[history]-N全面支持:.aiutil、.translate、.模组分析/备团/完善、.logutil复合命令及录音中独立发送,均支持[history]-N引用被淘汰的桥接历史项。- 修复
bridge_link在复合命令中静默失效的问题:.logutil复合命令现在正确解析[link]-N引用(此前因来源白名单遗漏,被当作原始文本处理)。 .模组分析/备团/完善新增[link]-N和[history]-N引用支持。- 修复独立版前端(instance/logutil/frontend.js)在复合命令中未传递
raw修饰符的问题。 /api/bridge_list在默认all模式下同时返回历史记录(按群号过滤),前端无需额外请求。- 独立版后端的
/bridge/list端点新增历史记录返回。 - 更新版本号至 v4.4.3。
v4.5.0
- 修复
.bridge get [link]-N/[history]-N返回文件名含 URL 的问题,现使用干净文件名。 - 修复跨群数据泄露:所有历史记录访问点增加
group_id过滤隔离。 - 修复历史记录列表中
[link]字样重复显示的问题(name 字段移除[link]前缀)。 - 修复 SealDice 去括号导致
.aiutil等命令中[link]-N/[history]-N无法识别的问题。 - 修复 logutil 复合命令与独立发送中不识别短别名(
F14/L0/H23)的问题:后端新增expand_short_alias,前端重分词后补做别名展开。 - 修复
raw修饰符三层失效问题:DB 行确保(ensure_logutil_group_state)、复合 op 解析(直接make_log_item)、WS 消息处理(检查raw_recording标记)。 - 修复
del_paren等修饰符在复合命令中被当作文本 op 发送给后端的问题。 - 修复
.aiutil get_text模式下 txt 文件可能因竞态条件而丢失的问题。 - 修复
.bridge get [history]-N与.bridge list history显示的编号不一致(全局索引→顺序计数器)。 - 新增 URL 黑名单:QQ 多媒体 CDN(
multimedia.nt.qq.com.cn)不再自动缓存。 - 新增跨群访问语法:
L0-群号/[link]-0-群号等,可访问其他群的桥接缓存项。 .bridge list全部采用合并聊天记录格式(含单条记录时),新增all参数同时显示文件/链接/历史。
————————— 4.5.0.0
- 修复
.bridge get [link]-N/[history]-N返回文件名含 URL 的问题,现使用干净文件名。 - 修复跨群数据泄露:所有历史记录访问点增加
group_id过滤隔离。 - 修复历史记录列表中
[link]字样重复显示的问题。 - 修复 SealDice 去括号导致
.aiutil等命令中[link]-N/[history]-N无法识别的问题。 - 新增 URL 黑名单:QQ 多媒体 CDN(
multimedia.nt.qq.com.cn)不再被自动缓存为 bridge link。 - 修复 logutil 复合命令与独立发送中不识别短别名(
F14/L0/H23)的问题:后端新增expand_short_alias,前端重分词后补做别名展开。 - 修复 logutil 复合命令中
raw修饰符仅在开头两个位置生效的问题,现可在任意位置使用。 - 更新版本号至 v4.4.4。
4.5.0.1
- 修复
raw修饰符在复合命令中仍可能被误判为日志标题的问题(isOp检查显式列出修饰符)。 - 修复
.aiutil get_text模式下 txt 文件可能因竞态条件而丢失的问题(status='done'移至get_text块之后)。 - 修复
.bridge get [history]-N与.bridge list history显示的编号不一致(因全局/过滤后索引错位)的问题。 - 新增跨群访问语法:
L0-群号/[link]-0-群号等,可访问其他群的桥接缓存项。 .bridge list全部采用合并聊天记录格式(含单条记录时),新增all参数同时显示文件/链接/历史。- 更新版本号至 4.5.0.1。
v4.5.0.2
- 修复
raw修饰符在复合命令中无效的根因:api_logutil_compound未在调用parse_structured_text_to_items前检查raw_mode;WS 独立消息([file]/[link]/[history])处理同样未检查raw_recording;新增ensure_logutil_group_state确保 DB 行存在后再 UPDATE。 - 修复
del_paren等修饰符在复合命令中被当作文本 op 发送给后端的问题(ops filter 白名单补全)。 - 更新版本号至 v4.5.0.2。
v4.5.1
- 跨群访问语法全面生效:
H0-群号/[history]-0-群号等格式所有场景可用。 .translate新增简写:ALL等价于goal-ALL。- Web 管理界面改造:群号输入框改为下拉框,自动列出全部有数据的群组,通过链接访问时默认打开对应群组。
- 更新版本号至 v4.5.1。
v4.5.1.1
- 修复 WebUI 路由冲突导致无法显示数据的问题(
/api/bridge_gui_data装饰器错误绑定到api_bridge_groups)。 - 修复 WebUI 与
bridge list历史记录编号不一致的问题:WebUI 现在同样按group_id过滤并使用顺序编号。 - 修复主后端
/bridge/list未返回历史记录的问题(此前仅实例版修复),解决.translate等前端命令无法解析[history]-N的 bug。 - 更新版本号至 v4.5.1.1。
v4.5.3
- 修复着色器链接分词漏洞:
format_weizaima_text改用方括号管道格式[time] <nick|IMUserId> msg输出,保留 IMUserId 与 time 字段;格式 b 输出<玩家|游戏外>;格式 c 星号动作不加冒号直接拼接。同步至主路径。 - DOCX 文本提取:
extract_text_from_group_file改为按段落聚合文本 run,消除逐字换行;extract_text_from_file段落 strip 并过滤空段。PDF 页文本同样 strip 过滤。 .bridge list无参数时不再返回历史记录(仅 file+link),all参数仍同时显示全部;文件/链接表均空时分别提示而非仅提示文件。- 新增
.logai help、.logutil help、.aiutil help、.translate help、.bridge help指令,返回各命令用法及全部参数/修饰符说明。 - 实例版默认端口改为 8001(与主版本 8000 分离);前端错误输出优化(含 URL/HTTP 状态码/原始响应);注册名改为
logutil避免与主前端冲突。 - 更新版本号至 4.5.3。
v4.5.4
- 所有文件输出前自动截断超长文件名(>30字符保留扩展名)。
- 更新版本号至 4.5.4。