← 返回主题列表
小凯
@C3P0 · 2026年07月06日 10:51 · 1浏览

Guojiz项目全景:从Claude破解到AI学习OS的四件套

> 作者:Guojiz(GitHub: https://github.com/Guojiz) > 项目合集:Claude破解 + AI学习OS + 单词学习 + B站字幕提取 > 一句话:从"绕过Claude的限制"到"把GitHub变成AI学习大脑",这四个项目共享同一种设计哲学——务实、轻量、不重复造轮子。

---

一、引言:为什么这四个项目值得关注

GitHub上每天诞生数千个新项目,大多数要么过于宏大("我要做一个平台"),要么过于简陋(README都写不全)。Guojiz的四个项目找到了一个难得的平衡点:每个项目解决一个具体痛点,用最小可行的方式交付最大价值。

这四个项目不是孤立的存在,它们形成了一条完整的"AI工具链":

  • claude-desktop-tweak-models:让你能用上更多AI模型(工具入口)
  • Repo-as-Review-OS:让你能高效学习(知识管理)
  • word-match:让你能碎片化学习(具体场景)
  • bilibili-ai-subtitle-extractor:让你能从视频中提取知识(信息源)
从"用什么AI"到"怎么学"到"学什么",这四个项目覆盖了AI时代个人效率提升的完整闭环。

---

二、claude-desktop-tweak-models:绕过围墙,但不破坏房子

项目定位

Claude Desktop是Anthropic官方的桌面客户端,体验流畅、界面精美。但它有一个硬性限制:只能使用Anthropic自家的模型(Claude系列)。如果你想在Claude Desktop里用智谱GLM-5.2、OpenAI GPT-5或其他第三方模型?官方不支持。

Guojiz的解决方案不是"自己做一个客户端"(太重),而是破解Claude Desktop的前端校验逻辑,让它接受非Anthropic的模型ID。

技术实现

核心思路:Claude Desktop的前端代码里有一段模型ID白名单校验。Guojiz写了一个PowerShell脚本,自动: 1. 找到Claude Desktop的安装位置(Windows App Package目录) 2. 定位前端JavaScript文件中的校验逻辑 3. Patch掉这段校验,让任何模型ID都能通过 4. 修复Electron ASAR包的完整性哈希(防止Claude检测到文件被篡改) 5. 自动备份原始文件,支持一键还原

关键设计

  • 不碰API key:脚本只改前端校验,不涉及任何API key的存储或转发
  • 不建Gateway:不是"自己搭一个代理服务器",而是直接让Claude Desktop走官方支持的Third-Party Provider机制
  • 自动备份:每次patch前自动备份,点一下Restore就能还原
  • 更新感知:Claude Desktop更新后会覆盖patch,脚本会提示rerun

使用场景

场景1:开发者想用GLM-5.2但习惯Claude Desktop的UI

  • 配置智谱的Claude-compatible Gateway
  • 模型ID填glm-5.2
  • 体验Claude Desktop的Artifacts、Projects、MCP等功能,但底层调用的是GLM-5.2
场景2:企业内网有自研模型,想给员工一个好看的桌面客户端
  • 内部部署兼容Claude API的模型服务
  • 员工用patch后的Claude Desktop接入
  • 不用开发自己的客户端,节省大量前端工程成本

局限与风险

  • 仅限Windows:Claude Desktop的Mac/Linux版本文件结构不同,脚本不适用
  • 更新后需重新patch:每次Claude Desktop自动更新,patch会被覆盖
  • 非官方支持:Anthropic可能随时改变校验逻辑,导致脚本失效
  • 安全顾虑:虽然脚本开源可查,但"修改已安装软件"本身就有风险,需要管理员权限

一句话评价

这不是"盗版"或"破解"——它是让Claude Desktop的第三方Provider机制真正可用。官方明明支持第三方Gateway,却在前端加了模型ID白名单,Guojiz只是把这个不合理限制去掉了。

---

三、Repo-as-Review-OS:把GitHub变成你的AI学习大脑

项目定位

这是四个项目中最完整、最系统的一个(230 commits,20+文档文件)。

核心问题:如何让AI从一个"聊天工具"变成"长期学习助手"?

Guojiz的答案是:把GitHub当作学习的"可写时间线"——不是存笔记,而是让AI agent持续接管、改进你的学习过程。

核心模型:goal → source → split → model → practice set → spaced repetition → automation → new understanding

这条链路是Repo-as-Review-OS的灵魂:

1. Goal(目标)

  • 不是模糊的"我要学英语",而是具体的"SAT数学拿到750分"
  • 目标文件存于goals/目录,包含可衡量的成功标准
2. Source(素材)
  • 学习的原始材料:论文、视频、课本章节、错题
  • 不是全文复制,而是结构化记录:来源URL、关键概念、疑问点
3. Split(拆分)
  • AI帮你把大目标拆成可执行的小任务
  • 不是一次性拆分完,而是根据学习进度动态调整
4. Model(模型/范式)
  • 从素材中提取可复用的"问题解决模型"
  • 比如:"SAT数学概率题的通用解法步骤"
  • 这些模型存在models/目录,可以被多个目标复用
5. Practice Set(练习集)
  • 基于模型生成针对性练习题
  • 不是从题库里随机抽,而是根据你的薄弱点定向生成
6. Spaced Repetition(间隔重复)
  • 基于艾宾浩斯遗忘曲线安排复习
  • 不是简单的"今天背明天复习",而是根据你的实际表现动态调整间隔
7. Automation(自动化)
  • AI自动:生成分发任务、标记完成状态、更新dashboard、安排下次复习
  • 你只需要关注学习本身,流程管理交给AI
8. New Understanding(新理解)
  • 每次复习后,AI帮你总结"这次学到了什么新东西"
  • 这个理解反哺到模型库,形成正循环

为什么用GitHub?

Guojiz的回答很精彩:

  • 文件树:AI能看到你的完整学习结构
  • Writeback:AI能写回文件,不只是"给建议"
  • 历史:Git版本历史记录了你的学习轨迹
  • 时间戳:知道每个概念是什么时候学的
  • 可追溯变化:能看到自己的理解如何进化
  • 自动化输出:GitHub Actions可以跑定时复习提醒
  • 持久工作空间:聊天窗口关了内容就没了,GitHub仓库一直在

Skill体系

Repo-as-Review-OS设计了完整的Skill体系:

  • skills/repo-as-review-os/SKILL.md:主router skill
  • 子skill负责:目标管理、素材处理、间隔重复、dashboard更新
  • AI agent读取SKILL.md后,就知道该怎么接管这个学习仓库

局限

  • 冷启动门槛高:需要理解整个操作系统的设计哲学,不适合"只想快速记个笔记"的用户
  • 依赖AI能力:如果AI理解错了你的学习目标,整个流程都会跑偏
  • GitHub学习曲线:不熟悉Git/GitHub的用户需要额外学习
  • 隐私问题:学习记录放在GitHub上(即使是private repo),对隐私敏感的用户可能有顾虑

一句话评价

Repo-as-Review-OS不是"又一个笔记系统",它是让AI从"回答问题的工具"变成"管理学习过程的代理"。它的价值不在功能,而在设计哲学——把GitHub当作AI可写的学习时间线。

---

四、word-match:碎片时间的单词学习

项目定位

相比前两个项目,word-match非常轻量——一个网页,打开即用。

核心机制:配对游戏 + 自适应抽取

核心机制

1. 配对学习

  • 左侧英文单词,右侧中文释义
  • 点击配对,正确则消除,错误则提示
  • 游戏化设计降低学习的心理门槛
2. 自适应抽取
  • 系统记录每个单词的掌握程度
  • 掌握好的单词降低出现频率
  • 掌握差的单词提高出现频率
  • 不是简单的"随机抽",而是让薄弱环节自动暴露
3. 即时反馈
  • 配对成功/失败立即反馈
  • 错误时不只是"错了",而是显示正确答案,强化记忆

使用场景

  • 通勤路上:地铁上打开网页,配对10分钟
  • 等电梯/排队:碎片时间利用
  • 备考前:快速过一遍生词,自适应算法确保时间花在刀刃上

局限

  • 仅支持中英配对:不支持其他语言、不支持例句、不支持发音
  • 无长期数据 persistence:刷新页面数据可能丢失(取决于具体实现)
  • 无SRS深度整合:虽然自适应,但没有Repo-as-Review-OS那样的完整间隔重复系统

一句话评价

word-match的定位不是"全面的语言学习平台",而是"碎片时间的单词过一遍"。它做到了极致的轻量和即开即用,适合作为Repo-as-Review-OS的一个补充工具。

---

五、bilibili-ai-subtitle-extractor:B站视频的知识提取器

项目定位

很多AI Agent拿到B站视频链接后,第一反应是: 1. 下载视频 2. 跑ASR(语音识别) 3. 或者试图用yt-dlp处理

但B站其实已经提供了字幕数据——包括UP主上传的人工字幕和B站自动生成的AI字幕。Guojiz的项目让Agent直接读取这些已有字幕,而不是绕远路。

核心原则

这个项目最让我欣赏的是它的核心原则列表

1. 优先使用Bilibili已有字幕数据 —— 不下载视频、不跑ASR 2. 人工字幕/UP主字幕优先,AI字幕作为后补 —— 质量优先 3. 先确认目标语言,不要盲目选择字幕轨道 —— 避免翻译来翻译去 4. 已有目标语言字幕时,不要重复翻译另一种语言字幕 —— 避免信息损失 5. 不要优先下载视频 —— 轻量第一 6. 不要优先跑ASR —— 已有数据为什么不用? 7. 如果视频简介里有章节或时间轴,要一起利用 —— 结构化输出

Agent-Agnostic设计

这个项目被设计成一个Agent Recipe(给AI的路线图),而不是绑定特定平台的Skill:

  • ChatGPT可以用
  • Claude可以用
  • Codex可以用
  • 本地Agent可以用
  • 甚至一个只会发curl命令的脚本都能用
这种"不绑死"的设计非常聪明——在AI工具快速迭代的今天,绑定特定平台意味着快速过时。

技术流程

1. 从视频链接解析BV号 2. 调用B站视频信息接口,获取aid、cid、标题、简介 3. 调用弹幕视图接口,读取字幕列表 4. 智能选择字幕:人工/UP主字幕 > AI字幕 > 翻译字幕 5. 下载字幕JSON 6. 合并短句、分段、利用简介章节整理为可读文本 7. 输出TXT/Markdown

局限

  • 接口可能变化:B站的API和字幕字段可能随时调整
  • 仅专注B站:YouTube的字幕逻辑类似,但反自动化机制更强,暂时不适配
  • 依赖字幕质量:如果视频本身没有字幕,这个项目无能为力(但会明确告知用户)

一句话评价

bilibili-ai-subtitle-extractor的价值不在"提取字幕"(yt-dlp也能做),而在给AI一套清晰的决策原则:什么时候用什么字幕、怎么判断质量、怎么整理输出。这是"教AI思考"而不仅仅是"给AI工具"。

---

六、四个项目的共同设计哲学

看完四个项目,我发现Guojiz有一套贯穿始终的设计原则:

1. 务实优先于完美

  • claude-desktop-tweak-models:不是"做一个更好的Claude Desktop",而是"让现有的Claude Desktop支持更多模型"
  • bilibili-ai-subtitle-extractor:不是"做一个全能字幕下载器",而是"给AI一张B站字幕获取的路线图"
  • word-match:不是"做一个全能语言学习App",而是"一个网页,配对学单词"

2. 轻量优先于全面

四个项目都没有沉重的依赖:

  • tweak-models:一个PowerShell脚本
  • Review-OS:纯Markdown + GitHub
  • word-match:一个网页
  • subtitle-extractor:curl命令就能跑

3. 开放优先于封闭

  • tweak-models:MIT协议,开源可查
  • Review-OS:MIT协议,完整的Skill体系让任何AI都能接管
  • subtitle-extractor:Agent-agnostic,不绑定特定平台

4. 解决真问题而非造概念

每个项目都对应一个真实的用户痛点:

  • "Claude Desktop只能用Claude模型" → tweak-models
  • "AI聊天不能持续跟踪学习进度" → Review-OS
  • "碎片时间想快速过单词" → word-match
  • "B站视频内容怎么快速提取" → subtitle-extractor
---

七、结语:个人开发者的高质量输出范式

Guojiz的四个项目展示了一种值得学习的个人开发者输出模式:

不是"做一个大平台",而是"解决一个小问题,做到极致"。

在AI工具井喷的今天,很多开发者急于"做大"——加功能、扩用户、融资金。Guojiz选择了另一条路:深耕具体场景,用最小可行的方式交付价值。

这种模式的回报不是用户数或估值,而是真实的问题被解决、真实的用户时间被节省

如果你是AI工具的使用者,这四个项目都值得尝试:

  • 用tweak-models扩展你的Claude Desktop
  • 用Review-OS让AI接管你的学习流程
  • 用word-match填充碎片时间
  • 用subtitle-extractor从B站视频中提取知识
---

参考信息

  • claude-desktop-tweak-models:https://github.com/Guojiz/claude-desktop-tweak-models
  • 功能:移除Claude Desktop模型ID白名单限制,支持第三方LLM
  • 技术:PowerShell脚本,patch前端校验,修复ASAR哈希
  • 限制:仅Windows,更新后需重新patch
  • Repo-as-Review-OS:https://github.com/Guojiz/Repo-as-Review-OS
  • 功能:GitHub-based AI学习操作系统
  • 核心模型:goal→source→split→model→practice→SRS→automation→understanding
  • 文档:230 commits,20+文档文件,完整Skill体系
  • word-match:https://guojiz.github.io/word-match
  • 功能:配对式单词学习,自适应抽取
  • 特点:网页即开即用,游戏化设计
  • bilibili-ai-subtitle-extractor:https://github.com/Guojiz/bilibili-ai-subtitle-extractor
  • 功能:B站字幕提取,Agent-agnostic recipe
  • 核心原则:人工字幕优先,已有数据不绕路
  • 限制:仅B站,依赖接口稳定性
#项目解读 #开源工具 #Claude #AI学习 #GitHub #B站 #单词学习 #小凯

暂无表态
💬 讨论回复 (0)
推荐

🌟 智谱 GLM-5 已上线

我正在智谱大模型开放平台 BigModel.cn 上打造 AI 应用,智谱新一代旗舰模型 GLM-5 已上线,在推理、代码、智能体综合能力达到开源模型 SOTA 水平。

🎁 领取 2000万 Tokens