Commit Graph
100 Commits
Author SHA1 Message Date
liuwei d0acd33b66 迁移wechat_ipad配置到环境变量并清理本地状态文件 2026-05-07 10:22:40 +08:00
liuwei fe8b7171fd 收口855 provider运行时并同步适配路线图 2026-05-07 10:01:57 +08:00
liuwei 712dda5b41 让 Robot 接入 WechatGateway 并同步推进文档
- 为 WechatGateway 增加属性写透传,兼容现有 ipad_bot 属性赋值方式
- 将 Robot 的 wechat 接入实例化入口切换为 Gateway,并默认走 legacy_855 provider
- 在适配路线图中补充当前推进状态,明确已完成项与待迁移运行时职责
2026-05-07 09:52:27 +08:00
liuwei 99d226c092 搭建 legacy_855 独立 provider 骨架
- 新增微信 Gateway 与 Provider 基类,为多版本 server 切换预留入口
- 将 855/859 现有协议实现迁入 providers/legacy_855 独立目录管理
- 保留 WechatAPIClient 旧命名出口,先维持调用面兼容并带上运行资源文件
2026-05-07 09:49:06 +08:00
liuwei 33dea46e1b 调整 855 适配阶段目标为可上线替换
- 将第一阶段目标调整为完成 855 全量 provider 化并具备上线条件
- 明确 855 第一阶段需覆盖当前项目已使用的全部核心能力
- 将 864 接入调整为第二阶段,避免阶段目标过于保守
2026-05-07 09:45:00 +08:00
liuwei febcc7c5ab 调整 wechat_ipad 适配器目录规划
- 将多版本适配方案调整为每个 provider 使用独立目录管理
- 移除 855 继续复用现有 client 的建议,避免新旧协议继续耦合
- 明确阶段一优先迁移 855 所需最小能力到独立 provider 目录
2026-05-07 09:39:53 +08:00
liuwei c1b7118d32 补充 wechat_ipad 多版本 Server 适配路线图
- 梳理 855/864 在登录、心跳、消息同步上的运行模型差异
- 明确 Gateway + Provider 的轻量适配架构与最小统一接口
- 给出 Robot 解耦、855 收口、864 接入的分阶段推进方案
2026-05-07 09:35:58 +08:00
liuwei f17f1f7bf0 还原 Dashboard 默认凭据与示例配置
- 恢复后台 config.toml 中的默认管理员账号与 webhook token
- 恢复 DashboardServer 中的默认账号兜底逻辑
- 同步还原后台 README 的默认登录说明
2026-05-06 14:49:55 +08:00
liuwei 88f426e7e7 补充 Docker 环境变量示例文件
- 将 .env.docker.example 纳入版本控制
- 与 docker-compose 和部署文档保持一致,避免开源用户缺少示例配置
2026-05-06 14:45:22 +08:00
liuwei 9589846113 完善 Docker 部署骨架并整理开源发布资料
- 调整 Dockerfile 与入口脚本,拆分应用、MySQL、Redis 的部署职责
- 新增 docker-compose、docker ignore 与 Docker 环境变量示例
- 重写 README 并补充 Docker 部署说明与第三方资产说明
- 将后台示例账号与 webhook token 改为安全占位值,移除弱口令默认兜底
2026-05-06 14:44:49 +08:00
liuwei 53b6ddc05c 支持抖音live实况图文按视频发送
- 修复抖音分享页 videoInfoRes 在新版 note 页面下的提取逻辑\n- 为图文页补充 note_pages 结构并识别 image.video 下的 live 实况视频地址\n- 命中 live 实况时优先按视频发送,失败再回退静态图发送
2026-05-06 13:48:56 +08:00
liuwei a97e2fc092 修复抖音图文与卡片文案乱码问题
- 抖音分享页改为优先按 UTF-8 解码响应内容\n- 新增常见中文乱码识别与温和修复逻辑\n- 统一清洗抖音解析返回的标题与作者字段
2026-05-06 13:35:11 +08:00
liuwei 14aa2ba067 增强群总结弹窗查看能力
- 后端群总结接口补充完整 summary_text 字段\n- 群运营详情页新增最近群总结全文弹窗\n- 保留原有摘要卡片展示并补充类型与生成时间
2026-05-06 11:56:15 +08:00
liuwei 63d5a5e716 前置群列表运营速览摘要
变更项:
1. 新增群列表层批量运营速览接口,输出健康度、核心成员、待激活成员和简短运营摘要。
2. 在通讯录管理的群组列表中增加运营速览列,把成员分层摘要信号前置到列表层。
3. 保留详情页原有完整群洞察内容,不将完整成员明细直接搬到列表层,继续采用列表筛群、详情看明细的结构。
2026-05-06 11:50:11 +08:00
liuwei b618bcc30d 增强群运营分析2.0首版展示能力
变更项:
1. 在现有群详情接口中追加群画像摘要、成员分层、动作建议和最近群总结数据,保留原有健康度、趋势、排行与运营建议结构。
2. 为后台服务补充 message_summary 数据访问对象,复用现有群总结数据作为群运营分析输入。
3. 在通讯录管理的群详情面板中新增群画像摘要、成员分层和可执行动作建议卡片,保持旧页面内容不删除,仅做加法增强。
2026-05-06 11:39:01 +08:00
liuwei a691e150ce 新增群运营分析2.0推进方案文档
变更项:
1. 梳理现有群组统计、群详情诊断与运营建议能力现状。
2. 归纳可复用的数据资产,包括消息、群画像、成员画像、社交关系与身价快照数据。
3. 明确群运营分析2.0的目标、最小版本范围、接口拆分建议与推荐迭代顺序。
2026-05-06 11:27:39 +08:00
liuwei 1339040527 将启动历史消息改为仅落库归档 2026-05-06 11:11:46 +08:00
liuwei b4c046a594 默认关闭插件热加载扫盘监听 2026-05-06 11:07:47 +08:00
liuwei 831a61e7ea 优化群媒体落盘去重与链接复用 2026-05-06 11:04:43 +08:00
liuwei 3dd4300608 清理历史联系人头像同步任务配置 2026-05-06 10:58:29 +08:00
liuwei 2994d2014d 将头像缓存同步改为系统定时任务 2026-05-06 10:55:11 +08:00
liuwei df4817e099 过滤资源监控中的虚拟磁盘挂载点 2026-05-06 10:49:31 +08:00
liuwei eab9da94bb 降低资源监控页自动探针频率 2026-05-06 10:46:29 +08:00
liuwei 3ea3483d6a 加入coding要求 2026-05-06 10:40:33 +08:00
liuwei 16daf24dfc 移除Glances依赖与遗留配置项 2026-05-06 10:39:46 +08:00
liuwei 0b8b60e3aa 增强资源监控页异常摘要与趋势观察能力 2026-05-06 10:35:56 +08:00
liuwei 9f3f6ffbae 移除Glances并改造内置资源监控页面 2026-05-06 10:32:58 +08:00
liuwei e414562378 调整抖音图文文本与图片分离发送策略 2026-05-06 09:54:07 +08:00
liuwei b526f8f398 增强抖音解析插件本地页面优先解析能力 2026-05-06 09:52:06 +08:00
liuwei d036de3138 压缩首页LLM与任务调度子卡片布局 2026-05-06 09:25:43 +08:00
liuwei 96cd61bf5d 增强首页健康卡片详情跳转与布局统一 2026-05-06 09:22:12 +08:00
liuwei 0bc06c7387 丰富首页LLM运行态与任务调度卡片内容 2026-05-06 09:08:20 +08:00
liuwei 825aa612ed 修复首页健康摘要兼容旧版数据库连接管理器 2026-05-06 09:01:59 +08:00
liuwei 905380a77a 增强首页基础设施卡片压力等级展示 2026-05-06 08:59:19 +08:00
liuwei ef5db2babd 恢复首页基础设施详细状态与任务调度卡片 2026-05-06 08:52:54 +08:00
liuwei 3730694465 修复后台弱密码提示误读本地配置问题 2026-05-06 08:46:11 +08:00
liuwei 8957799b76 回滚本地LLM运行分析并对齐远端回滚状态 2026-05-06 08:43:18 +08:00
liuwei 969a731019 Merge remote-tracking branch 'origin/feature-855' into feature-855
# Conflicts:
#	admin/dashboard/blueprints/system.py
2026-05-06 08:39:09 +08:00
liuwei ae208d7b84 增强LLM运行分析与按维度统计视图 2026-04-30 17:59:03 +08:00
liuwei 9a52eb33bf 新增后台命令索引页面与群命令视图 2026-04-30 17:51:45 +08:00
liuwei 5feee880ed 增强机器人菜单自动指令清单能力 2026-04-30 17:41:41 +08:00
liuwei 369b74e834 补充插件依赖拓扑与缺失依赖风险视图 2026-04-30 17:35:48 +08:00
liuwei e3694b9320 增强插件治理中心执行表现与风险排行 2026-04-30 17:31:31 +08:00
liuwei 5487142fe1 增强首页LLM运行态与任务调度监控卡片 2026-04-30 17:16:37 +08:00
liuwei b62c1cf161 增强首页MySQL与Redis运行摘要卡片
- 为系统健康摘要接口补充 MySQL 连接负载、QPS、库体积、表数量等指标

