|
|
a9c3518b4a
|
Revert "为长任务插件接入后台任务模式"
This reverts commit 0d1362f97e.
|
2026-05-01 12:12:54 +08:00 |
|
|
|
0d1362f97e
|
为长任务插件接入后台任务模式
1. 为消息插件新增可配置的前台/后台分发模式,并在 robot 主链路中加入独立后台任务池,避免长任务长期占用前台 20 个消息处理槽位。
2. 放宽插件执行超时上限到 1800 秒,支持 200 秒以上长任务,同时保留熔断、统计和异常记录。
3. 为群聊总结和 AI 绘图启用后台执行配置,并将菜单插件默认输出改回文本模式。
|
2026-05-01 11:23:52 +08:00 |
|
liuwei
|
fa51af9d4f
|
调整尺寸
|
2026-04-24 09:02:09 +08:00 |
|
liuwei
|
d981caff70
|
调整模型
|
2026-04-24 09:01:31 +08:00 |
|
liuwei
|
5d67bf8795
|
提交本地cookie
|
2026-04-23 15:53:46 +08:00 |
|
liuwei
|
b1f435c8ff
|
增加LLM返回空内容拦截并提示总结失败
|
2026-04-23 11:54:22 +08:00 |
|
liuwei
|
71c64970e6
|
调整总结卡片容器宽度以适配780截图视口减少左右留白
|
2026-04-23 11:46:36 +08:00 |
|
liuwei
|
5a481f1852
|
调整总结卡片为上大下小并恢复模板截图宽度780
|
2026-04-23 11:43:15 +08:00 |
|
liuwei
|
60b372cd88
|
配置模板截图视口参数并输出生效值日志
|
2026-04-23 11:40:11 +08:00 |
|
liuwei
|
f7e1cf497a
|
调整模板
|
2026-04-23 11:36:57 +08:00 |
|
liuwei
|
3e93188efb
|
支持html转图传入视口宽度并在总结模板中透传配置
|
2026-04-23 11:27:37 +08:00 |
|
liuwei
|
4f0b3c041e
|
message_summary模板模式改为JSON优先解析并同步Dify提示词
|
2026-04-23 11:24:37 +08:00 |
|
liuwei
|
e87eeba256
|
按用户模板优先重建群总结卡片样式
- gemini_summary_card 接入 Tailwind CDN 与 Font Awesome CDN,优先沿用用户原模板样式体系\n- 按 420px 高密度技术简报风格重排模块:KPI、雷达标签、三段论话题卡、资源库、双栏挂件、深色知识点、贡献者头像\n- 保持 main.py 与模板字段对齐:资源库结构化项、交易/待解/知识点/贡献者模块数据稳定输出\n- 降低自定义发散样式,尽可能贴合 gemini-code 视觉规范
|
2026-04-23 11:10:55 +08:00 |
|
liuwei
|
a55121aa05
|
切换群总结模板为线上字体优先策略
- gemini_summary_card 模板新增 Google Fonts 引入(Inter / JetBrains Mono)\n- main.py 调整本地字体注入逻辑,停止注入 Inter/JetBrains 本地 @font-face\n- 保留 simhei/simsun 中文兜底字体,避免外网不可达时中文显示异常\n- 统一字体变量栈,优先线上字体,回退本地中文与系统字体
|
2026-04-23 11:06:42 +08:00 |
|
liuwei
|
c4f29084bc
|
按design_summary规范重构群总结卡片模板
- gemini_summary_card 调整为 420px 固定宽度与高密度小字号布局,贴合 Clean Technical 规范\n- 话题卡片严格采用 Background/Key Points/Conclusion 三段论结构并保留结论高亮块\n- 个人雷达标签改为药丸样式并增加彩色高亮逻辑,未命中维持 Slate 背景\n- 新增资源库列表的 GitHub 风格行结构(左图标、中标题、右箭头)\n- 双栏挂件恢复 Marketplace 与 Unresolved Pool 并排展示,节省纵向空间\n- 核心知识点改为深色高反差模块,强化长图视觉焦点\n- main.py 新增模板命名模块与资源库结构化提取,保障模板字段与数据一致
|
2026-04-23 11:02:45 +08:00 |
|
liuwei
|
93e86f98e8
|
调整模板
|
2026-04-23 10:54:05 +08:00 |
|
liuwei
|
78b9b39efc
|
调整模板
|
2026-04-23 10:50:47 +08:00 |
|
liuwei
|
9072e7d60b
|
收敛summary模板渲染并对齐gemini-code版式
- main.py 新增模板命名模块提取:Shared Resources/Marketplace/Unresolved/Core Points/Top Contributors\n- 新增贡献者昵称抽取与文本长度控制,提升模板数据稳定性\n- gemini_summary_card.html 重构为接近 gemini-code 的模块顺序与样式语言\n- 恢复 Key Discussions -> Resources -> Marketplace/Unresolved -> Core Points -> Contributors 的版式节奏\n- 保持模板为纯展示层,使用 main.py 结构化数据喂给模板,减少样式与内容错位
|
2026-04-23 10:49:17 +08:00 |
|
liuwei
|
56aa532aa1
|
优化template分支提示词以贴合gemini-code模板
- 重写 Dify 工作流 template 分支 system prompt,按 gemini-code 模块骨架输出\n- 增加 Personal Interest Radar/Key Discussions/Shared Resources/Marketplace/Unresolved/Core Knowledge/Top Contributors 等区块约束\n- 强化长度与结构要求:固定5话题、每话题字段完整、短句高信息密度\n- 保留昵称原样与纯 Markdown 输出约束,避免影响模板渲染解析
|
2026-04-23 10:41:23 +08:00 |
|
liuwei
|
cc231506cb
|
群总结工作流支持markdown/template双提示词分支
- 在 Dify 工作流新增 summary_mode 输入变量,支持 markdown/template 模式识别\n- 新增 if-else 分支节点,根据 summary_mode 路由到不同 LLM 提示词\n- 保留原 Markdown 提示词链路,新增 Template 专用紧凑提示词链路\n- 为 template 分支补充独立输出节点,并接入失败回退链路\n- 在 message_summary 插件请求输入中新增 summary_mode 字段,传递当前渲染模式
|
2026-04-23 10:38:18 +08:00 |
|
liuwei
|
30a7d05dbe
|
回退群总结为Markdown自动渲染模式
- 将 message_summary 输出模式从 template 切回 markdown\n- 恢复历史 md2image 渲染链路,避免模板样式偏差影响上线
|
2026-04-23 10:25:51 +08:00 |
|
liuwei
|
6fec1025de
|
按5话题结构重排总结渲染并优化模板适配
- 新增话题卡片聚合逻辑:从结构化分节中提取并合并为最多5个话题\n- 在渲染阶段识别并归并时段/参与人数/核心观点/客观分析/亮点瞬间,避免详情平铺\n- 新增辅助区块抽取(交易/资源/荣誉榜等),以独立模块展示减少正文拥挤\n- 调整Gemini模板为固定5话题卡片布局,控制单话题条目上限,降低超长截图风险\n- 修正统计展示口径兜底:限制Text和Active不超过Msgs,避免出现反直觉指标\n- 保留旧字段兼容,确保非Gemini模板仍可回退渲染
|
2026-04-23 10:21:00 +08:00 |
|
liuwei
|
845b58ecc8
|
增强 Gemini 总结模板资讯密度与统计展示
- 新增模板统计视图模型,接入消息总数/活跃人数/文本量/媒体量等核心指标\n- 追加深度统计卡片(Links/Emoji/Video/Sections/Bullets/Quotes/Code)并展示活跃等级\n- 从结构化章节提取话题雷达标签与核心看点,提升信息可读性\n- 调整模板为高信息密度布局,参考 gemini-code 风格进行 KPI、标签与双栏信息区展示\n- 模板模式下停止在正文拼接群概览与 tokens 文本,改由可视化卡片与页脚指标展示\n- 完善渲染链路参数传递:message_stats 与 metadata 全量传入模板渲染
|
2026-04-23 10:12:55 +08:00 |
|
liuwei
|
dfe7d20e1e
|
接入 Gemini 同款本地字体并写入 fonts 目录
- 新增 fonts/Inter-Variable.ttf 与 fonts/JetBrainsMono-Regular.ttf 本地字体文件\n- 调整 message_summary 本地字体注入逻辑,优先注册 Inter 与 JetBrains Mono\n- 保留 simhei/simsun 作为中文回退字体,避免中文缺字\n- 更新字体变量栈,正文与代码字体与 Gemini 模板设计对齐
|
2026-04-23 09:59:45 +08:00 |
|
liuwei
|
6cf63bc494
|
改为本地 fonts 字体渲染方案
- 在 message_summary 插件中新增本地字体 CSS 构建逻辑,动态注入模板\n- 使用 fonts/simhei.ttf 与 fonts/simsun.ttf 生成 @font-face,避免外网字体依赖\n- Gemini 总结模板移除 Google Fonts,改用本地字体变量与系统回退栈\n- 补充详细中文注释,说明离线字体加载与容错策略
|
2026-04-23 09:57:25 +08:00 |
|
liuwei
|
31e488e759
|
优化 Gemini 总结模板尺寸与字体策略
- 调整卡片宽度与外层留白,解决背景占比过大、内容偏小问题\n- 放大正文与标题字号,提升截图可读性\n- 引入 Inter/JetBrains Mono 字体加载并保留系统回退\n- 补充中文注释说明关键样式策略
|
2026-04-23 09:53:59 +08:00 |
|
liuwei
|
35f1fbc978
|
群总结模板升级:新增Gemini风格卡片并优化Markdown富标签渲染
变更项:
1. 新增 templates/gemini_summary_card.html,按 Gemini 风格实现移动卡片化总结模板。
2. message_summary 渲染链路升级:支持更完整的 Markdown 富标签转 HTML(标题/列表/表格/代码块/引用等)。
3. 增加渲染后 HTML 安全过滤,清理 script/iframe/on* 事件与 javascript: 链接。
4. 增加 markdown 依赖缺失时的轻量回退解析,保证插件在最小环境下可用。
5. 默认输出配置切换为 template,并指向新 Gemini 风格模板。
|
2026-04-23 09:37:31 +08:00 |
|
liuwei
|
7b6bd19781
|
feat: 引入LLM场景路由与后台拓扑管理能力
变更项:
1. 新增 llm.scenes 场景路由层,支持 scene->backend 统一映射,并补充默认场景配置。
2. 扩展 LLMRegistry,新增 scene 解析逻辑;当声明 scene 时强制按场景路由结果生效,保持旧 backend 配置兼容。
3. 扩展后台 /api/system/llm_config 读写能力,支持 scenes 配置保存;新增插件 LLM 依赖扫描与拓扑数据输出。
4. 升级 system_llm 页面:新增场景路由管理区、插件依赖拓扑表,支持可视化查看 插件->scene->backend->provider。
5. 迁移核心插件配置到 scene 模式(保留兼容字段):dify/global_news/game_task/message_summary/ai_auto_response/member_context/douyu。
6. 调整部分插件初始化默认 llm_config,补充 scene 字段,确保后台场景切换可直接生效。
|
2026-04-20 14:36:56 +08:00 |
|
liuwei
|
a89eedff15
|
群聊总结默认改回markdown渲染以保证样式稳定
变更项:\n1. 将 message_summary 插件代码中的 summary_image_mode 默认值从 template 调整为 markdown,确保配置缺失时也走历史稳定样式。\n2. 更新 plugins/message_summary/config.toml 的默认渲染模式为 markdown,立即生效并避免模板样式未完善导致展示异常。\n3. 保留 template 模式能力与失败回退逻辑,后续模板优化完成后可通过配置无缝切回。
|
2026-04-20 13:29:54 +08:00 |
|
liuwei
|
f719b10c4a
|
模板化改造斗鱼日报与群聊总结图片渲染,支持HTML模板独立维护
变更项:\n1. 将 plugins/douyu/report_template.py 从内联HTML重构为模板渲染,新增 plugins/douyu/templates/daily_report.html 承载完整样式与结构,Python侧仅保留数据组装与安全注入。\n2. 修复斗鱼日报模板迁移后的样式缺失问题,补齐 metric-card、insight-card、badge-wall、active-user-grid、chart 等所有关键类样式,确保视觉与旧版一致。\n3. 在 plugins/message_summary/main.py 新增模板化图片渲染链路:优先使用 HtmlTemplateRenderer + html_to_image 生成总结图片,模板异常时自动回退 convert_md_str_to_image,保证稳定性。\n4. 新增 plugins/message_summary/templates/summary_card.html 作为群聊总结卡片模板,后续可仅改模板文件完成UI迭代。\n5. 扩展 plugins/message_summary/config.toml 输出配置,增加 summary_image_mode 与 summary_image_template_path,支持模板模式与回退模式按配置切换。\n6. 保持原有业务流程与发送逻辑不变,仅改造渲染层,降低后续维护成本。
|
2026-04-20 13:23:54 +08:00 |
|
liuwei
|
55c3b951d5
|
修复群总结转图假死:增加阶段进度日志与超时保护
变更项:1) 移除图片渲染前截断,保持完整内容转图。2) 群总结转图增加总超时,超时后快速降级文本,避免任务长期阻塞。3) markdown_to_image 增加每10秒进度心跳日志,定位卡在 markdown_to_html 或 html_to_image。4) 分阶段超时与阶段开始日志完善,解决无错误无进度的问题。
|
2026-04-17 09:16:26 +08:00 |
|
liuwei
|
1166323ab5
|
插件定时能力扩展:接入天气/群总结/百科问答/成员画像并补齐周月触发器编辑
- 将 weather、message_summary、game_task、member_context 从硬编码 async_job 注册迁移为插件调度能力(get_schedule_actions/run_scheduled_action)\n- 保持原有默认时间与默认启用行为,新增执行统计结果用于后台日志展示\n- 为群总结与天气推送增加目标群范围适配,支持按后台配置选择 all/白名单/单群执行\n- 成员交互摘要支持日/周/月三类动作接入调度中心,兼容指定群与全量群刷新\n- 后台插件调度页面新增 every_week_time 与 every_month_last_day_time 的编辑支持
|
2026-04-16 15:49:02 +08:00 |
|
liuwei
|
f0414e0dff
|
feat(plugin): support auto bot injection and file-based hot reload
|
2026-04-16 13:54:56 +08:00 |
|
liuwei
|
b10ec3493a
|
feat(message_summary): beautify overview stats pills
|
2026-04-13 09:54:42 +08:00 |
|
liuwei
|
8ccf96d6de
|
优化一下总结布局
|
2026-04-13 09:35:29 +08:00 |
|
liuwei
|
0f0acc1729
|
feat(message_summary): add group overview stats section
|
2026-04-13 09:18:44 +08:00 |
|
liuwei
|
a67b8c296d
|
update message summary default time range
|
2026-04-10 09:27:08 +08:00 |
|
liuwei
|
aecb62cb4d
|
refactor: centralize llm backend configuration
|
2026-04-08 13:43:41 +08:00 |
|
liuwei
|
1c052a7d16
|
fix(message_summary): format workflow token usage
|
2026-04-07 10:17:20 +08:00 |
|
liuwei
|
e4082f6085
|
fix(message_summary): stop rendering failed workflow output
|
2026-04-07 10:02:22 +08:00 |
|
liuwei
|
acc1e7f20b
|
feat(message_summary): switch to streaming workflow
|
2026-04-07 09:55:17 +08:00 |
|
liuwei
|
51fe971cda
|
feat(ai): clean reasoning content from replies
|
2026-04-07 09:23:48 +08:00 |
|
liuwei
|
2a0cbb4e56
|
feat(message_summary): default to streaming mode
|
2026-04-07 09:10:24 +08:00 |
|
liuwei
|
a9e8b71685
|
恢复群总结结果自动入库能力
- 重新新增群总结数据库操作类并自动建表 t_message_summary
- 在群总结插件初始化时接入总结入库数据库对象
- 定时总结成功发送后自动写入数据库,保留文本结果、图片路径和消息数量
- 失败提醒不入库,避免脏数据进入总结表
|
2026-04-03 11:37:42 +08:00 |
|
liuwei
|
16c7100958
|
为定时群总结提示增加自动撤回
- 为定时总结开始提示增加自动撤回能力
- 为定时总结失败提示增加自动撤回能力
- 新增统一的文本发送并登记撤回辅助方法
- 定时任务场景下自动懒初始化撤回器,避免提醒消息长期留在群里
|
2026-04-03 09:08:31 +08:00 |
|
liuwei
|
87da8e3b5c
|
为群总结生成增加三次重试机制
- Dify 请求失败时不再立即返回失败
- 群总结生成过程最多重试 3 次
- 增加 2 秒、4 秒递增等待,降低偶发错误影响
- 仅在三次都失败后才返回生成总结失败结果
- 补充重试次数与等待时间日志,便于排查总结异常
|
2026-04-03 09:04:03 +08:00 |
|
liuwei
|
ff421a1b4b
|
Revert "Reapply "完善表情资产后台能力并补充群总结落库""
This reverts commit 079f363382.
|
2026-04-03 08:52:59 +08:00 |
|
liuwei
|
079f363382
|
Reapply "完善表情资产后台能力并补充群总结落库"
This reverts commit 57bb46bb21.
|
2026-04-02 17:55:21 +08:00 |
|
liuwei
|
57bb46bb21
|
Revert "完善表情资产后台能力并补充群总结落库"
This reverts commit 2a54650a6f.
|
2026-04-02 17:54:35 +08:00 |
|
liuwei
|
2a54650a6f
|
完善表情资产后台能力并补充群总结落库
- 新增表情资产表,支持表情文件落盘后的资产沉淀、查询与发送时间回写
- 将表情下载从消息主链路中移出,改为后台定时批处理,降低同步入库阻塞风险
- 抽取通用 CDN 下载与 base64 落盘能力,统一图片与表情文件处理方式
- 在后台通讯录聊天窗口增加表情资产面板,支持查看资产并直接选择发送表情
- 新增后台表情资产接口,支持按群过滤最近表情素材
- 优化消息列表中的表情消息展示,支持在后台直接预览表情图片
- 启动时不再同步补偿历史表情,统一交由定时任务处理,避免影响系统稳定性
- 新增群总结落库表,支持将每日总结写入数据库,便于后续知识库提取与复用
- 将定时总结结果写入数据库,保留总结文本、周期信息、消息数量和元数据
|
2026-04-02 17:52:17 +08:00 |
|