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

你也在做 AI Agent 工具?

可以免费提交收录,也可以付费加急审核。

提交你的工具 →