Skip to content

Releases: Health-525/courseraptor

ai-news AI 新闻精选日报技能 v0.6.2(Claude Code / ZCode / WorkBuddy 等 Agent Skills)

Choose a tag to compare

@Health-525 Health-525 released this 24 Oct 11:22

AI 新闻精选日报技能,独立包 v0.6.2。纯 Python 标准库,解压即用,不需要模型密钥。

是什么

采集官方发布、行业媒体、开源雷达、模型库和视频频道,按事件去重、证据等级和新鲜度排序,只留下高质量的一小批(默认最多 40 条),再由你的 Agent 依据来源原文逐条写中文摘要,生成带来源链接、数字校验的日报。另有突发简报和基于本地采集历史的趋势。

触发词:今天有什么 AI 新闻、AI 日报、模型动态、开源雷达、AI 突发简报、最近一周 AI 趋势。

安装

  1. 安装 Python ≥ 3.11(python --version 能输出即可)
  2. 下载 ai-news-skill-v0.6.2.zip,解压到所用工具的技能目录,例如:
    • Claude Code:~/.claude/skills/ai-news/
    • ZCode:~/.zcode/skills/ai-news/
    • WorkBuddy:~/.workbuddy/skills/ai-news/
  3. 自检(只读,不联网):python scripts/news.py doctor

精选规则

采集仍覆盖全部来源,但冻结给日报、需要逐条写摘要的只有精选记录:每个事件一条;低证据来源和超出 24 小时的补录仅紧急告警时保留;同一来源最多 3 条;单一来源类型不超过 40%;总数上限默认 40,可用 AI_NEWS_DIGEST_LIMIT(5–100)调整。

实测:一天约 190–290 条采集记录精选为 37–40 条,需要模型阅读的来源文本减少约 85%。日报头部会写明「从 N 条采集记录中精选 M 条」,采集历史与趋势统计仍保留全量。

数据与网络

状态保存在技能目录 data/(来源快照、摘要草稿、冻结日报、SQLite 采集历史),超过 7 天的网页缓存自动清理。首次采集会访问公开来源(各厂商官方站点与 RSS、行业媒体 RSS、GitHub、Hugging Face、YouTube 频道 RSS 等)。不发送消息、不发布到外部平台、不下载媒体或字幕。

来源与许可

MIT。引擎移植自 Health-525/ai-news-skills,说明见包内 scripts/NOTICE.md。新闻内容来自第三方公开来源,摘要请以原文为准。

v0.6.2 —— 对话式调课

Choose a tag to compare

@Health-525 Health-525 released this 17 Oct 09:30
7ed29c7

本地优先的大学生校园 AI 助手。本次更新给桌面版补上了「改课表」的能力。

新增:对话式调课(edit_schedule)

  • 教务通知调课、换教室换教师、加课退课——一句话直接说:「把周三 1-2 节的高数挪到周五 3-4 节」「体育课换到体育馆 B」
  • 改完今日页、周课表立即生效;第一次修改前会自动快照最初导入的课表,随时可整体还原
  • 与已有课时间冲突会先报出来,你明确确认才写入
  • 重新导入课表仍以官方数据为准,本地手改不覆盖它

修正

  • 项目主页的工具数量展示与实际一致

更新方式

  • 已装桌面版:打开应用后稍等片刻,会自动提示更新;确认后自动下载安装(约 205MB)
  • 手动安装:下载下方 courseraptor-v0.6.2-desktop-win-x64-setup.exe 双击覆盖安装,账号与数据不受影响;绿色免安装用 courseraptor-v0.6.2-desktop-win-x64.exe
  • 便携整包(Node 运行时 + 源码):courseraptor-v0.6.2-portable-win-x64.zip
  • 首次启动新版本时后端会重新解压一次,若窗口停留在加载页请耐心等待(杀毒软件逐文件扫描可能较慢)

数据全留在本机;支持网页、QQ、Obsidian 多入口与自选模型。

CourseRaptor v0.6.1 · 导入课表即可开聊的本地校园 Agent

Choose a tag to compare

@Health-525 Health-525 released this 12 Oct 07:37
ad6a6b5

CourseRaptor v0.6.1 · 导入课表即可开聊的本地校园 Agent

导入一次课表,之后「这周课表」「今天要干什么」「这周还有哪些要背的」都能一句话问出来。
凭证加密存本机、数据不经第三方、不上报遥测;模型接你自己的 Key(默认 DeepSeek,另有 11 家国内厂商可选)。