- 为系统健康摘要接口补充 Redis key 数量、客户端数、OPS、命中率和运行时间等指标

- 调整首页基础设施卡片为服务摘要面板,分别展示 MySQL 与 Redis 的状态和关键运行信息
2026-04-30 16:40:16 +08:00
liuwei b2d900070c 完善数据层慢SQL观测与消息查询优化
- 为数据库公共层增加慢 SQL 阈值配置与统一耗时日志记录

- 为消息表补充群成员回溯、群类型过滤和待处理媒体扫描等关键索引

- 将多处按日期查询改为时间范围查询,减少 DATE(timestamp) 导致的索引失效

- 修正消息存储层重复定义的日期范围方法,并更新工程优化文档中的 7.4 当前进展
2026-04-30 16:32:34 +08:00
liuwei 1db8681636 完善后台任务中心历史摘要视图
- 为系统任务和插件调度补充批量历史摘要查询,支持最近成功时间、最近失败原因与累计成功失败次数

- 任务列表接口合并内存运行态与数据库日志态,服务重启后后台仍可回看最近执行结果

- 系统任务页与插件调度页新增健康状态、历史执行摘要与插件调度快捷启停入口

- 更新工程优化文档,记录 7.3 第一阶段当前进展
2026-04-30 16:21:29 +08:00
liuwei 0d7fe5d6f0 完善插件超时保护与熔断恢复
- 为消息插件执行增加统一超时保护,避免单插件长时间卡住消息主链路

