返回深读目录

把整个代码仓库打包成一个文件,丢给AI直接读

`repomix` 能把整个代码仓库打包成单个文件,方便直接丢给 AI 分析。今天它在涨星榜上,27708 星。

想用 AI 读代码,你得先把文件一个个喂进去。仓库大了,文件多、目录深,复制粘贴到手酸,还容易漏。更麻烦的是,AI 有上下文窗口限制,喂太多它记不住,喂太少它看不懂。

它一条命令就能把整个仓库打包成一个文件。比如你接手一个老项目,想快速搞懂结构,直接运行它,所有代码按目录顺序排好,输出成一个文件,丢给 AI 就能开始问问题。它还自动算好每个文件和整个仓库的 token 数,你一眼就知道这堆代码会不会撑爆 AI 的上下文。

它最值钱的设计是代码压缩。用 `--compress` 选项,它会用 Tree-sitter 提取代码里的关键元素,去掉冗余,token 数降下来,结构还保留着。这意味着同样的代码,你能塞进更小的上下文窗口,省下不少额度。

它默认尊重 `.gitignore` 文件,你平时忽略掉的东西它也不会打包进去。它还内置了 Secretlint,能识别出长得像密码、密钥的文件,自动排除在输出之外,防止你把敏感信息发给 AI。

装完打开就能用,对新手没门槛。适合想用 AI 提效的开发者,尤其是经常要跟大仓库打交道的人。它把喂 AI 这件事从体力活变成了一个命令的事,值得装。

如果你感兴趣但不会装,评论区或私信喊我一声。