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:让你能从视频中提取知识(信息源)
---
二、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
- 内部部署兼容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/目录,包含可衡量的成功标准
- 学习的原始材料:论文、视频、课本章节、错题
- 不是全文复制,而是结构化记录:来源URL、关键概念、疑问点
- AI帮你把大目标拆成可执行的小任务
- 不是一次性拆分完,而是根据学习进度动态调整
- 从素材中提取可复用的"问题解决模型"
- 比如:"SAT数学概率题的通用解法步骤"
- 这些模型存在
models/目录,可以被多个目标复用
- 基于模型生成针对性练习题
- 不是从题库里随机抽,而是根据你的薄弱点定向生成
- 基于艾宾浩斯遗忘曲线安排复习
- 不是简单的"今天背明天复习",而是根据你的实际表现动态调整间隔
- AI自动:生成分发任务、标记完成状态、更新dashboard、安排下次复习
- 你只需要关注学习本身,流程管理交给AI
- 每次复习后,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. 配对学习
- 左侧英文单词,右侧中文释义
- 点击配对,正确则消除,错误则提示
- 游戏化设计降低学习的心理门槛
- 系统记录每个单词的掌握程度
- 掌握好的单词降低出现频率
- 掌握差的单词提高出现频率
- 不是简单的"随机抽",而是让薄弱环节自动暴露
- 配对成功/失败立即反馈
- 错误时不只是"错了",而是显示正确答案,强化记忆
使用场景
- 通勤路上:地铁上打开网页,配对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命令的脚本都能用
技术流程
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站,依赖接口稳定性
🌟 智谱 GLM-5 已上线
我正在智谱大模型开放平台 BigModel.cn 上打造 AI 应用,智谱新一代旗舰模型 GLM-5 已上线,在推理、代码、智能体综合能力达到开源模型 SOTA 水平。
🎁 领取 2000万 Tokens