{"repo":"ttguy0707/codojo","free":true,"listed":false,"github":"https://github.com/ttguy0707/codojo","clone":"git clone https://github.com/ttguy0707/codojo.git","description":"代码道场：让 AI 陪你从看不懂项目到能独立魔改 · AI-powered learning workflow for real code projects","language":"JavaScript","stars":56,"topics":["ai-learning","claude-code","code-learning","codex","sdd","skills"],"license":"MIT","category":"cli-tools","readme_excerpt":"Codojo 代码道场：让 AI 陪你从「看不懂项目」到「能独立魔改」 Code Dojo · 代码道场 English · 简体中文 快速开始 · 学习流程 · 文件协议 · 产物示例 · Skills · CLI --- 简介 Codojo 是一个面向 Codex 和 Claude Code 的代码道场。 它不是简单的「解释代码」工具，而是一套围绕真实项目展开的学习协议：AI 先扫描项目，再评估你的能力，生成专属学习计划，然后按知识点带你完成理论理解和代码实践。所有进度都会沉淀到 .codojo/ ，实现跨 session 续学。 适合这些场景： - 学生想快速上手一个开源项目 - 新人接手公司已有项目，需要建立项目全貌 - 从业者迁移技术栈，想围绕真实代码学习 - 学完项目后，希望做一个小型功能魔改来检验理解 --- 核心理念 文件即进度 Codojo 不依赖单次聊天上下文保存学习状态，而是把评估结果、学习计划、进度表、笔记和魔改方案写入目标项目的 .codojo/ 目录。 这意味着你可以： - 新开 session 后继续学习 - 让 AI 重新读取学习状态 - 回看自己学过什么、跳过什么、卡在哪里 - 把学习过程和项目代码一起管理 真实代码驱动 每个知识点都必须绑定项目里的真实文件，理论讲解之后会进入实践任务。实践不是虚构 demo，而是在目标项目中做小而明确的改动。 用户可以选择完成实践，也可以明确跳过；AI 会把状态写回进度文件。 --- 学习流程 阶段 Skill 做什么 产出 --- --- --- --- S0 项目扫描 dojo-init / dojo-stage 读取方法论，扫描项目结构、技术栈和当前进度 路由到正确阶段 S1 能力评估 dojo-assess 根据项目技术栈生成问卷，逐题确认用户基础 open-questions.md S2 计划生成 dojo-plan 生成个性化学习路径和进度表 task.md 、 schedule.md S3 正式教学 dojo-teach 按知识点进行理论讲解和真实代码实践 持续更新 schedule.md S4 项目魔改 dojo-hack 学完后提出改造方向，并协助实现 plan.md 和代码改动 辅助技能： Skill 用途 --- --- dojo-stage 阶段路由器，根据 .codojo/ 自动判断当前进度 dojo-reset 回退到指定学习阶段 dojo-notebook 记录和整理学习笔记 dojo-quiz 阶段性知识检测 --- 系统结构 --- 快速开始 1. 克隆 Codojo 当前本地开发版推荐用 npm link 注册 CLI： 确认命令可用： 2. 安装到目标项目 进入你想学习的代码项目： 默认使用当前目录作为目标项目。也就是说， npm link 在 Codojo 仓库中执行， dojo install 在你要学习的代码仓中执行。 如果新开终端后 dojo 命令失效，可以在任意目录执行一次： 它会把当前 npm 全局 bin 目录写入 shell profile（如 /.zshrc 或 /.bashrc ）。普通 dojo install 不会修改 shell 配置，也不会输出这类修复提示。 默认会同时安装到： 只安装 Codex： 只安装 Claude Code： 也可以从任意目录指定目标项目： dojo install 是幂等的，可以重复执行。它只更新 Codojo 受管的 shared 和 dojo- skills，不会删除其他 skill","default_branch":null,"files":null,"tree":[],"storefront":"/r/ttguy0707","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/ttguy0707/codojo/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}