编者按

zsxh1990/pr-genius

PR Genius — 提交前改进顾问 + 大型开源项目 PR 知识库

这是一个 DeepSeek Harness(DSH)插件。本站汇总其 GitHub README、安装信息、维护状态与公开安全信号。


type: Knowledge Bundle title: PR Genius — 提交前改进顾问 description: 大型开源项目 PR 知识库 + 提交前改进顾问,Agent 可读结构化数据 version: 1.3.0 created: 2026-07-01 updated: 2026-07-22 author: zsxh1990

PR Genius — 知道什么 PR 会被关的顾问

550+ 真实案例,帮你找到合并概率最大的提 PR 路径。

English | 中文


🛡️ 为什么用 pr-genius

pr-genius 不是"会写 PR 的 AI",而是"知道什么 PR 会被关的顾问"。

能力大模型直接提 PR爬虫 Agentpr-genius
知识来源训练数据实时爬取550+ 结构化 case studies
仓库理解通用知识stars/issues17 字段 agent_guidelines
失败模式不知道不知道68 anti-patterns
维护者偏好看最近 PR结构化 policy
合并概率无法估算无法估算基于仓库合并率

真实教训(只有被关过才知道):

  • MisakaNet 不接受"破坏性 README 重写"(#491, #496)
  • huggingface 要"内部处理"tokenizers 版本(#47434)
  • encode/httpx 不接受外部贡献者(restricted interactions)
  • Glama badge 是 awesome-mcp-servers 的必须项(#10393)

🚀 Quick Start

pip install prgenius-core

# 分析 PR
python3 -m prgenius analyze "feat: add feature" --repo org/repo --body "Fixes #123"

# Coach (pass/fail)
python3 -m prgenius coach "feat: add feature" --repo org/repo

# Triage (policy check)
python3 -m prgenius triage "docs: typo" --repo org/repo --diff-stat "docs/faq.md | 3 ++-"

🤖 MCP 配置

{
  "mcpServers": {
    "pr-genius": {
      "command": "python",
      "args": ["-m", "prgenius", "mcp", "serve"]
    }
  }
}

8 个 MCP Tools

Tool用途
analyze_pr合并概率 + 优化路径 + 三档风险
coach_prgo/no-go 决策(pass/fail)
triage_pr维护者政策检查(9 条规则)
get_repo_profile仓库画像(17 字段)
list_open_prsopen PR 列表
get_case_studyPR 案例详情
search_patterns反模式/成功模式搜索
schema_infoOKF schema 版本

📊 数据规模

维度数量
Repo profiles58
Case studies50+
Anti-patterns68
Coach accuracy87% (257 cases)
已覆盖仓库35+

📖 Contributing

See CONTRIBUTING.md

引用

@misc{pr-genius-2026,
  title  = {PR Genius — Evidence-backed PR Contribution Advisor},
  author = {zsxh1990},
  year   = {2026},
  url    = {https://github.com/zsxh1990/pr-genius}
}
REPOSITORY SIGNALS

安全与安装证据

该分数只基于公开仓库元数据与本站登记的安装证据,不等同于代码安全审计。

来源可追溯

来自公开插件目录,并链接到公开 GitHub 仓库。

许可证

仓库声明 MIT 许可证。

维护活跃度

最近 180 天内有代码更新。

安装证据

尚未登记可复验的精确安装元数据,请按仓库说明手动检查。

安装生命周期脚本

已检查的包元数据未声明安装生命周期脚本。