- 增加连续失败熔断、冷却后半开探测与成功自动恢复逻辑

- 将插件执行保护状态接入治理快照与后台详情,便于查看连续失败和恢复剩余时间

- 更新工程优化文档,记录 7.2 第一阶段当前进展
2026-04-30 16:15:53 +08:00
liuwei b0e11fb9b5 完善插件治理中心第一阶段
- 为 PluginManager 增加统一插件治理快照,补充配置概览、治理诊断、运行态记录与未加载模块展示\n- 更新插件管理后台页面,展示治理健康、能力类型、Feature Key、依赖关系与配置概览信息\n- 优化插件配置保存流程,保存前先做格式校验,并支持对未加载插件查看详情与重新尝试加载\n- 更新工程优化文档,记录插件治理中心第一阶段的当前进展
2026-04-30 16:07:02 +08:00
liuwei 97fc6dc2a4 支持自动加载.env并补充环境变量模板
- 为 configuration.py 增加项目根目录 .env 自动加载能力,启动时无需再手动 export\n- 新增 .env.example,补齐数据库、Redis、邮件、LLM 与后台 secret 等完整环境变量模板\n- 更新 .gitignore 与 README,明确 .env 的使用方式与优先级说明
2026-04-30 15:49:37 +08:00
liuwei c6d72cbb69 完善配置密钥治理与启动校验
- 为 configuration.py 增加环境变量占位符解析、配置归一化、脱敏快照与启动校验\n- 在 main.py 启动阶段接入配置校验日志,并在致命缺项时阻止进程继续启动\n- 新增 config.example.yaml,并将默认 config.yaml 改为安全占位模板,移除仓库内明文敏感信息\n- 调整 docker-entrypoint.sh 与文档,统一说明配置复制、环境变量注入与当前优化进展
2026-04-30 15:44:53 +08:00
liuwei cb99e94493 增强后台登录安全与密码策略 2026-04-30 15:32:41 +08:00
liuwei 2d5a5547de 完善消息链路trace并贯通AI与发送动作 2026-04-30 15:22:07 +08:00
liuwei 4ddab01b8d 完善系统健康面板并接入AI运行态观测 2026-04-30 15:12:47 +08:00
liuwei 83910b287b 新增系统健康快照并更新优化文档 2026-04-30 15:07:03 +08:00
liuwei ce38f66b7b 为主消息链路接入trace_id追踪
- 为接收消息生成并透传trace_id到插件处理上下文
- 统一关键日志输出格式,支持按trace_id串联排障
- 将统计插件错误记录与执行日志补充trace_id关联信息
- 在工程优化文档中补充近期已完成治理项
2026-04-30 15:00:29 +08:00
liuwei a580bd12e5 清理已废弃的event_system目录
- 删除base/event_system目录下残留的初始化文件
- 移除无引用且无实际作用的空目录结构
- 保持仓库中不再保留已废弃事件系统代码
2026-04-30 14:55:47 +08:00
liuwei 0878f0d4ea 剥离无效事件系统并收口插件统计链路
- 删除未被实际消费的事件系统实现与相关发布逻辑
- 将插件调用统计改为在机器人主链路中直接埋点记录
- 重构统计收集插件初始化与记录方式,移除事件总线依赖
- 同步更新工程优化文档中的性能与链路治理描述
2026-04-30 14:54:22 +08:00
liuwei 78e4f50b7e 调整工程优化文档中的验证策略
- 去除自动化测试与持续集成相关规划内容
- 将测试建设方向调整为人工验证与回归清单
- 同步更新P0任务列表与迭代路线表述
2026-04-30 14:36:28 +08:00
liuwei 9a85c935d0 新增工程优化与Feature清单文档
- 梳理ABOT当前项目的工程化现状与主要问题
- 按安全性、性能、可测试性、可观测性、插件治理等维度整理优化方向
- 输出P0/P1/P2优先级Feature backlog与三阶段迭代路线
2026-04-30 14:34:33 +08:00
liuwei 23b5d5bef0 优化群管理详情页展示与群成员统计口径
1. 群成员列表仅展示仍在群内的成员,排除已退群用户,避免僵尸成员与成员明细口径不一致。

