Agent Skills
返回列表
🤖

私有仓库搜索

AI Agent 更新于 2026.08.29

将以下提示词粘贴到你的 AI 对话框中:

请根据 https://skillhub.cn/install/skillhub.md 的指南,安装 @user_3c6cb52e/private-github-search 到你的 AI 助手。

技能介绍

要解决的问题

GitHub 现在基于索引的代码搜索(能搜私有仓库的那种)只在网页端提供。命令行工具 gh search code 用的还是旧版搜索引擎,搜私有仓库时经常返回空结果。这个技能的做法是:在本地维护一份完整镜像,直接搜镜像,结果和 GitHub 索引一致(默认分支、非 fork 仓库),整次搜索只要几毫秒。

工作流程

  • 初始化镜像:首次运行时如果 ~/repo-mirror/owners.txt 不存在,先询问要镜像哪些 GitHub 账号(不要猜,用户可能管理多个),逐行写入该文件,然后在后台启动同步脚本。首次克隆需要几分钟,且要求 gh auth 的凭证对这些账号有访问权限。
  • 日常同步:技能附带的同步脚本同时适用于插件安装和手动软链接两种方式。每次搜索前都会先刷新镜像:一小时内同步过就直接退出,否则花约 15 秒同步一次;--force 参数则无视时间强制重新同步。
  • 本地检索:镜像就绪后,所有查询都在本地完成,覆盖全部已镜像仓库。

适用边界

  • 镜像只包含每个仓库默认分支的最新一次提交。需要查历史或其他分支时,请在完整克隆中用 git log -S,或改用 GitHub 网页端搜索。
  • 镜像可能含有私有数据:不要把它放进会被同步的目录,也不要提交或公开其内容。

使用场景

  • 管理多个 GitHub 账号、私有仓库分散,命令行搜代码经常返回空结果,需要在本地一次搜全部仓库
  • 需要跨私有仓库按关键词找函数或调用点,希望结果覆盖默认分支且响应在毫秒级
  • 做过软链接或插件方式安装的技能,希望同步脚本两种安装方式下都能正常刷新镜像
  • 只需要默认分支的最新代码做检索,偶尔配合 git log -S 或网页端查历史分支

适合人员

  • 维护多个私有仓库的全栈工程师,想在命令行快速定位函数定义和调用点
  • 团队中负责私有 SDK 与内部工具的开发者,需要跨仓库检索接口实现
  • 经常接手他人代码库的工程师,习惯用本地索引而不是逐仓翻找
  • 为他人搭建或定制 Agent 技能的技术博主和集成开发者