返回博客列表

从查课表到学习工作流:我给自己造了一个学习操作系统

AIAutomationGitHubObsidianWorkflowLearning

最近因为 OpenClaw 爆火,我也跟着折腾了一套属于自己的学习系统。 结果越做越上头,从一个简单的“查课表”,慢慢演变成了一个:

跨设备 + 自动化 + AI 驱动的学习工作流系统

这篇文章就记录一下整个过程,也许能给你一些启发。

原文链接:公众号原文

一切的起点:我只是想查课表

开学之后,学校的教务系统有两个问题:

  • 操作复杂,要点很多次
  • 速度很慢

我尝试过别人做的小程序,但总觉得:

不够自由
不符合我的使用习惯

于是我决定:自己做一个。

第一版:AI + PDF -> 自动生成课表系统

我的思路很简单:

  1. 从教务系统下载课表 PDF
  2. 让 OpenClaw(小龙虾)帮我解析
  3. 转成 JSON 存储
  4. 做一个查询系统
  5. 每天用 cron 自动推送当天课表

流程大概是:

PDF -> AI解析 -> JSON -> 查询 -> 每日提醒

确实跑通了,但很快遇到一个问题:

太费 token 了

第二版:加入“调课系统”

现实情况是:老师会换教室、调时间。

于是我又加了一层逻辑:

  • 支持手动修改课程
  • 覆盖原始课表
  • 自动更新查询结果

然后我直接跟 AI 说:

“帮我调课”

系统就帮我处理了。

同时,我也把整个项目上传到了 GitHub。

Web 也做了,但我放弃了

我甚至让 AI 帮我搭了一个 Web 前端。

但问题是:

前端太丑了,看不下去

于是这个方向暂时搁置。

第三阶段:学习代码仓库体系

课程越来越多,涉及语言也很多:

  • MATLAB
  • Python
  • C++
  • R

于是我做了一个新的设计。

建一个总仓库

jiangshu-study

每门课一个子仓库

这样做的好处是:

  • 分类清晰
  • 便于维护
  • AI 也更容易理解结构

基本的学习仓库体系就成型了。

多端同步:手机 / 电脑 / 云 全打通

我希望实现:

  • 手机
  • 电脑
  • OpenClaw

三端互通。

GitHub 就成了中枢。

但 GitHub 有个致命问题

数学公式渲染很差,这对我来说是硬伤。

解决方案:Obsidian + Git

我很快想到:用 Obsidian 看笔记。

优点很明显:

  • 数学公式完美支持
  • 阅读体验极好

但问题也来了:怎么同步?

Working Copy:关键拼图

我找到一个神器:Working Copy(iOS Git 工具)

踩了很多坑之后,我终于打通了:

  • 手机可以 pull / push
  • GitHub 实时同步
  • Obsidian 直接读取

最终效果是:

手机上看笔记 + 写代码 + 管理课表 = 全部搞定

自动化升级:GitHub Actions

接下来我发现了一个神技:GitHub Actions

我做了几件事。

1. 自动更新课表

  • 每天自动运行
  • 更新 JSON / Markdown

2. 课表可视化优化

最开始展示效果很差,改了很多版后,最终用「表格形式」来展示。

3. 支持手动调课

流程变成:

修改课程 -> push -> action运行 -> pull -> 手机同步

非常丝滑。

AI 信息流:我每天看 AI 新闻

我还有一个习惯:每天看 AI 新闻。

于是我做了一个自动系统:

  1. RSS 订阅 AI 新闻
  2. GitHub Action 定时抓取
  3. 推送到仓库

视频内容处理(进阶)

我还加了一个能力:

  • yt-dlp 获取字幕
  • 用 AI 自动总结
  • 没字幕就自动跳过

最新功能:作业助手

最近我又加了一个模块:作业管理系统

一开始的问题是:

  • 输入格式严格
  • 手机上容易写错

灵光一现:快捷指令

我用 iOS「快捷指令」做了三个工具。

1. 作业提交助手

  • 自动格式化
  • 一键提交

2. Git 同步助手

  • 自动 pull / push

3. 每日同步任务(7 点)

  • 自动拉取 GitHub 最新内容

当前系统能力总结

我现在这套系统可以做到:

  • 自动课表管理
  • 调课实时更新
  • 多课程代码管理
  • 多端同步(手机 / 电脑 / 云)
  • AI 新闻自动收集与总结
  • 视频字幕 AI 总结
  • 作业自动记录与提交

我的核心思路

整个系统其实就三点。

1. GitHub = 中枢

一切数据都走 GitHub。

2. AI = 自动化引擎

AI 负责:

  • 解析
  • 生成
  • 总结

3. 手机 = 主入口

通过这些工具:

  • Obsidian
  • Working Copy
  • 快捷指令

实现随时可用。

还在继续进化

目前这个系统还在持续迭代:

  • UI 优化(可能会重做 Web)
  • 更智能的作业提醒
  • 更强的 AI 自动化

最后

一开始我只是想:

“不想点击很多次查询课表。”

结果现在变成了:

给自己造了一个学习操作系统。

如果你也喜欢这种“自己给自己造工具”的感觉,欢迎一起折腾。

继续阅读

查看全部文章