🤖 RepoCourse:AI 时代的项目复盘助手

发布时间:2026年8月16日

AI 让「完成项目」越来越快,但完成不等于理解。 这篇文章记录我如何开发 RepoCourse —— 一个输入代码项目、 输出技术复盘与学习报告的命令行工具。

为什么要做这个工具

AI 辅助编程让项目完成的速度大幅提升,但也带来了三个新问题: 不知道自己真正学会了什么;不清楚哪些部分依赖 AI;不知道下一步应该学什么。

项目跑通了,知识未必进了脑子。所以我希望做一个工具, 把「做完项目」变成「理解项目」——这也是 RepoCourse 名字的由来: 把每一个 repo 变成一门 course。

设计思路:四个环节

技术实现

项目使用 Python 3.10+ 开发,零第三方依赖,LLM 支持 DeepSeek / OpenAI / Ollama。 一次复盘输出双报告(《README复盘.md》+《learning_report.md》)、 知识图谱(json / html / canvas / mindmap)与个性化学习计划 learning_plan.json。

使用方式

pip install repocourse
apr review .

不用安装也可以直接运行:python -m apr review .

运行效果

对 RepoCourse 自身运行一次复盘,生成的《README复盘.md》节选:

RepoCourse 生成的复盘报告

开发收获