Commit Graph

2719 Commits

Author SHA1 Message Date
Liu
b59b61dade Revert "调整插件执行模式并修复全球新闻后台线程"
This reverts commit adbf4471cf.
2026-05-01 12:12:54 +08:00
Liu
9d2054a83d Revert "后台插件管理页展示前后台执行方式"
This reverts commit c0a6ee6c21.
2026-05-01 12:12:53 +08:00
Liu
6e0483a49e 抖音解析改为本地页面优先
1. 参考外部 DouyinParser 项目,新增基于分享页 HTML 和 _ROUTER_DATA 的本地解析链路。
2. 抖音解析现在按本地页面解析 -> 原内网接口 -> 原外部接口的顺序依次兜底。
3. 放宽链接匹配范围到 douyin.com / iesdouyin.com,并新增本地解析超时配置项。
2026-05-01 11:49:46 +08:00
Liu
c0a6ee6c21 后台插件管理页展示前后台执行方式
1. 在插件治理快照中新增消息插件分发方式摘要,区分前台同步、后台任务、混合模式与非消息插件。
2. 插件详情接口统一复用完整治理快照,避免列表和详情字段不一致。
3. 插件管理页列表、移动端卡片和详情弹窗新增执行方式展示,并支持命令级分发预览。
2026-05-01 11:45:23 +08:00
Liu
adbf4471cf 调整插件执行模式并修复全球新闻后台线程
1. 为消息插件新增按消息动态超时能力,并让机器人侧按当前命令读取超时策略。
2. 将斗鱼日报、身价关系图/重算、百科问答出题判题切到后台执行。
3. 将系统更新、黑丝视频、猛男视频、成员锐评默认配置为后台模式并放宽超时。
4. 修复全球新闻插件在线程中直接挂协程导致任务不真正执行的问题。
2026-05-01 11:37:25 +08:00
Liu
0d1362f97e 为长任务插件接入后台任务模式
1. 为消息插件新增可配置的前台/后台分发模式,并在 robot 主链路中加入独立后台任务池,避免长任务长期占用前台 20 个消息处理槽位。

2. 放宽插件执行超时上限到 1800 秒,支持 200 秒以上长任务,同时保留熔断、统计和异常记录。

3. 为群聊总结和 AI 绘图启用后台执行配置,并将菜单插件默认输出改回文本模式。
2026-05-01 11:23:52 +08:00
Liu
1b6da6db1f 修复菜单插件超时拖慢主链路问题
1. 为菜单图片发送增加独立的同步等待预算,避免单次菜单命令长时间占用消息处理协程。

2. 调整菜单插件外层处理超时与文本回退空间,避免内外层超时重合导致降级逻辑来不及执行。

3. 修复 md2img 专用运行时在超时/取消时未显式取消后台任务的问题,减少渲染残留任务堆积。
2026-05-01 11:08:49 +08:00
Liu
342b4c0065 修复后台弱密码提示误判并恢复server.py编码
1. 修复数据库账号存在时仍回退 config.toml 判断,导致每次登录重复提示弱密码的问题。
2. 补齐默认管理员密码从旧配置迁移到数据库的同步逻辑,兼容历史部署。
3. 恢复 server.py 为可读 UTF-8 中文版本,并补充后台登录与弱密码判定的回归测试。
2026-05-01 10:49:38 +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