Repomix(yamadashy/repomix)是一个把整个代码仓库打包成「AI 友好」单文件的工具,方便把代码库整体喂给大语言模型(Claude、ChatGPT、DeepSeek、Gemini、Llama 等)做分析、问答或重构。它能将多文件项目合并为结构化输出(支持多种格式),并在打包时统计 token、做忽略与压缩处理,让超出单文件的代码以更省 token、更易被 AI 理解的方式呈现。MIT 许可,约 25,458 stars,主语言 TypeScript,提供 npm 包、在线版(repomix.com)与 MCP 集成。
来源:README.md(描述、标题 Pack your codebase、徽章、topics mcp);GitHub 仓库元数据(stars=25458、language=TypeScript、license=MIT) 查看 GitHub 仓库 →「把整个项目交给 AI」是高频需求,但手动复制粘贴多文件既繁琐又容易超出上下文。Repomix 一条命令就能把仓库打成单个结构化文件,并统计 token、支持忽略规则与压缩,正好解决这一痛点;它对接主流 LLM 与 MCP、有 npm/在线/CLI 多种用法,使用门槛低,因而在「与 AI 协作编码」的开发者中非常流行。截至数据采集约 25,458 stars,维护非常活跃。
来源:README.md(描述、在线版、topics);GitHub 仓库元数据(stars=25458、pushed_at 2026-05)把整个代码库合并为一个结构化、对 AI 友好的文件,便于整体喂给 LLM。
来源:README.md(描述、标题)打包时统计 token、支持代码压缩与忽略规则,帮助控制上下文预算。
来源:README.md(描述、developer-tools 定位)提供 npm CLI、在线版(repomix.com)与 MCP 集成,无需安装也可直接使用。
来源:README.md(在线版、npm 徽章、topics mcp)输出适配 Claude/ChatGPT/DeepSeek/Gemini/Llama 等多种 AI 工具的使用场景。
来源:README.md(描述)Repomix 是用 TypeScript/Node.js 实现的 CLI 工具:扫描目标仓库的文件树,按配置应用忽略规则(如 .gitignore、自定义忽略)、可选代码压缩与安全检查,再把内容合并输出为对 AI 友好的单文件(支持 XML/Markdown/纯文本等格式,含目录结构与文件分隔),并统计 token 数以便控制上下文预算。除本地 CLI 外,它提供在线版(repomix.com,无需安装直接打包)与 MCP server,使 AI 客户端可直接调用 Repomix 打包能力。可对本地目录或远程仓库运行。
来源:README.md(描述、在线版、topics mcp/nodejs);GitHub 仓库元数据(language=TypeScript)中心为项目本体,内环 = 核心功能模块,外环 = 关键技术依赖;按 deep.json 中的 core_features 与 tech_stack.key_deps 自动生成
Node.js / npmMCP(Model Context Protocol)集成在线版 Web(repomix.com)适合与 AI 协作编码的开发者:把整个代码库一次性喂给 LLM 做架构理解、代码审查、问答、重构或迁移;在上下文受限时用忽略与压缩控制 token;用在线版快速分享/打包远程仓库;或通过 MCP 让 AI 客户端按需打包项目。也适合做代码库文档化、给评审/新人提供项目全貌,或作为 AI 工具链中的预处理步骤。
来源:README.md(描述、在线版、topics)本页未列固定版本号;Repomix 通过 npm(repomix)持续发布,版本见 npm 与 GitHub Releases,更新涉及输出格式、压缩、MCP 与在线版能力。仓库最后更新约在 2026 年 5 月,迭代非常活跃。
来源:README.md(npm 徽章);GitHub pushed_atRepomix 是与 AI 协作编码的高频实用工具:一条命令就把整个代码库打包成对 AI 友好的结构化单文件,内置 token 统计、忽略与压缩,并提供 npm/在线/MCP 多种用法,适配 Claude、ChatGPT 等主流 LLM,MIT 开源且维护非常活跃。要清楚它是预处理工具,大型仓库仍可能超上下文需筛选、分析质量取决于所用模型、打包前注意敏感信息脱敏。作为「把项目喂给 AI」的标准化前置步骤,简单高效、生态完善。
来源:综合 README.md 的定位、能力、用法与生态