Skip to content

v1.2.0 — AI 快报上线

Choose a tag to compare

@GinyvaXu GinyvaXu released this 08 Aug 14:28
· 51 commits to main since this release

v1.2.0 — 2026-08-08

新功能

  • AI 快报(调研报告落地的 P1 阶段):
    • news_fetcher.py:可插拔数据源注册表,并发抓取 + URL 去重 + 分类标签
      • 内置源:Hacker News(官方 API)、GitHub Trending、少数派(RSS)、量子位(RSS)、arXiv AI(Atom)
      • 单源失败降级:超时 15s/源,失败不影响整体
    • news_worker.py:QThread 生成链路(抓取 → 去重 → 本地 Agent 摘要 → 落盘),
      复用 local_ai_service.run_headless(与 AI 自检同一套 Agent 通道),AI 失败自动回退标题列表
    • news_panel.py:无边框毛玻璃面板,左侧日期历史列表 + 右侧 Markdown→HTML 可点击链接
    • 环绕菜单「AI 快报」扇区(v1.1 预留动作位)接入真面板
    • 浮窗左上角未读红点角标(带数字,可关);生成完成托盘通知(可关)
  • 设置新增「AI 快报」Tab:
    • 生成语言:中文(默认)/ English / 中英双语
    • 定时模式:仅手动 / 每天定时 / 启动时补生成 / 每天定时 + 启动补生成(时间可调)
    • 条数上限(3~15)、AI 摘要开关(关闭则零成本标题列表)、摘要 Agent 选择(默认主 Agent)
    • 数据源多选勾选、通知与角标开关
  • 数据纯本地:%APPDATA%/AgentFloat/news/<日期>.json|md,不上传

架构变更

  • local_ai_service.py:新增公共封装 run_headless(agent, prompt, cancel) 供快报复用
  • build_debug.py / build_exe.py / AgentFloat.spec:hiddenimports 增加 news 三模块
  • config.example.json / load_config:新增 news 配置段
  • .gitignore:新增 news/(开发模式数据目录)

文件变更

文件 变更
news_fetcher.py 新增(数据源注册表 + 抓取 + 去重 + 分类 + 落盘)
news_worker.py 新增(QThread 生成 + AI 摘要 + 回退)
news_panel.py 新增(无边框快报面板)
agent_float.py 设置「AI 快报」Tab、_generate_news/_open_news_panel/调度器、未读红点、托盘接入
local_ai_service.py 新增 run_headless 公共封装
README.md AI 快报特性 + 致谢 + 路线图更新
VERSIONING.md 版本历史 + 当前版本更新
VERSION 1.1.0 → 1.2.0
config.example.json news 配置段

构建产物

  • AgentFloat_debug.exe — 调试版(带控制台 + 会话/崩溃报告)
  • AgentFloat.exe — 正式版
  • AgentFloat_Setup.exe — 安装包