2. 群成员列表按最后发言时间倒序排序,最近活跃成员优先展示,未发言成员排在后面。

3. 群详情启用功能区域的最后消息改为紧凑预览,图片、视频、链接、表情、XML、系统消息统一显示标记,不再直接展示原始内容。

4. 群功能权限区域默认折叠,需手动展开后再查看和操作,降低详情弹窗的信息噪音。

5. 进群欢迎配置区域默认折叠,需手动展开后再查看和编辑群级差异化欢迎配置。
2026-04-30 14:12:01 +08:00
liuwei 889afecde6 调整Dota2抖音生图脚本超时为180秒
- 新增脚本级默认超时常量,统一使用 180 秒\n- 修改 --timeout 默认值为 180 秒\n- 调整图片后端 timeout_seconds 的脚本兜底值为 180 秒\n- 补充中文注释,说明超时策略与行为
2026-04-30 09:11:46 +08:00
liuwei b53206d0d1 支持全局配置保存后立即应用到运行时
- 新增 Robot.apply_runtime_config 统一刷新邮件发送器、管理员列表与 LLM 运行时缓存\n- 新增 LLMRegistry.invalidate_cache 主动清理目录与 legacy 配置缓存\n- 后台保存全局配置与 LLM 目录后立即应用运行时配置,减少重启依赖
2026-04-29 17:27:21 +08:00
liuwei 28dc9da852 为Dota2批量生图脚本增加4线程并发生成\n\n- 引入线程池并将图片生成任务改为并发执行\n- 新增并发线程参数,默认使用4个线程提升批量生成效率\n- 为日志输出与清单写入增加线程锁,避免并发场景下内容冲突 2026-04-29 16:23:59 +08:00
liuwei 77a49dfb45 Revert "优化Dota2生图提示词中的中文文字生成约束\n\n- 为中日文版本增加固定标题与副标题文案模板\n- 收紧提示词,限制只生成少量大字并禁止小字和密集说明\n- 将雷达图文字约束为简短英文缩写以降低中文错字概率"
This reverts commit 5881998499.
2026-04-29 15:48:34 +08:00
liuwei 5881998499 优化Dota2生图提示词中的中文文字生成约束\n\n- 为中日文版本增加固定标题与副标题文案模板\n- 收紧提示词,限制只生成少量大字并禁止小字和密集说明\n- 将雷达图文字约束为简短英文缩写以降低中文错字概率 2026-04-29 15:46:53 +08:00
liuwei d02d7a99a0 调整Dota2批量生图脚本为中日文双版本输出\n\n- 将每个英雄默认生成数量调整为4张\n- 固定前2张为中文排版、后2张为日文排版\n- 在统一提示词中增加语言版本约束,保证系列风格一致 2026-04-29 15:43:18 +08:00
liuwei e75562aaca 新增Dota2英雄批量生图脚本\n\n- 新增本地一次性批量生成脚本,支持通过 openai_compatible_ai_gen_image 场景调用图片接口\n- 支持自动拉取 Dota2 全英雄列表并为每个英雄生成 3 张 9:16 竖版图片\n- 支持统一风格提示词、断点续跑、失败重试与生成清单记录 2026-04-29 15:39:09 +08:00
liuwei 2a651a5c85 修正粉丝日报信息区重复与热点区空白问题
1. 移除今日重点信息中的重复摘要列表,只保留卡片展示\n2. 为粉丝日报模板补充新旧载荷结构兼容逻辑,支持从llm_compact、peak_buckets、repeated_messages等字段自动兜底\n3. 热点窗口与共识梗区域增加空数据说明块,避免页面出现整块空白
2026-04-29 15:28:48 +08:00
liuwei 7de1dc9ee3 补充斗鱼粉丝日报本地预览脚本并压缩版面
1. 为本地测试脚本增加粉丝日报 HTML 预览输出,统一映射新版模板需要的数据结构\n2. 内置稳定的预览文案拼装逻辑,方便不依赖LLM也能本地验收页面效果\n3. 压缩粉丝日报模板的卡片间距、字号、行高和高度,让同样的信息更紧凑简约地展示
2026-04-29 15:19:27 +08:00
liuwei 4386d0df75 重构斗鱼粉丝日报为信息优先结构
1. 更新粉丝日报提示词,优先提炼赛事、位置、英雄、对局和场外有效信息\n2. 扩展模板解析与渲染逻辑,支持今日重点信息、核心讨论话题、英雄与对局焦点等新板块\n3. 优化粉丝日报兜底文案与模板展示,让本地提纯结果和LLM语义总结共同参与输出
2026-04-29 15:06:56 +08:00
liuwei 642b55afe0 删除无效代码 2026-04-29 14:57:00 +08:00
liuwei 7092cd845c 重做斗鱼粉丝日报信息模板
- 将粉丝日报改为信息优先布局,新增重点信息、话题簇、英雄焦点和热点窗口区块
- 让模板直接展示本地提纯出的有效信息,不再只依赖少量乐子文案
- 补充粉丝日报渲染辅助函数,提升证据簇和高频信息的承载能力
2026-04-29 14:55:57 +08:00
liuwei 31848f67f6 重构斗鱼粉丝日报信息提纯链路
- 新增本地弹幕文件测试入口,支持直接对样本文件生成提纯结果
- 将本地统计、主题证据簇和语义事实提示接入斗鱼日报LLM材料
- 明确降低情绪刷屏权重,改为优先提取赛事、位置、英雄、对局和场外互动信息
2026-04-29 14:47:42 +08:00
liuwei 44cd42d5f7 补充斗鱼弹幕日报信息提纯设计文档
- 明确本地统计与LLM语义提炼的职责边界
- 重新定义弹幕日报的数据分层、证据簇和结构化输出方案
- 约束后续实现优先提炼有效信息而非直接生成文风总结
2026-04-29 14:34:31 +08:00
liuwei 625d37018b 优化斗鱼弹幕日报LLM入参压缩
- 新增面向LLM的用户索引、时间线事件块与整句高频线索压缩结构
- 将弹幕时间统一压缩为日期加时分并抽离UID尾号、牌子等级等重复元信息
- 下调中文分词结果在提示材料中的权重,改为优先使用现场原句和时间线材料
2026-04-29 14:25:08 +08:00
liuwei f475d20d17 Revert "调整斗鱼日报弹幕清洗保留更多现场细节"
This reverts commit 9ee9ef8782.
2026-04-29 14:15:27 +08:00
liuwei 9df2f0575a Revert "先关闭一下maibot插件"
This reverts commit 53376546c8.
2026-04-29 14:15:27 +08:00
liuwei 850fd5e7d3 Revert "支持向LLM上传原始弹幕TXT并补充全文输入"
This reverts commit 86c3dea1d2.
2026-04-29 14:15:26 +08:00
liuwei fd61f17448 Revert "本地清洗弹幕TXT并压缩重复刷屏内容"
This reverts commit 12a5d89c76.
2026-04-29 14:15:26 +08:00
liuwei 45ec52ce91 Revert "同步斗鱼日报工作流文件输入与原始弹幕全文变量"
This reverts commit 3a74e5e5a8.
2026-04-29 14:15:26 +08:00
liuwei 3a74e5e5a8 同步斗鱼日报工作流文件输入与原始弹幕全文变量 2026-04-29 14:05:10 +08:00
liuwei 12a5d89c76 本地清洗弹幕TXT并压缩重复刷屏内容 2026-04-29 14:02:15 +08:00
liuwei 86c3dea1d2 支持向LLM上传原始弹幕TXT并补充全文输入 2026-04-29 13:58:57 +08:00
liuwei 53376546c8 先关闭一下maibot插件 2026-04-29 13:48:21 +08:00
liuwei 9ee9ef8782 调整斗鱼日报弹幕清洗保留更多现场细节
1. 将日报给LLM的清洗策略改为仅过滤系统噪音并合并同内容重复弹幕\n2. 取消对不同表达的强模板压缩,尽量保留更多原始讨论细节和刀圈语境\n3. 扩大热点窗口、顺时序样本等素材容量,提升日报对完整现场的还原度\n4. 强化粉丝日报提示词,要求明确写出老头杯、位置分工、阵容等比赛话题\n5. 提升斗鱼日报缓存版本,避免继续复用旧策略生成的缓存结果
2026-04-29 13:45:53 +08:00
liuwei 6d33081e03 优化斗鱼粉丝日报定时任务与弹幕素材
1. 将斗鱼粉丝日报接入插件定时任务体系,支持后台独立启停与调度执行\n2. 为粉丝日报新增按群去重发送标记,避免任务补偿或多群订阅时重复推送\n3. 扩充日报传给LLM的弹幕材料,补充顺时序现场样本与场次故事线,提升语境完整度\n4. 提升斗鱼日报缓存版本,确保新链路生成结果不复用旧缓存
2026-04-29 13:19:19 +08:00
liuwei 3accd84bd1 新增240本机维护脚本并包含停止MaiBot能力
变更项:\n1. 新增 plugins/maibot_adapter/maibot_maintenance.sh,可在服务器本机直接执行。\n2. 提供 stop 动作用于停止 maibot-core-lite 容器,满足手动停服诉求。\n3. 同时补充 status/start/restart/logs/health 动作,便于日常运维排障。\n4. 脚本支持通过 CONTAINER_NAME/WEBUI_PORT 环境变量覆盖默认值。
2026-04-29 11:58:01 +08:00
liuwei c63c9cf73f 新增MaiBot远端维护脚本并放置到maibot_adapter目录
变更项:\n1. 新增 plugins/maibot_adapter/maibot_maintenance.py 维护脚本,支持 status/logs/restart/health/config 五类操作。\n2. 脚本默认维护 192.168.2.240 的 maibot-core-lite 容器,可通过参数覆盖主机、账号、容器名和端口。\n3. 增加关键日志过滤能力,聚焦 Timing Gate、no_reply、SendService、platform_map 等排障核心字段。\n4. 增加中文详细注释与编码兜底输出,避免日志中 emoji/特殊字符导致脚本中断。\n5. 已通过 py_compile 和 --help 自检,确保可直接执行。
2026-04-29 11:55:58 +08:00
liuwei eea0baccb9 先关闭一下maibot插件 2026-04-29 11:55:23 +08:00
liuwei aea6c8965c 修复群回复@目标误判并增强数字前缀清洗
变更项:\n1. 在 _resolve_reply_route 中读取 additional_config.platform_io_target_user_id,群聊优先用该字段作为 at_target。\n2. 增加对 platform_io_account_id 的防误用判断,避免把机器人账号当作 @ 目标。\n3. 增强 _sanitize_reply_text:支持清理无标点的长数字前缀(如 484377749在呢)。\n4. 补充中文注释,明确平台字段优先级与防误判逻辑。
2026-04-29 11:51:23 +08:00
liuwei 028448fd4b 清理MaiBot回复中的message_id数字前缀噪音
变更项:\n1. 新增 _sanitize_reply_text 方法,对回复文本做发送前净化。\n2. 增加规则:清理回复开头的长数字前缀(>=6位)及其后随标点/空白,避免 message_id 等内部标识外泄到群聊。\n3. 增加前导标点二次修整,去除数字剥离后残留的逗号/冒号等噪音字符。\n4. 在 _handle_incoming_package 中接入净化流程,保证实际发送前统一生效。
2026-04-29 11:49:57 +08:00
liuwei fe92b011ba 补充MaiBot提及信号字段以修复@后仍不响应
变更项:\n1. 在 message_info.additional_config 中新增 at_bot 字段,与 is_at 同步。\n2. 在 message_info.additional_config 中新增 is_mentioned 字段,与 is_at 同步。\n3. 兼容 MaiBot 当前 is_mentioned_bot_in_message 的提及识别逻辑,提升群聊@机器人后的回复触发率。\n4. 增加详细中文注释,说明该兼容修复的原因和生效路径。
2026-04-29 11:26:28 +08:00
liuwei 1431482ea7 调整maibot_adapter平台标识为abot并修复发送映射 2026-04-29 11:12:48 +08:00
liuwei 9fedd6f61b 兼容MaiBot桥接层从sender_info取群信息的解析逻辑
变更项:\n1. outbound message_info 增加 sender_info 双写结构,明确携带 sender_info.user_info 与 sender_info.group_info。\n2. 继续保留顶层 user_info/group_info,形成新旧兼容消息结构,降低版本差异带来的路由误判风险。\n3. 群聊场景下 sender_info.group_info 显式注入 group_id/group_name,修复 API Server 侧按私聊归类的问题。\n4. 增补详细中文注释,说明本次兼容修复基于 MaiBot 当前 bridge(from_api_receive) 的解析特性。
2026-04-29 11:04:52 +08:00
liuwei 736ac05d98 增加MaiBot发包message_info快照日志用于私聊误判排障
变更项:\n1. 在 _send_outbound_payload 发送前新增 message_info 快照日志,完整输出实际入包的 message_info JSON。\n2. 日志仅输出 message_info,避免正文 segment 造成噪音与隐私扩散。\n3. 增加序列化异常保护,避免日志构建失败影响正常发包。\n4. 为定位‘群消息仍被识别为私聊’提供第一手协议证据。
2026-04-29 11:00:46 +08:00
liuwei b6c647cacb 按MaiBot官方消息结构修复群聊被识别为私聊
变更项:\n1. outbound message_info 从旧 sender_info/receiver_info 改为官方 BaseMessageInfo 顶层字段:user_info + group_info。\n2. 群聊消息携带 group_info,私聊消息不携带 group_info,避免服务端按私聊兜底路由。\n3. 调整 _resolve_reply_route:优先解析官方新结构,保留对历史 sender_info/receiver_info 回包的兼容。\n4. 增补中文注释,说明协议字段语义与兼容策略,便于后续排障与升级。
2026-04-29 10:46:38 +08:00
liuwei e9195e4a13 修复群消息被MaiBot归类为私聊的会话结构歧义
变更项:\n1. 调整 outbound APIMessage 构建逻辑:群聊场景下 receiver_info 仅保留 group_info,不再携带 receiver_info.user_info。\n2. 保留 sender_info.user_info 作为发言人身份来源,避免丢失‘是谁说的’上下文。\n3. 通过结构去歧义,避免下游服务将群消息优先按用户私聊会话归档。\n4. 增补详细中文注释,明确该约束的原因与协议意图。
2026-04-29 10:43:44 +08:00
liuwei 3ac728e697 调整MaiBot路由判定为roomid非空即群聊
变更项:\n1. 修改 _resolve_chat_route 首段规则:只要 plugin message 的 roomid 非空,即直接判定为群聊。\n2. 去除对 roomid 必须以 @chatroom 结尾的强依赖,修复你当前场景下群消息被误判为私聊的问题。\n3. 保留原有后续兜底链路与诊断日志,便于后续继续观察上游字段质量。
2026-04-29 10:40:09 +08:00
liuwei e9a31337bf 为MaiBot适配器增加插件级DEBUG日志开关
变更项:\n1. 新增 MaiBotAdapter.log_level 配置项,支持 INFO/DEBUG,默认非法值自动回落 INFO。\n2. 在插件内新增 _log_runtime 方法,根据 log_level 动态输出运行日志级别,便于在不改全局日志配置的情况下单独拉高该插件观测粒度。\n3. 将适配器关键运行日志(初始化、连接、收发包、ACK、路由判定、入队、回复决策)统一接入 _log_runtime。\n4. 在插件配置中增加详细中文注释,并按你的要求将 log_level 设为 DEBUG。
2026-04-29 10:37:42 +08:00