Commit Graph
100 Commits
Author SHA1 Message Date
liuwei 1f7dedf866 在登录弹窗展示864二维码登录方式 2026-05-07 15:32:22 +08:00
liuwei 537a3d49e1 接入GetLoginStatus增强864登录态判定 2026-05-07 15:28:36 +08:00
liuwei 1d8bf58014 收紧未登录场景下首页二维码弹窗展示规则 2026-05-07 15:23:49 +08:00
liuwei b476e034dc 修复扫码失败时弹窗误关闭的问题 2026-05-07 15:19:31 +08:00
liuwei 8ad2ec91f1 修复864登录异常退出并阻止空身份进入后台 2026-05-07 15:14:21 +08:00
liuwei a0b4d2d44e 收紧864无可用账号身份时的登录放行 2026-05-07 15:06:24 +08:00
liuwei 0418f913c7 保持未登录场景下登录弹窗常驻 2026-05-07 15:01:37 +08:00
liuwei e6396fafed 优化864扫码后收口失败提示与启动任务重载 2026-05-07 14:59:25 +08:00
liuwei 44a3545bbb 修正864未扫码阶段的登录引导文案 2026-05-07 14:53:05 +08:00
liuwei ba4c20d2f2 延后864登录弹窗关闭并展示收口阶段异常 2026-05-07 14:49:35 +08:00
liuwei 19a4ab6e98 优化启动阶段插件与调度初始化耗时 2026-05-07 14:46:52 +08:00
liuwei 3e56c90ab7 展示864登录阶段明确错误原因 2026-05-07 14:43:33 +08:00
liuwei 19b2492c42 精简登录弹窗并明确864扫码成功提示 2026-05-07 14:41:34 +08:00
liuwei 296d9484db 增强864登录过程状态展示 2026-05-07 14:36:04 +08:00
liuwei 14403fac25 兼容864验证后终态缓存卡住的登录状态 2026-05-07 14:27:30 +08:00
liuwei 9a149aa064 补齐864登录态本地状态文件落盘 2026-05-07 14:20:55 +08:00
liuwei 97019f3c43 兼容864初始化状态探针异常返回 2026-05-07 14:18:37 +08:00
liuwei cf6b676a56 切换864登录二维码到NewX并接入安全验证链接 2026-05-07 14:09:54 +08:00
liuwei 050e537ba3 将登录巡检能力收口到provider层 2026-05-07 13:48:49 +08:00
liuwei 81ea198aa2 去除无效sql 2026-05-07 13:38:26 +08:00
liuwei 4515b605b9 完善开源交付文档与Docker部署安全配置 2026-05-07 12:36:16 +08:00
liuwei 8579b7ec27 优化864登录三态展示并更新适配路线文档 2026-05-07 12:28:59 +08:00
liuwei 539bebd58b 补齐864消息接口适配并记录联调分层结论
- 修正 send_voice 到真实 SendVoice 路由

- 为 864 补上名片发送与视频发送的初版适配入口

- 更新路线图,记录消息接口在未建立连接对象时返回该链接不存在的联调结论
2026-05-07 12:16:11 +08:00
liuwei 8987b52361 修正864联调中的真实路由与二维码状态同步
- 按 864 router.go 修正联系人详情与群公告的真实接口路径

- 结合 CheckLoginStatus 返回结构补充 uuid 与 effective_time 同步,支持 Dashboard 倒计时与二维码自动刷新

- 更新多版本适配路线图,记录首轮 864 实服联调结论
2026-05-07 12:07:42 +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 b86588121a 修复864二维码返回结构兼容
- 兼容 GetLoginQrCodeNew 返回 QrCodeUrl 的实际结构

