扫一扫分享
Repomix 是一款强大的工具,能够将整个代码库打包成一个AI友好的单个文件。它特别适合用于将代码库输入到大型语言模型(LLMs)或其他AI工具中,如Claude、ChatGPT和Gemini。通过Repomix,你可以轻松地将代码库转换为适合AI处理的格式,从而更好地利用AI进行代码审查、文档生成等任务。
Repomix 提供了多种输出格式,包括纯文本、XML和Markdown,并且支持自定义配置。此外,它还集成了Secretlint进行安全检查,确保不会泄露敏感信息。
你可以通过 npx 立即在项目目录中运行 Repomix,而无需安装:
npx repomix
或者全局安装 Repomix 以便重复使用:
# 使用 npm 安装
npm install -g repomix
# 或者使用 yarn
yarn global add repomix
# 或者使用 Homebrew (macOS/Linux)
brew install repomix
# 然后在任何项目目录中运行
repomix
这将生成一个 repomix-output.txt 文件,其中包含整个代码库的AI友好格式。
访问 repomix官方网站,输入你的仓库名称,填写任何可选详情,然后点击“Pack”按钮以查看生成的输出。
社区维护的VSCode扩展允许你在编辑器中直接运行Repomix,管理输出文件并控制一切。你可以在 VSCode Repomix Runner 上尝试此扩展。
你也可以使用 Docker 运行 Repomix,这对于需要隔离环境或喜欢使用容器的用户非常有用。
基本用法(当前目录):
docker run -v .:/app -it --rm ghcr.io/yamadashy/repomix
处理远程仓库并将输出保存到 output 目录:
docker run -v ./output:/app -it --rm ghcr.io/yamadashy/repomix --remote https://github.com/yamadashy/repomix仅供个人学习参考/导航指引使用,具体请以第三方网站说明为准,本站不提供任何专业建议。如果地址失效或描述有误,请联系站长反馈~感谢您的理解与支持!
手机预览