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 |
|
liuwei
|
f0414e0dff
|
feat(plugin): support auto bot injection and file-based hot reload
|
2026-04-16 13:54:56 +08:00 |
|
liuwei
|
041a3f30d8
|
调整插件执行顺序:ai_auto_response改为最后兜底
- 在消息插件调度中增加排序逻辑\n- 通过 feature_key/模块名/插件名识别 ai_auto_response\n- 保持其他插件原有顺序,确保命令类插件优先命中\n- ai_auto_response 放到末位执行,避免前置抢占
|
2026-04-16 11:38:08 +08:00 |
|
liuwei
|
4cf5a05088
|
这次实际改的是按钮背后的同步逻辑,不是页面文案本身。现在 /contacts/api/update 触发后会:
个人联系人、公众号:已存在就跳过,不存在才写入。
群:不再删库重建,已有群保留;新群会写入。
群成员:已存在就跳过,不存在就写入。
如果成员这次不在群里了,会把 db/contacts_db.py 里的 status 标成 2,前端会显示“已退群”。
如果整个群查不到了,也不再删除群资料,只把该群历史成员标记为“已退群”。
改动在:
robot.py
db/contacts_db.py
我还做了语法校验,py_compile 通过。需要的话我也可以继续帮你把“更新通讯录”按钮的成功提示改成更明确,比如“已完成增量同步,未删除历史数据”。
|
2026-04-15 09:28:44 +08:00 |
|
liuwei
|
ce1708677f
|
feat: add pluginized member context profiling
|
2026-04-02 11:49:20 +08:00 |
|
liuwei
|
8b507a471b
|
优化群成员变更通知信息。与组件进行联动。
|
2026-01-20 14:23:52 +08:00 |
|
liuwei
|
63943f73ba
|
添加成员变更提醒。
|
2026-01-19 15:37:43 +08:00 |
|
liuwei
|
fb186096f3
|
优化admin 内容
|
2026-01-16 16:25:03 +08:00 |
|
liuwei
|
25069151c3
|
优化admin 内容
|
2026-01-16 16:20:46 +08:00 |
|
liuwei
|
8d494d6327
|
调整日志级别
|
2026-01-16 13:50:35 +08:00 |
|
liuwei
|
c6a0679741
|
调整日志级别
|
2026-01-16 13:34:37 +08:00 |
|
liuwei
|
25159bf764
|
新闻加个链接信息
|
2026-01-04 11:35:28 +08:00 |
|
liuwei
|
6587fffdfe
|
加入新闻链接信息,每次新闻发送三个链接
|
2025-12-31 16:34:08 +08:00 |
|
liuwei
|
8aee6c9e7f
|
调整模式
|
2025-12-31 15:37:46 +08:00 |
|
liuwei
|
44daa3b650
|
新闻内容整理
|
2025-12-29 15:58:27 +08:00 |
|
liuwei
|
0c98be8c6f
|
新闻优化
|
2025-12-26 09:37:15 +08:00 |
|
liuwei
|
f5a51fa2ec
|
sehuatang pdf 优化
|
2025-12-25 15:36:02 +08:00 |
|
liuwei
|
408bf12342
|
sehuatang pdf 优化
|
2025-12-25 13:29:25 +08:00 |
|
liuwei
|
c1f927a425
|
去掉心跳包内容
|
2025-12-22 15:51:29 +08:00 |
|
liuwei
|
38cb74517e
|
调整日志
|
2025-12-22 15:48:59 +08:00 |
|
liuwei
|
f1f742811d
|
加入debug 日志,查看退群消息
|
2025-12-22 15:36:50 +08:00 |
|
liuwei
|
2d9b725acd
|
加入debug 日志,查看退群消息
|
2025-12-22 11:48:18 +08:00 |
|
liuwei
|
e204610bc5
|
加入绅士R15的内容
|
2025-12-10 14:53:54 +08:00 |
|
liuwei
|
2dc77b01e7
|
测试信号量并行模式,
|
2025-08-28 17:16:28 +08:00 |
|
liuwei
|
2eb85c228a
|
调整定时任务,去除无效发送内容
|
2025-08-20 16:13:56 +08:00 |
|
liuwei
|
4064c90648
|
如果失败了,则不进行登录动作。退出二次登录尝试,防止死循环尝试
|
2025-08-20 14:18:19 +08:00 |
|
liuwei
|
347dd0ac2a
|
新加入群时,信息优化
|
2025-07-28 16:40:01 +08:00 |
|
liuwei
|
14770b3720
|
调整更新联系人功能
|
2025-07-28 15:57:36 +08:00 |
|
liuwei
|
9a018d3516
|
调整入库内容,新群内容
|
2025-07-02 17:17:54 +08:00 |
|
liuwei
|
e2d0e57bbe
|
处理重复消息问题,偶尔在等待时候会出现重复消息。
|
2025-06-25 13:45:24 +08:00 |
|
liuwei
|
e562fd281a
|
调整用户信息获取内容
|
2025-06-24 10:32:27 +08:00 |
|
liuwei
|
18a3197201
|
调整扫码登录的签名
|
2025-06-20 17:04:04 +08:00 |
|
liuwei
|
000b6c741e
|
更新通讯录时,清除所有的群成员信息,更新
|
2025-06-13 18:12:17 +08:00 |
|
liuwei
|
cb7a892727
|
如果是自己的消息,则不计数
|
2025-06-12 18:11:26 +08:00 |
|
liuwei
|
6301a4baad
|
加入签名信息显示
|
2025-06-12 09:16:38 +08:00 |
|
liuwei
|
a666e327f3
|
调整聊天排行榜功能
|
2025-06-10 10:59:55 +08:00 |
|
liuwei
|
68cd1e3301
|
动态auth完成。
|
2025-06-09 15:34:13 +08:00 |
|
liuwei
|
bce685b2e2
|
动态auth完成。
|
2025-06-09 15:28:41 +08:00 |
|
liuwei
|
6b1f01da4b
|
Revert "加入了队列,并发8线程逻辑,解决阻塞问题。"
This reverts commit 21e876c937.
|
2025-06-06 10:03:50 +08:00 |
|
liuwei
|
21e876c937
|
加入了队列,并发8线程逻辑,解决阻塞问题。
|
2025-06-06 10:02:12 +08:00 |
|
liuwei
|
08889f9d30
|
切换新版本
|
2025-06-06 09:24:23 +08:00 |
|