- 从二维码图片地址的 data 参数中反解 weixin 扫码链接与 uuid,保障 Dashboard 可正确展示 864 登录二维码
2026-05-07 11:59:00 +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 0051574a1e 删除历史client目录并同步适配路线图 2026-05-07 10:36:08 +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 99d226c092 搭建 legacy_855 独立 provider 骨架
- 新增微信 Gateway 与 Provider 基类,为多版本 server 切换预留入口
- 将 855/859 现有协议实现迁入 providers/legacy_855 独立目录管理
- 保留 WechatAPIClient 旧命名出口,先维持调用面兼容并带上运行资源文件
2026-05-07 09:49:06 +08:00
liuwei 33dea46e1b 调整 855 适配阶段目标为可上线替换
- 将第一阶段目标调整为完成 855 全量 provider 化并具备上线条件
- 明确 855 第一阶段需覆盖当前项目已使用的全部核心能力
- 将 864 接入调整为第二阶段,避免阶段目标过于保守
2026-05-07 09:45:00 +08:00
liuwei febcc7c5ab 调整 wechat_ipad 适配器目录规划
- 将多版本适配方案调整为每个 provider 使用独立目录管理
- 移除 855 继续复用现有 client 的建议,避免新旧协议继续耦合
- 明确阶段一优先迁移 855 所需最小能力到独立 provider 目录
2026-05-07 09:39:53 +08:00
liuwei c1b7118d32 补充 wechat_ipad 多版本 Server 适配路线图
- 梳理 855/864 在登录、心跳、消息同步上的运行模型差异
- 明确 Gateway + Provider 的轻量适配架构与最小统一接口
- 给出 Robot 解耦、855 收口、864 接入的分阶段推进方案
2026-05-07 09:35:58 +08:00
liuwei f17f1f7bf0 还原 Dashboard 默认凭据与示例配置
- 恢复后台 config.toml 中的默认管理员账号与 webhook token
- 恢复 DashboardServer 中的默认账号兜底逻辑
- 同步还原后台 README 的默认登录说明
2026-05-06 14:49:55 +08:00
liuwei 88f426e7e7 补充 Docker 环境变量示例文件
- 将 .env.docker.example 纳入版本控制
- 与 docker-compose 和部署文档保持一致,避免开源用户缺少示例配置
2026-05-06 14:45:22 +08:00
liuwei 9589846113 完善 Docker 部署骨架并整理开源发布资料
- 调整 Dockerfile 与入口脚本,拆分应用、MySQL、Redis 的部署职责
- 新增 docker-compose、docker ignore 与 Docker 环境变量示例
- 重写 README 并补充 Docker 部署说明与第三方资产说明
- 将后台示例账号与 webhook token 改为安全占位值,移除弱口令默认兜底
2026-05-06 14:44:49 +08:00
liuwei 53b6ddc05c 支持抖音live实况图文按视频发送
- 修复抖音分享页 videoInfoRes 在新版 note 页面下的提取逻辑\n- 为图文页补充 note_pages 结构并识别 image.video 下的 live 实况视频地址\n- 命中 live 实况时优先按视频发送,失败再回退静态图发送
2026-05-06 13:48:56 +08:00
liuwei a97e2fc092 修复抖音图文与卡片文案乱码问题
- 抖音分享页改为优先按 UTF-8 解码响应内容\n- 新增常见中文乱码识别与温和修复逻辑\n- 统一清洗抖音解析返回的标题与作者字段
2026-05-06 13:35:11 +08:00
liuwei 14aa2ba067 增强群总结弹窗查看能力
- 后端群总结接口补充完整 summary_text 字段\n- 群运营详情页新增最近群总结全文弹窗\n- 保留原有摘要卡片展示并补充类型与生成时间
2026-05-06 11:56:15 +08:00
liuwei 63d5a5e716 前置群列表运营速览摘要
变更项:
1. 新增群列表层批量运营速览接口,输出健康度、核心成员、待激活成员和简短运营摘要。
2. 在通讯录管理的群组列表中增加运营速览列,把成员分层摘要信号前置到列表层。
3. 保留详情页原有完整群洞察内容,不将完整成员明细直接搬到列表层,继续采用列表筛群、详情看明细的结构。
2026-05-06 11:50:11 +08:00
liuwei b618bcc30d 增强群运营分析2.0首版展示能力
变更项:
1. 在现有群详情接口中追加群画像摘要、成员分层、动作建议和最近群总结数据,保留原有健康度、趋势、排行与运营建议结构。
2. 为后台服务补充 message_summary 数据访问对象,复用现有群总结数据作为群运营分析输入。
3. 在通讯录管理的群详情面板中新增群画像摘要、成员分层和可执行动作建议卡片,保持旧页面内容不删除,仅做加法增强。
2026-05-06 11:39:01 +08:00
liuwei a691e150ce 新增群运营分析2.0推进方案文档
变更项:
1. 梳理现有群组统计、群详情诊断与运营建议能力现状。
2. 归纳可复用的数据资产,包括消息、群画像、成员画像、社交关系与身价快照数据。
3. 明确群运营分析2.0的目标、最小版本范围、接口拆分建议与推荐迭代顺序。
2026-05-06 11:27:39 +08:00
liuwei 1339040527 将启动历史消息改为仅落库归档 2026-05-06 11:11:46 +08:00
liuwei b4c046a594 默认关闭插件热加载扫盘监听 2026-05-06 11:07:47 +08:00
liuwei 831a61e7ea 优化群媒体落盘去重与链接复用 2026-05-06 11:04:43 +08:00
liuwei 3dd4300608 清理历史联系人头像同步任务配置 2026-05-06 10:58:29 +08:00
liuwei 2994d2014d 将头像缓存同步改为系统定时任务 2026-05-06 10:55:11 +08:00
liuwei df4817e099 过滤资源监控中的虚拟磁盘挂载点 2026-05-06 10:49:31 +08:00
liuwei eab9da94bb 降低资源监控页自动探针频率 2026-05-06 10:46:29 +08:00
liuwei 3ea3483d6a 加入coding要求 2026-05-06 10:40:33 +08:00
liuwei 16daf24dfc 移除Glances依赖与遗留配置项 2026-05-06 10:39:46 +08:00
liuwei 0b8b60e3aa 增强资源监控页异常摘要与趋势观察能力 2026-05-06 10:35:56 +08:00
liuwei 9f3f6ffbae 移除Glances并改造内置资源监控页面 2026-05-06 10:32:58 +08:00
liuwei e414562378 调整抖音图文文本与图片分离发送策略 2026-05-06 09:54:07 +08:00
liuwei b526f8f398 增强抖音解析插件本地页面优先解析能力 2026-05-06 09:52:06 +08:00
liuwei d036de3138 压缩首页LLM与任务调度子卡片布局 2026-05-06 09:25:43 +08:00
liuwei 96cd61bf5d 增强首页健康卡片详情跳转与布局统一 2026-05-06 09:22:12 +08:00
liuwei 0bc06c7387 丰富首页LLM运行态与任务调度卡片内容 2026-05-06 09:08:20 +08:00
liuwei 825aa612ed 修复首页健康摘要兼容旧版数据库连接管理器 2026-05-06 09:01:59 +08:00
liuwei 905380a77a 增强首页基础设施卡片压力等级展示 2026-05-06 08:59:19 +08:00
liuwei ef5db2babd 恢复首页基础设施详细状态与任务调度卡片 2026-05-06 08:52:54 +08:00
liuwei 3730694465 修复后台弱密码提示误读本地配置问题 2026-05-06 08:46:11 +08:00
liuwei 8957799b76 回滚本地LLM运行分析并对齐远端回滚状态 2026-05-06 08:43:18 +08:00
liuwei 969a731019 Merge remote-tracking branch 'origin/feature-855' into feature-855
# Conflicts:
#	admin/dashboard/blueprints/system.py
2026-05-06 08:39:09 +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