Repomix 是由 yamadashy 开发的开源工具,能够将本地或远程代码仓库打包成单个纯文本、Markdown 或 XML 文件,方便 AI 模型处理与分析。该项目集成安全检测与代码压缩技术,显著降低上下文 Token 数量,确保敏感信息不被泄露。打包后文件可直接用于 ChatGPT、Claude、Llama 等主流大语言模型,支持代码审查、文档生成和测试用例编写。Repomix 遵循 MIT 许可,社区活跃,星标超 1.5 万,适合 AI 驱动的开发流程优化。
官网:https://repomix.com/
源码:https://github.com/yamadashy/repomix
- 人工智能优化:以人工智能易于理解和处理的方式格式化您的代码库。
- 令牌计数:提供每个文件和整个存储库的令牌计数,对于 LLM 上下文限制很有用。
- 使用简单:您只需一个命令即可打包整个存储库。
- 可定制:轻松配置要包含或排除的内容。
- Git-Aware:自动尊重您的
.gitignore
文件和.git/info/exclude
。 - 以安全为中心:结合Secretlint进行强大的安全检查,以检测并防止敏感信息的包含。
- 代码压缩:该
--compress
选项使用Tree-sitter提取关键代码元素,在保留结构的同时减少标记数量。
Libre Depot(自由仓库)原创文章、发布者:Libre Depot = 转载请注明出处:https://www.libredepot.top/zh/5645.html