Repomix
将整个代码仓库打包成单个 AI 友好的文件,供 LLM 和其他 AI 工具使用
仍在活跃开发:最近 90 天有 453 次提交,最近一次提交在 2026-09-28。
GitHub 星数
2.9 万
近 30 天涨星
+949
近 90 天提交
453
近 6 个月发版
8
Repomix 是一个专门设计的工具,用于将整个代码仓库打包成单个 AI 友好的文件格式。该工具的核心价值在于为大型语言模型(LLM)和其他 AI 工具提供结构化的代码库输入,使 AI 能够更好地理解和分析整个项目。Repomix 拥有超过 22,000 个 GitHub 星标,证明了其在开发者社区中的受欢迎程度。工具提供在线版本(repomix.com)和 npm 包两种使用方式,支持灵活的配置选项来处理不同规模和类型的项目。无论是进行代码审查、生成文档,还是寻求 AI 助手的代码建议,Repomix 都能将复杂的多文件项目转换为 AI 可以高效处理的统一格式。
和同类工具的区别
专为将代码库转换为 LLM 输入而设计的工具,具备 token 计数和安全扫描功能;不同于通用文件拼接,它通过压缩专门针对 AI 处理进行优化
主要能力
- 将整个代码库打包成单个 AI 友好的文件
- 通过 token 计数管理 LLM 上下文限制
- 多种输出格式(XML、Markdown、纯文本)
- 支持 Git,遵循 .gitignore 规则
- 通过 Secretlint 进行安全扫描
- 使用 Tree-sitter 压缩代码
- 支持远程仓库
- 浏览器扩展和 VS Code 扩展
适合
- 将整个代码库提供给 LLM 进行分析或重构
- 为 AI 编码助手准备仓库上下文
不太适合
- 持续编辑代码(请改用 IDE 扩展)
- 处理非代码文件
局限
- 输出大小受目标 LLM 上下文窗口限制
- 大型仓库生成的文件可能超出大多数 LLM 可处理的大小
- 不支持增量或基于差异的输出
- 安全扫描仅提供基础功能(仅使用 Secretlint)
Repomix 的替代品
常见问题
- Repomix 是做什么的?
- Repomix 是一个专门设计的工具,用于将整个代码仓库打包成单个 AI 友好的文件格式。该工具的核心价值在于为大型语言模型(LLM)和其他 AI 工具提供结构化的代码库输入,使 AI 能够更好地理解和分析整个项目。Repomix 拥有超过 22,000 个 GitHub 星标,证明了其在开发者社区中的受欢迎程度。工具提供在线版本(repomix.com)和 npm 包两种使用方式,支持灵活的配置选项来处理不同规模和类型的项目。无论是进行代码审查、生成文档,还是寻求 AI 助手的代码建议,Repomix 都能将复杂的多文件项目转换为 AI 可以高效处理的统一格式。
- Repomix 还在维护吗?
- 仍在活跃开发:最近 90 天有 453 次提交,最近一次提交在 2026-09-28。
- Repomix 有哪些替代品?
- 和 Repomix 最接近的开源替代品有 Gitingest、Aider、OpenChat、Claude Code、Automata、SolidGPT。
- Repomix 是开源的吗?
- 是的,Repomix 是开源项目,代码托管在 GitHub 上。
星数、提交和发版数据来自 GitHub API,每天自动刷新。介绍文字由 AI 从英文翻译,并经过第二个模型的回译校对。 项目地址:github.com/yamadashy/repomix