v0.6.0 已作废:该标签挂在了错误的提交上(落后 54 个提交),发布说明仍在讲「学校适配器插件化」,
与本项目的对外口径不符。请改用本版 v0.6.1。

本版更新

桌面版(Electron)

  • 新增 Windows 桌面版:双击安装即用,窗口/托盘常驻、原生通知、关窗不退(#337)
  • 应用图标、安装包、托盘统一用项目 logo;内置 Node 24 运行时与后端,首启自动解压,升级不丢数据
  • 支持应用内自动更新(GitHub Release),后续新版本会收到提示一键升级

定位与文档收口

  • 对外叙述统一为「导入课表即可开聊的校园 Agent」:文档中的学校适配器 / 插件化表述全部移除
  • 界面预览只保留网页截图;架构图排版修正;njtech 相关的打包目标与测试引用移除

Obsidian 第四端入口

  • 新增 Obsidian 插件:侧栏里直接问,今日日程与待办一键插入笔记(插件指南)
  • 零配置:自动取令牌,不用复制地址与令牌;网页设置里的插件栏目随之删除

手动课表模式修复

  • 课表缓存、成绩 / 考试缓存:手动课表模式下不再被「别校标记」的缓存挡住,切换后不会全体失明

内核分层与工程硬化(行为不变)

  • 分层红线落地:src/core 不再 import local/、channels/,由 npm run verify:imports 门禁钉死
  • 开启 noUncheckedIndexedAccess 等 TS 严格项,全仓 457 处类型收窄
  • chat-web.ts 按职责域拆为 8 个模块(纯搬移)、前端脚本外置经 /app.js 伺服并纳入 lint
  • 自更新链路补测试;工具链补 lefthook、lint 收紧、重复检测、env 一致性门禁
  • 演示模式复用正式版的事件翻译与静态伺服

打包修复

  • postinstall 在非 git 目录跳过 lefthook,便携包 npm ci 不再被中断(#307)

安装(Windows x64,免装 Node.js)

  • 桌面版:下载 courseraptor-v0.6.1-desktop-win-x64-setup.exe 双击——一键安装到用户目录(无需管理员),桌面/开始菜单快捷方式,装完即进对话窗口;关窗缩到托盘,待办提醒走原生通知。
  • 单文件 exe:下载 courseraptor-v0.6.1-portable-win-x64.exe 双击——首次自动在 exe 旁释放
    CourseRaptor 文件夹并进入终端对话;升级 = 把新 exe 放进原文件夹再双击(本地 data/、凭证、记忆不受影响)。
  • 便携 zip:下载 courseraptor-v0.6.1-portable-win-x64.zip 解压,双击 start.bat。
  • 以上形态均内置 Node 24 运行时与全部生产依赖,解压即用。模型 API Key 首次启动按引导配置,见 README。

从 v0.6.0 升级

把新 exe 放进原来的 CourseRaptor 文件夹再双击即可——本地课表、凭证、记忆与知识库都不受影响。

export-schedule 课表图片导出技能 v0.5.5(Claude Code / ZCode / WorkBuddy 等 Agent Skills)

Choose a tag to compare

课表图片导出技能,独立包 v0.5.5。

是什么

把本地课表缓存(data/schedule-cache.json)渲染成 PNG/SVG 图片,零登录零网络。渲染器与 CourseRaptor 网页 /schedule 页的「本周图片 / 整学期图片」按钮、AI 工具 export_schedule_image 完全同一套,视觉一致:

  • classic 红头档案(CourseRaptor 招牌)
  • color 彩色课格

支持:第 N 周或整学期。触发词:导出课表、导出课表图片、把课表导出来、本周/这周课表图、第 N 周课表图片、整学期课表图。

安装

  1. 下载 export-schedule-skill-v0.5.5.zip
  2. 解压到所用工具的技能目录,例如:
    • Claude Code:~/.claude/skills/export-schedule/
    • ZCode:~/.zcode/skills/export-schedule/
    • WorkBuddy:~/.workbuddy/skills/export-schedule/
  3. Windows x64 自带 @resvg/resvg-js 二进制可直接出 PNG;mac/Linux 会自动降级到 SVG

v0.5.5 变化

  • 跟随主线 v0.5.5:默认学校由 njtech 改为 custom,独立技能包按缓存里的 schoolId 自动选校渲染,无需环境变量
  • 依赖闭包刷新,bundle 略减

数据来源

技能读的是 CourseRaptor 主程序生成的课表缓存(data/schedule-cache.json)。如果还没跑过 CourseRaptor,先用主程序导入或从教务同步一次课表,再调用本技能出图。