What is Repomix?
Repomix 是您准备代码库以进行 AI 分析的得力工具。无论您是进行重构、调试,还是寻求来自 ChatGPT 或 Claude 等 AI 工具的见解,Repomix 都能通过将您的整个代码库打包成单个 AI 友好型文件来简化流程。它具有令牌计数、Git感知和安全检查等功能,旨在使您的工作流程更流畅、更高效。
主要功能
? AI 优化格式
Repomix 将您的代码转换为 XML、Markdown 或纯文本格式,使 AI 工具能够轻松地进行处理和分析。
? 令牌计数
获取每个文件和整个代码库的令牌计数,确保您的代码符合 LLM 上下文限制。
⚙️ Git 感知
自动遵守您的 .gitignore 文件,因此您无需担心包含不必要或敏感的文件。
?️ 安全为先
集成 Secretlint 以检测和防止包含敏感信息,确保您的代码库安全。
? 可定制
使用 glob 模式包含或排除特定文件或目录,让您完全控制打包的内容。
使用案例
使用 AI 进行重构
将您的代码库打包成单个文件,并请求 ChatGPT 或 Claude 等 AI 工具进行审查并提出改进建议。调试辅助
与 AI 共享您的整个代码库,以识别多个文件中的错误或低效之处。为新开发者进行入职培训
为新团队成员生成代码库的全面概述,其中包含文件摘要和目录结构。
快速入门
安装 Repomix
运行npx repomix立即试用,或全局安装以便重复使用:<BASH>npm install -g repomix
打包您的代码库
只需在您的项目目录中运行repomix即可生成repomix-output.txt文件。自定义输出
使用--include、--ignore或--style等选项来调整输出以满足您的需求。
高级选项
远程代码库:
使用--remote标志打包来自远程 GitHub 代码库的代码。Docker 支持:
使用 Docker 在隔离环境中运行 Repomix,以获得更高的灵活性。配置文件:
创建一个repomix.config.json文件以保存持久性设置,例如输出格式、文件路径和自定义忽略模式。
总结
Repomix 是开发人员利用 AI 进行代码分析和优化的终极工具。凭借其直观的界面、强大的自定义选项和安全功能,它旨在使您的工作流程更快、更智能、更安全。
准备好增强您 AI 驱动的编码能力了吗?立即在 repomix.com 上试用 Repomix,或加入 Discord 社区以获取支持和讨论。
祝您编码愉快! ?
常见问题
问:我可以将 Repomix 用于私有代码库吗?
答:是的,Repomix 适用于公共和私有代码库。只需确保您拥有必要的权限。
问:Repomix 支持所有编程语言吗?
答:绝对支持!Repomix 与语言无关,适用于任何代码库。
问:Secretlint 在 Repomix 中是如何工作的?
答:Secretlint 会扫描您的代码中是否存在 API 密钥或密码等敏感信息,并防止它们包含在输出中。
问:我可以自定义输出格式吗?
答:是的,您可以根据需要选择 XML、Markdown 或纯文本格式。
问:Repomix 是否免费使用?
答:是的,Repomix 是开源的,对所有开发人员免费。





