liuwei
|
b62d313690
|
优化社交关系图可读性并突出连接人数
|
2026-04-27 09:38:39 +08:00 |
|
liuwei
|
4dbf390c65
|
将通讯录刷新与头像缓存同步改为异步处理
|
2026-04-27 09:30:21 +08:00 |
|
liuwei
|
a3e20db554
|
修复通讯录刷新未更新头像地址的问题
|
2026-04-27 09:25:49 +08:00 |
|
liuwei
|
711213ded8
|
补充头像缓存同步与清理调试日志
|
2026-04-27 09:19:56 +08:00 |
|
liuwei
|
5da6514020
|
增加头像缓存旧文件清理机制
|
2026-04-27 09:16:16 +08:00 |
|
liuwei
|
e573fd9c37
|
优化社交图展示并为通讯录接入本地头像缓存
|
2026-04-27 09:13:01 +08:00 |
|
liuwei
|
0636e0453f
|
优化身价功能社交关系图布局与展示策略
|
2026-04-24 17:56:01 +08:00 |
|
liuwei
|
2ac7704d3b
|
调整为100分一次,番号
|
2026-04-24 16:37:24 +08:00 |
|
liuwei
|
1c464e47e4
|
将群画像缓存策略调整为按天更新
|
2026-04-24 16:22:54 +08:00 |
|
liuwei
|
fa9dc44bbe
|
为自动回复增加群画像数据库快照缓存
|
2026-04-24 16:21:00 +08:00 |
|
liuwei
|
8a813df4a3
|
优化自动回复对群摘要的结构化利用
|
2026-04-24 16:16:30 +08:00 |
|
liuwei
|
2b8a5d0ce6
|
完善成员画像定时任务的周月摘要补偿策略
|
2026-04-24 16:05:37 +08:00 |
|
liuwei
|
2ba213b120
|
修复周月画像刷新被新鲜度判断提前跳过的问题
|
2026-04-24 15:57:43 +08:00 |
|
liuwei
|
0ea7b61951
|
增加常驻群长期记忆与成员轻画像输入
|
2026-04-24 15:44:03 +08:00 |
|
liuwei
|
d0480691c3
|
修复最近上下文只取到当前消息的问题
|
2026-04-24 15:37:37 +08:00 |
|
liuwei
|
2fe6cbb758
|
放宽回复长度为0到30字并降低人格提示对输出的干扰
|
2026-04-24 15:32:38 +08:00 |
|
liuwei
|
aa94687c19
|
去除本地回复硬裁剪并改为分段多次发送
|
2026-04-24 15:28:07 +08:00 |
|
liuwei
|
ee1532b2f5
|
放宽自动回复长度为自然浮动并统一30字上限
|
2026-04-24 15:24:48 +08:00 |
|
liuwei
|
66b0fe16da
|
拆分群昵称与正文避免话题识别被昵称污染
|
2026-04-24 15:19:14 +08:00 |
|
liuwei
|
5dc72bf7d2
|
放宽最近上下文到30条并取消中途截断
|
2026-04-24 15:12:42 +08:00 |
|
liuwei
|
cd2024dfb5
|
优化 ai_auto_response 仅回复同群最新消息
- 为同群消息引入递增序号,记录当前群的最新消息版本
- 在出队前跳过已被同群更新消息覆盖的旧消息
- 在发送前再次检查消息是否已被覆盖,避免 LLM 慢返回后补发旧回复
- 保持实现仅影响同一群内的消息时效,不干扰其他群的并行处理
|
2026-04-24 15:06:05 +08:00 |
|
liuwei
|
7cee7a99e2
|
优化 ai_auto_response 队列过期丢弃与超时策略
- 为 ai_auto_response 队列消息记录入队时刻,并增加消息过期丢弃机制
- 在出队前与发送前各检查一次消息是否过期,避免补发过时群聊回复
- 为 skip 日志补充 age 字段,便于观察排队老化情况
- 将 ai_auto_response 外层总超时收紧到 20 秒,并新增 message_expire_sec=12 配置
- 将 Dify auto_reply.group 请求超时收紧到 15 秒,并关闭重试以提升群聊时效性
|
2026-04-24 15:03:35 +08:00 |
|
liuwei
|
ed7af06555
|
修复 ai_auto_response 思考标签泄露清洗问题
- 增强 LLMResultParser 对 <think> 思考块的清洗能力
- 兼容完整的 <think>...</think> 返回
- 兼容只有开标签、没有闭合标签的不完整思考块,避免将 Thinking about your request 透传到群里
- 兼容单独残留的 </think> 碎片标签
|
2026-04-24 14:47:57 +08:00 |
|
liuwei
|
f593f5dd90
|
优化 ai_auto_response 模型侧定向辱骂响应策略
- 增加 directed abuse 场景识别,只作为模型输入信号,不做本地硬编码回复
- 在触发与规划层为定向挑衅场景单独标记,并强制走 social_short 短回复模式
- 将 abuse_directed 信号写入 Dify control,帮助模型稳定识别被点名挑衅场景
- 优化 Dify 主提示词与保守降级提示词,要求 abuse_directed 时默认短回且不要空掉
- 保持回复仍由模型生成,避免本地模板化回复暴露机器人痕迹
|
2026-04-24 14:44:33 +08:00 |
|
liuwei
|
058a7aec80
|
收紧 ai_auto_response 群内问句主动回复策略
- 为疑问句增加 question_detected 形态标记,区分问句形态与真正指向 bot 的提问
- 仅在 @bot、点 bot 名字或明确定向时才把疑问句升级为问答触发
- 阻断普通群问句通过 topic 主动接话路径进入模型,避免 bot 抢答群友互问
- 将 social call 收紧为 名字/别名 + 召唤词 的组合,减少 帮忙看/看看 等泛词误触发
- 在配置中增加 bot_name_keywords 与 social_call_verb_patterns,便于后续按人格扩展
|
2026-04-24 14:26:08 +08:00 |
|
liuwei
|
571008a04b
|
优化 ai_auto_response 三套人格与 Dify 工作流
- 收紧小牛、于谦、林志玲三套人格描述,使其更适合群聊短回复且保留各自特点
- 同步调整人格 preset 的 style 文案,增强三种人格的区分度
- 优化 Dify 工作流主提示词,强化 control 长度约束、按需使用记忆和严格 JSON 输出
- 下调主模型温度并将失败分支改为更保守的降级生成策略
- 修复降级分支仍指向主输出节点的问题,补充单独的降级输出节点
- 将 images 输入改为非必填,并为工作流补充中文注释说明
|
2026-04-24 14:21:13 +08:00 |
|
liuwei
|
23544dca7a
|
优化 ai_auto_response 拟人化短回复并统一走 Dify 链路
- 移除普通 chat 调用分支,统一通过 Dify 请求生成回复
- 收紧小牛人格描述,强化短句、熟人感和非客服式表达
- 新增提示策略,按场景启用成员记忆/群事实/向量记忆,降低记忆压迫感
- 下调回复长度与上下文压缩配置,使默认回复更接近 10 字级别
- 通过 compileall 验证 ai_auto_response 插件语法可用
|
2026-04-24 14:12:26 +08:00 |
|
liuwei
|
fa51af9d4f
|
调整尺寸
|
2026-04-24 09:02:09 +08:00 |
|
liuwei
|
d981caff70
|
调整模型
|
2026-04-24 09:01:31 +08:00 |
|
liuwei
|
c208dcb2fb
|
修复后台首屏无样式闪烁并保留空白页兜底
变更项:
- 恢复 app-container 初始 opacity 为 0,避免页面在样式未就绪时先渲染无样式内容
- 新增 DOMContentLoaded 延迟兜底脚本:若 Vue mounted 未执行则自动补加 loaded,避免整页空白
- 保持现有导航与业务逻辑不变,仅修复页面首屏加载体验
|
2026-04-23 16:09:25 +08:00 |
|
liuwei
|
5d67bf8795
|
提交本地cookie
|
2026-04-23 15:53:46 +08:00 |
|
liuwei
|
64a2253813
|
移除抖音解析中的yt-dlp链路并保留可用接口解析
变更项:
- 删除抖音插件内所有 yt-dlp 解析与标准化实现代码,避免 Fresh cookies 问题
- 解析链路简化为:本地业务接口(内网)-> 外部接口兜底
- 移除 requirements 中 yt-dlp 依赖,减少无效依赖和运行噪音
- 使用你提供链接完成本地验证,确认可正常获取视频地址
|
2026-04-23 15:53:02 +08:00 |
|
liuwei
|
80829dbb21
|
抖音解析链路调整为本地业务优先并优化yt-dlp降噪
变更项:
- 调整解析优先级为:内网本地业务解析 -> 外部接口 -> yt-dlp兜底
- 避免在本地业务已可用时先触发 yt-dlp 导致 Fresh cookies 警告
- 对 yt-dlp 的 Fresh cookies 报错降级为 info 日志,减少误报噪音
- 保持现有消息发送结构不变,仅优化解析流程与日志体验
|
2026-04-23 15:48:35 +08:00 |
|
liuwei
|
e0fa6e31ec
|
调整抖音解析优先级为本地提取优先
变更项:
- 将抖音解析链路调整为:本地提取 -> 内网接口 -> 外部接口
- 本地提取失败后再走接口兜底,满足你要求的本地优先策略
- 保持现有返回结构与发送流程不变,仅调整解析优先级
|
2026-04-23 15:37:20 +08:00 |
|
liuwei
|
bb8894097e
|
抖音解析新增Cookie配置并接入本地后备提取链路
变更项:
- 配置文件新增 cookie 与 cookie_file 两个参数,支持账号态提取
- 解析请求与媒资下载统一接入请求头构建,按配置自动注入 Cookie
- yt-dlp Python/命令行两种后备提取方式均支持 Cookie 注入
- Cookie 注入策略为 cookie_file 优先、cookie 次之,提升受限场景下无水印链接提取成功率
|
2026-04-23 15:34:12 +08:00 |
|
liuwei
|
86efbb337c
|
排除temp目录并移除误提交的临时子模块
变更项:
- .gitignore 新增 temp/ 规则,后续提交默认忽略临时目录
- 从版本控制中移除 temp/ext/Douyin_TikTok_Download_API(仅取消跟踪,不删除本地文件)
|
2026-04-23 15:28:29 +08:00 |
|
liuwei
|
e942ee70ed
|
抖音解析新增本地无水印提取后备链路
变更项:
- 在抖音解析插件中加入三级解析策略:内网接口 -> 外部接口 -> 本地提取后备
- 新增本地提取能力:优先使用 yt_dlp Python 库,失败后自动降级到 yt-dlp 命令行
- 新增 yt-dlp 数据标准化映射,统一输出视频/图集结构(url/images/title/author/cover)
- 新增格式选择策略:优先含视频轨道且 http/https 的高质量链接,降低发送失败概率
- requirements 增加 yt-dlp 依赖,确保后备方案可安装可运行
|
2026-04-23 15:27:00 +08:00 |
|
liuwei
|
c22b4cf055
|
优化响应指令管理作用域选择交互,支持群/用户下拉搜索
变更项:
- 查询区作用域ID改为下拉选择:群聊与私聊均支持按名称搜索
- 新增私聊联系人数据加载逻辑,接入 /contacts/api/personal
- 新增作用域切换自动清空ID逻辑,避免群ID/用户ID串用
- 新增加载失败兜底提示,并统一展示 名称(wxid) 便于识别
|
2026-04-23 14:26:46 +08:00 |
|
liuwei
|
aa56a7ca02
|
移除响应指令管理规则测试功能及接口
1. 删除页面中的规则测试区域,简化管理端交互。
2. 删除前端关联状态与方法,避免无用请求与冗余代码。
3. 删除后端/api/test_match接口,保持蓝图能力与页面一致。
|
2026-04-23 14:23:35 +08:00 |
|
liuwei
|
b83bb8eb37
|
限制拍一拍规则仅在用户拍机器人本人时触发
1. 新增事件解析约束:PAT事件仅当pattedusername等于当前机器人wxid时生效。
2. 用户互拍等非拍机器人场景返回空事件,不再命中拍一拍规则。
3. can_process与process_message统一复用该事件解析结果,避免重复判断不一致。
|
2026-04-23 14:16:55 +08:00 |
|
liuwei
|
45518cdccf
|
修复拍一拍事件误判触发问题
1. 移除基于<patMsg>子串的PAT判定,避免普通appmsg被误识别为拍一拍事件。
2. 事件识别收敛为sysmsg type=pat结构化解析优先,系统消息含拍了拍作为兜底。
3. 保持原有拍一拍功能可用,同时杜绝无拍一拍场景误触发。
|
2026-04-23 14:14:51 +08:00 |
|
liuwei
|
76f2124765
|
修复响应指令语音发送格式误判导致ffmpeg解码失败
1. 语音发送逻辑改为优先按文件后缀推断格式,参考message_push.py的稳定实现。
2. 新增语音发送兜底重试机制:首选格式失败后自动尝试mp3/wav/amr。
3. 增加详细日志,便于排查配置格式与文件真实格式不一致问题。
|
2026-04-23 14:12:30 +08:00 |
|
liuwei
|
37d6c36e2c
|
修复中文文件名上传wav误判为不支持类型
1. 上传扩展名校验改为基于原始文件名提取,避免secure_filename清洗后丢失点号导致误判。
2. 重建安全文件名时分离basename和扩展名,兼容中文文件名与无效basename场景。
3. 继续保留媒体类型白名单校验,不放宽安全边界。
|
2026-04-23 13:50:02 +08:00 |
|
liuwei
|
df6f9f4cfa
|
修复规则缓存写入Redis时datetime序列化异常
1. 在规则服务中新增JSON安全转换逻辑,递归处理dict/list结构。
2. 将datetime/date统一转换为字符串后再写入Redis,避免Object of type datetime is not JSON serializable。
3. 保持缓存结构兼容,不影响现有规则匹配流程。
|
2026-04-23 13:39:43 +08:00 |
|
liuwei
|
cd56723090
|
增强拍一拍事件识别并解析sysmsg pat结构
1. 新增对 sysmsg type=pat 的结构化解析,兼容 fromusername/chatusername/pattedusername/template 等字段。
2. 拍一拍事件优先走XML结构识别,不再仅依赖关键词匹配。
3. 将拍一拍元数据注入响应模板上下文,支持在文案中使用 pat_* 占位符。
|
2026-04-23 13:33:59 +08:00 |
|
liuwei
|
c2bc110c57
|
响应指令媒资发送增加内存缓存机制
1. 在趣味指令插件中新增媒资缓存:首次发送读磁盘,后续优先从内存读取,减少重复I/O。
2. 缓存键包含路径+mtime+size,文件更新后可自动回源读取新内容。
3. 增加单文件上限与总容量上限,并采用LRU淘汰策略防止内存膨胀。
4. 图片语音视频发送链路改为优先使用缓存字节数据发送。
|
2026-04-23 13:32:40 +08:00 |
|
liuwei
|
3c7becd94f
|
响应指令管理支持媒体上传并自动回填路径
1. 新增响应指令管理专用媒体上传接口,按图片语音视频白名单校验并分目录存储。
2. 在动作配置UI中为图片语音视频增加上传按钮,上传成功后自动回填本地绝对路径。
3. 保留结构化动作表单,进一步减少手工维护路径和JSON的场景。
|
2026-04-23 13:30:17 +08:00 |
|
liuwei
|
23b9d76b06
|
优化响应指令管理菜单与动作配置交互
1. 将插件导航菜单名称调整为响应指令管理。
2. 将响应动作编辑从手写JSON改为结构化表单,按文本图片语音视频卡片App分类型维护字段。
3. 新增动作类型切换默认值、字段校验与提交映射逻辑,降低维护成本与配置出错率。
|
2026-04-23 13:09:11 +08:00 |
|
liuwei
|
d61fb8bc8a
|
新增趣味指令剧本功能并接入拍一拍事件触发
1. 新增趣味指令规则数据层与服务层,支持应用级缓存+Redis+MySQL三级读取与缓存刷新。
2. 新增 fun_command_play 插件,支持文本/图片/语音/视频/卡片/App 多媒体响应,并接入群权限开关。
3. 新增拍一拍事件识别(PAT)并纳入统一触发模型。
4. 新增后台页面与API:规则增删改查、启停、命中测试。
5. 将趣味指令剧本接入 Dashboard 菜单与蓝图注册,并补充数据库迁移脚本。
|
2026-04-23 12:31:52 +08:00 |
|
liuwei
|
b1f435c8ff
|
增加LLM返回空内容拦截并提示总结失败
|
2026-04-23 11:54:22 +08:00 |
|