liuwei
|
e37d807d20
|
收紧864二维码切换时的退出登录策略
|
2026-05-07 15:55:55 +08:00 |
|
liuwei
|
41a2bd9358
|
支持864登录二维码切换与退出重登
|
2026-05-07 15:39:48 +08:00 |
|
liuwei
|
b476e034dc
|
修复扫码失败时弹窗误关闭的问题
|
2026-05-07 15:19:31 +08:00 |
|
liuwei
|
8ad2ec91f1
|
修复864登录异常退出并阻止空身份进入后台
|
2026-05-07 15:14:21 +08:00 |
|
liuwei
|
19a4ab6e98
|
优化启动阶段插件与调度初始化耗时
|
2026-05-07 14:46:52 +08:00 |
|
liuwei
|
19b2492c42
|
精简登录弹窗并明确864扫码成功提示
|
2026-05-07 14:41:34 +08:00 |
|
liuwei
|
14403fac25
|
兼容864验证后终态缓存卡住的登录状态
|
2026-05-07 14:27:30 +08:00 |
|
liuwei
|
cf6b676a56
|
切换864登录二维码到NewX并接入安全验证链接
|
2026-05-07 14:09:54 +08:00 |
|
liuwei
|
8579b7ec27
|
优化864登录三态展示并更新适配路线文档
|
2026-05-07 12:28:59 +08:00 |
|
liuwei
|
b3f2c2c87c
|
隔离864与855登录态读取边界
- robot 仅对 legacy_855 继续兼容历史 config.toml
- server_864 运行时构建时主动清空 wxid、device_name、device_id,避免误用 855 残留状态
- 更新多版本适配路线图,记录 864 登录态硬隔离策略
|
2026-05-07 12:02:44 +08:00 |
|
liuwei
|
ff33edb0d1
|
新增864 provider并打通server_key配置
- 新增 server_864 独立 provider 目录,接入登录、消息轮询、联系人、群资料、用户资料与朋友圈基础能力
- 扩展 gateway、robot 与配置归一化逻辑,支持 server_864/864 别名和 WECHAT_SERVER_KEY
- 更新配置示例与多版本适配路线图,明确 864 第一版接入范围和后续待补项
|
2026-05-07 11:24:33 +08:00 |
|
liuwei
|
86f8d57874
|
新增Dashboard未登录二维码引导与倒计时
|
2026-05-07 11:10:00 +08:00 |
|
liuwei
|
c628afc530
|
修复wechat_ipad启动竞态与Dashboard抢跑问题
|
2026-05-07 10:55:34 +08:00 |
|
liuwei
|
33fdc5a309
|
删除废弃的wechat_ipad示例入口
|
2026-05-07 10:30:38 +08:00 |
|
liuwei
|
c55053710a
|
调整登录态默认存储到provider目录
|
2026-05-07 10:29:03 +08:00 |
|
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
|
1339040527
|
将启动历史消息改为仅落库归档
|
2026-05-06 11:11:46 +08:00 |
|
liuwei
|
b4c046a594
|
默认关闭插件热加载扫盘监听
|
2026-05-06 11:07:47 +08:00 |
|
liuwei
|
3dd4300608
|
清理历史联系人头像同步任务配置
|
2026-05-06 10:58:29 +08:00 |
|
|
|
b600c3d25f
|
Revert "完善插件超时保护与熔断恢复"
This reverts commit 0d7fe5d6f0.
|
2026-05-01 12:45:41 +08:00 |
|
|
|
e75fe04b77
|
Revert "为长任务插件接入后台任务模式"
This reverts commit 0d1362f97e.
|
2026-05-01 12:45:34 +08:00 |
|
|
|
08db0ea07e
|
Revert "调整插件执行模式并修复全球新闻后台线程"
This reverts commit adbf4471cf.
|
2026-05-01 12:45:33 +08:00 |
|
|
|
3141550bbb
|
Reapply "调整插件执行模式并修复全球新闻后台线程"
This reverts commit b59b61dade.
|
2026-05-01 12:45:31 +08:00 |
|
|
|
e54d04e3b7
|
Reapply "为长任务插件接入后台任务模式"
This reverts commit a9c3518b4a.
|
2026-05-01 12:45:30 +08:00 |
|
|
|
994f452b99
|
Revert "优化微信同步超时兜底并下沉头像缓存预热"
This reverts commit c3830d905e.
|
2026-05-01 12:45:28 +08:00 |
|
|
|
f9e5a6f5bf
|
Revert "停用插件目录60秒轮询扫描"
This reverts commit 98b0b219f4.
|
2026-05-01 12:45:28 +08:00 |
|
|
|
98b0b219f4
|
停用插件目录60秒轮询扫描
- 移除机器人启动时自动启动插件热加载扫描线程\n- 保留详细中文注释说明停用原因与当前生效方式\n- 降低插件目录周期性扫描带来的硬盘 IO 消耗
|
2026-05-01 12:29:44 +08:00 |
|
|
|
c3830d905e
|
优化微信同步超时兜底并下沉头像缓存预热
- 为 Msg/Sync 增加超时异常与主循环重试保护,避免启动阶段超时直接退出\n- 新增联系人头像缓存系统定时任务,启动时不再主动批量下载头像\n- 保留头像按需补下载能力,并补充详细中文注释
|
2026-05-01 12:24:27 +08:00 |
|
|
|
a9c3518b4a
|
Revert "为长任务插件接入后台任务模式"
This reverts commit 0d1362f97e.
|
2026-05-01 12:12:54 +08:00 |
|
|
|
b59b61dade
|
Revert "调整插件执行模式并修复全球新闻后台线程"
This reverts commit adbf4471cf.
|
2026-05-01 12:12:54 +08:00 |
|
|
|
adbf4471cf
|
调整插件执行模式并修复全球新闻后台线程
1. 为消息插件新增按消息动态超时能力,并让机器人侧按当前命令读取超时策略。
2. 将斗鱼日报、身价关系图/重算、百科问答出题判题切到后台执行。
3. 将系统更新、黑丝视频、猛男视频、成员锐评默认配置为后台模式并放宽超时。
4. 修复全球新闻插件在线程中直接挂协程导致任务不真正执行的问题。
|
2026-05-01 11:37:25 +08:00 |
|
|
|
0d1362f97e
|
为长任务插件接入后台任务模式
1. 为消息插件新增可配置的前台/后台分发模式,并在 robot 主链路中加入独立后台任务池,避免长任务长期占用前台 20 个消息处理槽位。
2. 放宽插件执行超时上限到 1800 秒,支持 200 秒以上长任务,同时保留熔断、统计和异常记录。
3. 为群聊总结和 AI 绘图启用后台执行配置,并将菜单插件默认输出改回文本模式。
|
2026-05-01 11:23:52 +08:00 |
|
liuwei
|
0d7fe5d6f0
|
完善插件超时保护与熔断恢复
- 为消息插件执行增加统一超时保护,避免单插件长时间卡住消息主链路
- 增加连续失败熔断、冷却后半开探测与成功自动恢复逻辑
- 将插件执行保护状态接入治理快照与后台详情,便于查看连续失败和恢复剩余时间
- 更新工程优化文档,记录 7.2 第一阶段当前进展
|
2026-04-30 16:15:53 +08:00 |
|
liuwei
|
2d5a5547de
|
完善消息链路trace并贯通AI与发送动作
|
2026-04-30 15:22:07 +08:00 |
|
liuwei
|
ce38f66b7b
|
为主消息链路接入trace_id追踪
- 为接收消息生成并透传trace_id到插件处理上下文
- 统一关键日志输出格式,支持按trace_id串联排障
- 将统计插件错误记录与执行日志补充trace_id关联信息
- 在工程优化文档中补充近期已完成治理项
|
2026-04-30 15:00:29 +08:00 |
|
liuwei
|
0878f0d4ea
|
剥离无效事件系统并收口插件统计链路
- 删除未被实际消费的事件系统实现与相关发布逻辑
- 将插件调用统计改为在机器人主链路中直接埋点记录
- 重构统计收集插件初始化与记录方式,移除事件总线依赖
- 同步更新工程优化文档中的性能与链路治理描述
|
2026-04-30 14:54:22 +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
|
f0e3e5ae97
|
修复Dashboard启动时message_storage属性缺失问题\n\n- 在Robot初始化阶段提前创建message_storage,避免后台启动早于iPad登录时缺少属性\n- 调整DashboardServer读取逻辑,优先复用Robot消息存储并增加安全回退
|
2026-04-27 11:58:16 +08:00 |
|
liuwei
|
a3e20db554
|
修复通讯录刷新未更新头像地址的问题
|
2026-04-27 09:25:49 +08:00 |
|
liuwei
|
08ded8baee
|
refactor: 移除t_llm_config相关代码依赖
变更项:
1. 删除废弃数据层文件 db/llm_config_db.py。
2. Robot 启动流程移除 llm_config_db 初始化与导入逻辑。
3. DashboardServer 移除 llm_config_db 挂载引用。
4. 复查确认代码中已无 t_llm_config/llm_config_db/LLMConfigDBOperator 运行时依赖。
|
2026-04-20 15:15:38 +08:00 |
|
liuwei
|
061f2b8084
|
feat: 重构LLM配置为Provider模板+Dify应用+Scene绑定
变更项:
1. 新增 LLM 目录数据层(t_llm_provider_templates/t_llm_dify_apps/t_llm_backends/t_llm_scenes/t_llm_catalog_meta),支持三层配置管理。
2. Robot 启动接入 llm_catalog_db:自动建表并从旧 llm(backends/scenes) 配置迁移初始化。
3. LLMRegistry 改为优先读取目录模型并按 scene 解析:dify_app 自动合并 Provider 模板与 app_key 差异,降低重复配置。
4. system 蓝图 /api/system/llm_config 改为目录模型读写,新增完整校验(provider引用、app_key、scene目标合法性)。
5. system_llm 页面重构为四块:Provider 模板、Dify 应用、通用 Backend、Scene 绑定,并展示插件依赖拓扑。
6. 保留 YAML 旧结构兜底展示与运行时回退,保证目录表异常时系统仍可运行。
|
2026-04-20 15:09:24 +08:00 |
|
liuwei
|
1446bf5f39
|
feat: 将LLM配置主存储迁移到MySQL
变更项: 1) 新增 t_llm_config 数据访问层与建表逻辑。 2) Robot 启动时自动初始化并在空库时从 YAML 导入。 3) 后台 system LLM API 改为读写 MySQL。 4) LLMRegistry 改为优先 MySQL 读取并回退 YAML。 5) DashboardServer 挂载 llm_config_db 提供后台访问。
|
2026-04-20 14:51:43 +08:00 |
|
liuwei
|
d4b7cb32f6
|
feat(群级配置): 新增MySQL+Redis持久缓存并接入进群欢迎差异化配置
新增群级插件配置表与服务层,采用MySQL持久化+Redis长期缓存(TTL=-1);后台新增群级插件配置管理页面与API,支持按群按插件维护JSON配置并在修改后同步回填MySQL和刷新Redis;已将群成员变更监控插件接入该配置,支持欢迎文案与卡片URL等按群差异化。
|
2026-04-20 10:42:46 +08:00 |
|
liuwei
|
547c5533d7
|
重构:移除Robot中的业务任务实现,统一下沉到插件层
- 删除 Robot 内历史业务方法:新闻/Epic/PDF/秀人下载/排行推送等实现\n- 删除仅服务上述业务方法的群发辅助函数,避免平台层承载业务逻辑\n- 清理对应无用 import 依赖(News、Epic、Sehuatang、Xiuren 业务模块等)\n- 保留系统刚需任务方法(登录巡检、消息计数入库)不变,保持系统层职责单一
|
2026-04-16 16:09:36 +08:00 |
|
liuwei
|
9652c2594e
|
系统业务任务插件化迁移:下沉7项非刚需任务并接入平滑迁移
- 系统任务保留刚需三项:登录巡检、消息计数入库、媒体补偿处理;移除新闻/Epic/排行/PDF/秀人维护等业务型系统任务定义\n- 新增 daily_news、epic_free、daily_ranking、sehuatang_push 四个插件,将原系统业务任务改为插件可调度动作\n- 扩展 xiuren_image 插件调度动作,新增秀人下载、绅士R15下载、图片缓存更新三项维护任务\n- 新增系统任务到插件任务的幂等迁移逻辑:按旧 job_key 映射到插件 action,同步 trigger_type/trigger_config/enabled,并通过 payload 标记防止反复覆盖\n- 在 Robot 启动流程中接入迁移执行与重载,并清理已迁移的历史系统任务记录,避免后台双份维护\n- 扩展插件调度数据库操作:支持按 plugin_name + action_key 精确查询,便于迁移与对账
|
2026-04-16 16:05:59 +08:00 |
|
liuwei
|
014985ac4a
|
feat(plugin-schedule): add DB-driven plugin scheduler and xiuren scheduled push
|
2026-04-16 15:24:23 +08:00 |
|
liuwei
|
66a9b7c4a3
|
feat(schedule): move system jobs to DB-driven config and dashboard management
|
2026-04-16 14:54:23 +08:00 |
|
liuwei
|
cb0d11e657
|
chore(plugin): set hot-reload watcher interval to 60s
|
2026-04-16 13:57:37 +08:00 |
|