SuperAPI AI 工具集

github-search

通用与其它

查看项目

更新于 10-16 01:29

技能介绍

用途:通过 gh CLI 在 GitHub 上搜索仓库、代码、issue 和 PR,也可用于查看开源项目如何使用某个库。

主要能力:提供四类快捷命令——搜索仓库 gh search repos "<query>" --limit 30、搜索代码 gh search code "<query>" --limit 30、搜索 issue gh search issues "<query>" --limit 30、搜索 PR gh search prs "<query>" --limit 30。支持 stars、forks、language、topic、pushed、created、license、archived、is 等仓库限定符,以及 extension、path、repo、language、filename 等代码限定符;常用参数包括 --limit、--sort、--order、--json、--web。

关键词策略:GitHub 按词元匹配仓库名、描述与 README(代码搜索匹配文件内容),无语义匹配。搜索失败常见于用词不同或查询过长。建议生成同义词变体,并由长到短级联执行,例如依次搜索 "headless browser automation"、"headless browser"、"browser automation"、"browserless"、"browser",并行运行以扩大覆盖;可按目标语言用本地词重复该级联。

直接 API 搜索:当 gh search repos 与网页结果不一致时,可用 gh api "search/repositories?q=$(printf '%s' 'YOUR_QUERY_HERE' | jq -sRr @uri)&sort=updated&per_page=30" --jq '.items[].full_name',以匹配网页行为,适合组合多语言、排除 topic 与 star 过滤等复杂查询。

适用场景:查找热门仓库、了解库的用法、查找 bug 报告或讨论、查找近期活跃项目。

限制:查询含特殊字符需加引号;多语言限定符为 OR 逻辑;--limit 最大 1000;资料未提供安装与鉴权步骤。