返回 AI 工具目录
Repomix
AI 应用人工精选最近核验 2026年7月23日
Repomix 是一个开源工具,把整个代码仓库打包成单个对 AI 友好的文件,便于将完整上下文交给 Claude、ChatGPT、Gemini 等做代码审查、重构与分析。它自动遵循 .gitignore,内置 Secretlint 检测以避免带入敏感信息,统计每个文件与整仓的 token 数,并可用 Tree-sitter 压缩代码,约减少七成 token。支持 XML(默认)、Markdown、JSON、纯文本多种输出,提供 CLI、网页工具、Chrome 扩展、Node 库以及 MCP 服务器等多种用法,可处理远程仓库并集成 GitHub Actions。以 TypeScript 编写,采用 MIT 许可。
定价开源部署本地运行、SaaS 云服务国内可达国内可达许可MIT
解决什么问题
- 把整仓代码打包成单个 AI 可读文件
- 用 Tree-sitter 压缩以显著降低 token 占用
- 打包前经 Secretlint 检测过滤敏感信息
- 统计文件与整仓 token,便于控制上下文
适合
- 需要把完整代码库喂给大模型分析的开发者
- 做代码审查、重构、迁移前的上下文准备
- 希望在本地或 CI 中自动生成打包产物
- 关注上下文脱敏与 token 成本的团队
不适合
- 仅做打包,自身不调用模型也不产出结论
- 超大仓库仍可能超出模型上下文上限
- 压缩会丢失部分细节,需按需取舍
- 输出质量依赖后续所选 AI 工具
如何接入
- npm、Homebrew、Docker 安装或作为 Node 库
- 提供 CLI、网页工具与 Chrome 扩展
- 可作为 MCP 服务器接入 AI 客户端
- 集成 GitHub Actions,支持远程仓库
已知限制
- 输出需人工确认无敏感信息后再外发
- 默认 XML 体积较大,长仓建议压缩或分块
- 打包结果的价值取决于所配 AI 模型
- 压缩依赖 Tree-sitter,部分语言支持有限
接入与使用事实
- 部署方式
- 本地运行、SaaS 云服务
- 实现语言
- TypeScript
- 中文界面
- 待确认
- 中文文档
- 待确认
- 定价方式
- 开源
- 许可证
- MIT
- 国内可达性
- 国内可达
- 可达性观察
- 待补充
权限、依赖与维护信号
这些字段记录公开可见信号,不等同于安全审计结论。
权限信号
暂无公开信号。
依赖信号
暂无公开信号。
维护信号
暂无公开信号。
公开来源与证据
暂无可公开的来源链接。
