项目地址:https://github.com/DanielPodolsky/ownyourcode
当下 AI 编码工具的竞争方向是"更快交付"——Cursor 帮你补全,Copilot 帮你生成,Claude Code 帮你跑通整个功能。但 DanielPodolsky 的 OwnYourCode 项目偏要问一个不讨喜的问题:代码跑通了,可它真的属于你吗?
核心理念:刻意让你变慢
OwnYourCode 是一套专为 Claude Code 设计的工作流框架(MIT 开源,v2.7.0),核心理念用项目 README 里的一句话就能概括:
"Won't this slow me down?" — "Yes. That's the point."

它翻转了 AI 编码的默认模式:AI 不是你的编码者,而是你的导师。AI 负责指导、提问、审查,但代码由你亲手写。最终产出的是你能理解、能扩展、能 defend 的代码。
这不是反 AI,而是反"认知卸载"(cognitive offloading)——那种复制粘贴 AI 输出却说不清原理的状态。
四大协议 + 六道门禁
框架通过四条协议约束 AI 的行为:Active Typist(你写所有代码,AI 最多给 8 行模式参考)、Socratic Teaching(AI 提问而非直接给答案)、Evidence-Based(AI 回答前先用官方文档验证)、Systematic Debugging(READ → ISOLATE → DOCS → FIX 的固定调试流程)。
任何任务完成前,代码必须通过六道质量门禁。其中 Gate 1 是硬卡点:无法解释你的代码,就不能交付。配合学习飞轮机制,有效模式和踩过的坑会跨项目累积,每个任务还会提取职业价值——面试故事、简历要点。

五种开发者档案
OwnYourCode 不搞一刀切,提供五种档案适配不同人群:Junior(初级开发者,强制先设计再构建)、Career Switcher(转行者,用已知领域解释编程概念)、Interview Prep(面试准备者,每个任务自动提取 S.T.A.R 故事)、Experienced(有经验者,获得同级协作反馈)、Custom(自定义混合)。
档案只改变"怎么教",六道门和质量标准不变。
Junior 档案的预测-揭示循环
v2.7.0 最亮眼的设计是 Junior 档案的 Phase 6 循环:Predict → Gate → Reveal → Judge → OWN。AI 揭示代码前,你必须先提交预测;然后按 4 维度评分标准给自己的预测打分;最后的 OWN 步骤不是简单承认差距,而是要解释"为什么实际方法更好,你的预测逻辑在哪里崩了"——自我解释而非简单识别。
连续 4 次命中后淡化评分维度,5 个过期任务后重新启用,形成一条可跨项目测量的成长曲线。
项目仪表板与工程化
项目计划不散落在十几个 Markdown 文件里,而是聚合为一个双击即开的 HTML 仪表板,包含使命、技术栈、路线图、看板和实时进度环。所有状态存于单一 dashboard-data.js,/own:* 命令自动同步。CI 也做了优化:PR 打开时完整审查,后续推送只做增量 delta 审查,成本降低约 40%。
网上评价
nitiweb.net 评价它"将 Claude AI 转化为带内置代码评估的编程导师",特别适合想用 AI 辅助学习而非依赖复制的开发者。tool.lu 称其"通过 6 门径和规范驱动开发实现 AI 导师式编程"。项目目前 107 次提交、2 位贡献者(作者 + Claude),还比较早期,但理念足够独特。
适合谁
如果你是初级开发者或转行者,厌倦了复制 AI 代码却说不清原理的状态,OwnYourCode 值得一试。它不会让你更快交付,但会让你在下一次交付时不再需要 AI 帮你解释自己写的代码。