用途:当用户提及某个 GitHub 仓库或项目并想深入了解时,github-explorer 会做“项目深度分析”,核心思路是 README 只是门面,真正的价值藏在 Issues、Commits 和社区讨论里。
主要能力与工作流:整体流程为 [项目名] → 定位 Repo → 多源采集 → 分析研判 → 结构化输出。第一阶段用 web_search 搜 site:github.com <project_name> 确认完整 org/repo,用 search-layer 补充社区链接,并用 web_fetch 抓取基础信息。第二阶段并行采集:GitHub 仓库页是 SPA,规则要求禁止用 web_fetch 抓 github.com 的 repo 页面,一律使用 GitHub API,例如 README 用 curl -s -H "Authorization: token {PAT}" -H "Accept: application/vnd.github.v3.raw" "https://api.github.com/repos/{owner}/{repo}/readme",元数据、Issues、Commits、文件树也各有对应 API 命令,PAT 见 TOOLS.md。
search-layer 用法:支持意图感知评分,项目调研用 python3 skills/search-layer/scripts/search.py --queries "<project> review" "<project> 评测" --mode deep --intent exploratory --num 5;最新动态用 --intent status --freshness pw;竞品对比用 --intent comparison;快速查链接用 --mode fast --intent resource;社区讨论可用 --domain-boost reddit.com,news.ycombinator.com。不带 --intent 时行为与 v1 一致。
抓取降级:遇到微信、知乎、小红书等域名,或页面含大量公式、复杂表格、反爬导致内容缺失时,改用 python3 skills/content-extract/scripts/content_extract.py --url <URL>,其内部会按域名白名单或 fallback 到 MinerU-HTML。
分析研判与输出:判断项目阶段、精选 Issue、识别竞品,并严格按模板输出,包括一句话定位、核心机制、项目健康度、精选 Issue、适用场景、局限、竞品对比、知识图谱、Demo、关联论文、社区声量、我的判断,并按排版规则加粗标题、补空行、附原始链接、中文输出。输出前有强制自检清单。依赖 web_search、web_fetch、browser、search-layer、content-extract。
限制:GitHub 仓库页不得用 web_fetch 抓取;所有链接须真实可访问,不得编造 URL;社区声量须具体并溯源;Exa/Tavily 失败时降级为剩余源或 web_search 单源;其余如具体收费、价格、平台支持等资料未提供。