Repository navigation
Releases: Health-525/courseraptor
Release list
ai-news AI 新闻精选日报技能 v0.6.2(Claude Code / ZCode / WorkBuddy 等 Agent Skills)
AI 新闻精选日报技能,独立包 v0.6.2。纯 Python 标准库,解压即用,不需要模型密钥。
是什么
采集官方发布、行业媒体、开源雷达、模型库和视频频道,按事件去重、证据等级和新鲜度排序,只留下高质量的一小批(默认最多 40 条),再由你的 Agent 依据来源原文逐条写中文摘要,生成带来源链接、数字校验的日报。另有突发简报和基于本地采集历史的趋势。
触发词:今天有什么 AI 新闻、AI 日报、模型动态、开源雷达、AI 突发简报、最近一周 AI 趋势。
安装
- 安装 Python ≥ 3.11(
python --version能输出即可) - 下载
ai-news-skill-v0.6.2.zip,解压到所用工具的技能目录,例如:- Claude Code:
~/.claude/skills/ai-news/ - ZCode:
~/.zcode/skills/ai-news/ - WorkBuddy:
~/.workbuddy/skills/ai-news/
- Claude Code:
- 自检(只读,不联网):
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 —— 对话式调课
本地优先的大学生校园 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
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不再 importlocal/、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)
课表图片导出技能,独立包 v0.5.5。
是什么
把本地课表缓存(data/schedule-cache.json)渲染成 PNG/SVG 图片,零登录零网络。渲染器与 CourseRaptor 网页 /schedule 页的「本周图片 / 整学期图片」按钮、AI 工具 export_schedule_image 完全同一套,视觉一致:
- classic 红头档案(CourseRaptor 招牌)
- color 彩色课格
支持:第 N 周或整学期。触发词:导出课表、导出课表图片、把课表导出来、本周/这周课表图、第 N 周课表图片、整学期课表图。
安装
- 下载
export-schedule-skill-v0.5.5.zip - 解压到所用工具的技能目录,例如:
- Claude Code:
~/.claude/skills/export-schedule/ - ZCode:
~/.zcode/skills/export-schedule/ - WorkBuddy:
~/.workbuddy/skills/export-schedule/
- Claude Code:
- 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,先用主程序导入或从教务同步一次课表,再调用本技能出图。