返回顶部
r

repomix仓库混合

|

作者: admin | 来源: ClawHub
源自
ClawHub
版本
V 1.0.1
安全检测
已通过
121
下载量
免费
免费
0
收藏
概述
安装方式
版本历史

repomix

Repomix — 代码库打包与分析工具

将整个代码库打包成一个便于AI分析的单一文件。Repomix能够智能收集仓库文件、遵循.gitignore规则、执行安全检查,并生成针对大语言模型优化的结构化输出。

使用场景

  • - 分析此仓库 / 探索此代码库
  • facebook/react的结构是什么?
  • 查找所有与认证相关的代码
  • 这个项目有多少token?
  • 打包此仓库供AI分析
  • 展示vercel/next.js的主要组件

快速参考

打包远程仓库

bash
npx repomix@latest --remote --output /tmp/-analysis.xml

对于远程仓库,始终输出到临时目录(Unix系统为/tmp,Windows系统为%TEMP%),以避免污染用户的工作目录。

打包本地目录

bash
npx repomix@latest [directory] --output /tmp/-analysis.xml

关键选项

选项描述
--style <format>输出格式:xml(默认,推荐)、markdown、plain、json
--compress
Tree-sitter压缩(约减少70% token)— 适用于大型仓库 | | --include | 仅包含匹配的模式(例如 src//.ts,/.md) | | --ignore | 额外的忽略模式 | | --output | 自定义输出路径(默认:repomix-output.xml) | | --remote-branch | 指定分支、标签或提交(用于远程仓库) |

工作流程

步骤1:打包仓库

根据目标选择合适的命令:

bash

远程仓库(始终输出到 /tmp)


npx repomix@latest --remote yamadashy/repomix --output /tmp/repomix-analysis.xml

大型远程仓库(启用压缩)

npx repomix@latest --remote facebook/react --compress --output /tmp/react-analysis.xml

本地目录

npx repomix@latest ./src --output /tmp/src-analysis.xml

仅特定文件类型

npx repomix@latest --include /*.{ts,tsx,js,jsx} --output /tmp/filtered-analysis.xml

步骤2:检查命令输出

命令会显示:

  • - 已处理文件数:包含的文件数量
  • 总字符数:内容大小
  • 总token数:预估的AI token数量
  • 输出文件位置:文件保存位置

记录输出文件位置以供后续分析使用。

步骤3:分析输出

结构概览:

  1. 1. 查找文件树部分(靠近输出开头)
  2. 检查指标摘要以获取整体统计信息

搜索模式(使用步骤2中的输出文件路径):
bash

查找导出和主入口点


grep -iE export.function|export.class

带上下文搜索

grep -iE -A 5 -B 5 authentication|auth

查找API端点

grep -iE router|route|endpoint|api

查找数据库模型

grep -iE model|schema|database|query

阅读特定部分:对于大型输出,使用偏移量/限制。

步骤4:报告发现

  • - 指标:命令输出的文件数、token数、大小
  • 结构:文件树分析得出的目录布局
  • 关键发现:基于模式搜索结果
  • 后续步骤:深入探索的建议

最佳实践

  1. 1. 对大型仓库使用--compress(超过10万行)可减少约70%的token使用量
  2. 先使用模式搜索,再读取整个输出文件
  3. 使用临时目录作为输出(Unix系统为/tmp,Windows系统为%TEMP%)以保持用户工作区整洁
  4. 使用--include聚焦代码库的特定部分
  5. XML是默认且推荐的格式 — 具有清晰的文件边界,便于结构化分析

输出格式

格式最佳用途
XML(默认)结构化分析,清晰的文件边界
Markdown
人类可读的文档 | | Plain | 简单的grep友好输出 | | JSON | 程序化/机器分析 |

错误处理

  • - 命令失败:检查错误信息,验证仓库URL/路径,检查权限
  • 输出过大:使用--compress,通过--include缩小范围
  • 网络问题(远程):验证连接,建议本地克隆作为替代方案
  • 未找到模式:尝试其他模式,检查文件树以确认文件是否存在

安全性

Repomix通过内置安全检查自动排除潜在敏感文件(API密钥、凭证、.env文件)。除非用户明确要求,否则请信任其安全默认设置。

标签

skill ai

通过对话安装

该技能支持在以下平台通过对话安装:

OpenClaw WorkBuddy QClaw Kimi Claude

方式一:安装 SkillHub 和技能

帮我安装 SkillHub 和 repomix-1776112161 技能

方式二:设置 SkillHub 为优先技能安装源

设置 SkillHub 为我的优先技能安装源,然后帮我安装 repomix-1776112161 技能

通过命令行安装

skillhub install repomix-1776112161

下载

⬇ 下载 repomix v1.0.1(免费)

文件大小: 2.85 KB | 发布时间: 2026-4-14 13:18

v1.0.1 最新 2026-4-14 13:18
- Updated instructions to recommend using a temporary directory for output on both Unix (`/tmp`) and Windows (`%TEMP%`) instead of only `/tmp`.
- Clarified and standardized command examples and output file paths to match this guidance.
- No changes to functionality; documentation updates only.

Archiver·手机版·闲社网·闲社论坛·羊毛社区· 多链控股集团有限公司 · 苏ICP备2025199260号-1

Powered by Discuz! X5.0   © 2024-2025 闲社网·线报更新论坛·羊毛分享社区·http://xianshe.com

p2p_official_large
返回顶部