返回顶部
r

reporead仓库分析

Analyze GitHub repositories using RepoRead AI. Use when the user asks to "analyze a repo", "generate docs", "security audit a repo", "create a README", or wants AI-powered repository analysis. Supports MCP server integration and REST API.

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

reporead

RepoRead — AI仓库分析

RepoRead是一个AI驱动的平台,可分析GitHub仓库并生成文档、技术架构分解、安全审计、可视化图表和LLM优化摘要。通过MCP服务器(推荐)或REST API连接,即可分析任何公开的GitHub仓库。

快速开始

1. 获取API密钥

reporead.com注册,并在reporead.com/settings创建API密钥。密钥使用rrk_前缀。

2. 设置环境变量

bash
export REPOREADAPIKEY=rrkyourapikeyhere

添加到您的shell配置文件(~/.zshrc、~/.bashrc)中以跨会话持久化。

3. 验证连接

bash
bash {baseDir}/scripts/check-connection.sh

这将确认您的API密钥有效,并显示当前的令牌余额。

4. 连接MCP服务器(推荐)

添加到您的MCP配置中(例如claudedesktopconfig.json、.mcp.json):

json
{
mcpServers: {
reporead: {
type: streamable-http,
url: https://api.reporead.com/mcp,
headers: {
Authorization: Bearer rrkyourapikeyhere
}
}
}
}

将rrkyourapikeyhere替换为您的实际API密钥。

MCP工具

当MCP服务器连接后,以下工具可用:

工具描述
importrepository(githuburl)通过URL导入GitHub仓库
listrepositories(page?, perpage?)
列出已导入的仓库 |
| getrepository(repositoryid) | 通过ID获取仓库详情 |
| startanalysis(repositoryid, analysis_type, branch?) | 排队分析任务 |
| listanalyses(page?, perpage?, repositoryid?, status?, analysistype?) | 带筛选条件列出任务 |
| getanalysis(analysisid) | 获取完整分析结果 |
| getanalysisstatus(analysis_id) | 轻量级状态轮询 |
| gettokenbalance() | 检查可用令牌和层级 |

REST API备用方案

如果未配置MCP服务器,请使用REST API辅助脚本:

bash

检查令牌余额


bash {baseDir}/scripts/reporead-api.sh balance

导入仓库

bash {baseDir}/scripts/reporead-api.sh import https://github.com/owner/repo

开始分析

bash {baseDir}/scripts/reporead-api.sh analyze technical

检查分析状态

bash {baseDir}/scripts/reporead-api.sh status

获取完整分析结果

bash {baseDir}/scripts/reporead-api.sh results

列出仓库

bash {baseDir}/scripts/reporead-api.sh repos

或直接调用REST API:

基础URL: https://api.reporead.com/public/v1
认证: Authorization: Bearer $REPOREADAPIKEY

端点方法描述
/repositoriesPOST导入仓库 {githuburl: ...}
/repositories
GET | 列出仓库 ?page=1&perpage=20 |
| /repositories/{id} | GET | 获取仓库详情 |
| /analyses | POST | 开始分析 {repositoryid: ..., analysistype: ...} |
| /analyses | GET | 列出分析 ?repository_id=...&status=... |
| /analyses/{id} | GET | 获取完整结果 |
| /analyses/{id}/status | GET | 轻量级状态检查 |
| /tokens/balance | GET | 检查令牌余额 |


选择分析类型


场景类型获取内容
初次接触代码库,需要了解方向technical架构、模式、关键组件
需要创建或更新文档
readme | 完整的README文档 |
| 部署前、PR审查或安全审计 | security | 漏洞分析、风险评估 |
| 需要可视化架构图 | mermaid | 工作流和系统图 |
| 构建使用仓库上下文的AI工具 | llmstxt | LLM优化摘要 |

默认: 如果不确定,使用technical。
完整文档: 结合readme + mermaid。
免费层级: 仅支持readme和llmstxt。付费层级解锁所有类型。



工作流程

  1. 1. 检查余额 — gettokenbalance() 验证是否有足够令牌
  2. 检查是否已导入 — listrepositories() 避免重复
  3. 导入仓库 — importrepository(githuburl) — 保存返回的id
  4. 开始分析 — startanalysis(repositoryid, analysistype) — 保存返回的id
  5. 轮询完成状态 — 每10秒调用getanalysisstatus(analysisid),直到status变为completed或failed
  6. 获取结果 — getanalysis(analysis_id) — results字段包含完整输出
  7. 使用结果作为用户任务的上下文

常见模式

在开始工作前理解代码库

当用户说解释这个仓库或您需要在编码前了解上下文时:

  1. 1. 导入仓库
  2. 运行startanalysis(repoid, technical)
  3. 轮询直到完成
  4. 使用架构分解、关键模式和组件描述作为工作上下文

生成文档

当用户需要README、文档或可视化图表时:

  1. 1. 导入仓库
  2. 并行运行两者:
- startanalysis(repoid, readme) - startanalysis(repoid, mermaid)
  1. 3. 轮询两者直到完成
  2. 将README内容与可视化图表结合

部署前的安全检查

当审查仓库漏洞或进行PR审计时:

  1. 1. 导入仓库
  2. 运行startanalysis(repoid, security)
  3. 轮询直到完成
  4. 审查发现的问题并向用户标记关键问题

令牌意识

  • - 始终在开始分析前调用gettokenbalance()
  • 如果availabletokens不足,告知用户——他们可以在reporead.com/settings购买更多
  • 月度配额:免费100K,入门500K,成长1M
  • 较大的仓库消耗更多令牌
  • reserved_tokens显示正在进行中的分析所保留的令牌

提示

  • - 轮询getanalysisstatus,而不是getanalysis——负载轻得多
  • 每10秒轮询一次。 分析需要1-5分钟,取决于仓库大小
  • 状态值: queued → processing → completed或failed
  • 如果状态为failed,向用户显示error字段——不要自动重试
  • 在importrepository之前使用listrepositories以避免已导入错误
  • branch参数是可选的——默认为仓库的默认分支
  • 速率限制:每分钟60次请求突发
  • analysistype必须是以下之一:readme、technical、security、mermaid、llmstxt

标签

skill ai

通过对话安装

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

OpenClaw WorkBuddy QClaw Kimi Claude

方式一:安装 SkillHub 和技能

帮我安装 SkillHub 和 reporead-1776196608 技能

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

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

通过命令行安装

skillhub install reporead-1776196608

下载

⬇ 下载 reporead v1.2.0(免费)

文件大小: 5.35 KB | 发布时间: 2026-4-15 13:21

v1.2.0 最新 2026-4-15 13:21
Fix shell injection vulnerability in reporead-api.sh: sanitize user inputs before JSON embedding and URL path interpolation to prevent command substitution

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

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

p2p_official_large
返回顶部