Skip to content

Repomix 入门指南

Repomix 是一个将代码库打包成单个 AI 友好文件的工具。它专为帮助你将代码提供给大型语言模型(如 ChatGPT、Claude、Gemini、Grok、DeepSeek、Perplexity、Gemma、Llama 等)而设计。

npm versionnpm downloadsDiscordSponsorsGitHub stars

Sponsors

Please consider sponsoring me.

Sponsor

快速开始

在你的项目目录中运行以下命令:

bash
npx repomix@latest

就这么简单!你会在当前目录中找到一个 repomix-output.xml 文件,其中包含了以 AI 友好格式整理的整个代码库。

然后,你可以将此文件发送给 AI 助手,并附上类似这样的提示:

这个文件包含了仓库中所有文件的合并内容。
我想重构代码,请先帮我审查一下。

AI 将分析你的整个代码库并提供全面的见解:

Repomix 使用示例1

在讨论具体修改时,AI 可以帮助生成代码。通过像 Claude 的 Artifacts 这样的功能,你甚至可以一次性接收多个相互依赖的文件:

Repomix 使用示例2

祝你编码愉快!🚀

为什么选择 Repomix?

Repomix 的优势在于能够搭配 ChatGPT、Claude、Gemini、Grok 等任何订阅服务使用,无需额外费用。它提供完整的代码库上下文,省去了逐个查看文件的麻烦,让分析更快速、更准确。

有了整个代码库作为上下文,Repomix 可以应用于各种场景,包括方案设计、Bug 排查、第三方库安全审计、文档生成等。

核心功能

  • AI 优化:以 AI 易于理解的格式整理代码库
  • Token 计数:统计 Token 使用量,方便管理 LLM 上下文窗口
  • Git 感知:自动识别并遵循 .gitignore.git/info/exclude 文件
  • 注重安全:使用 Secretlint 进行敏感信息检测
  • 多种输出格式:可选纯文本、XML 或 Markdown 格式

下一步

社区

加入我们的 Discord 社区

  • 获取 Repomix 使用帮助
  • 分享你的使用经验
  • 提出新功能建议
  • 与其他用户交流

支持

发现问题或需要帮助?

Released under the MIT License.