用途:从各种内容来源(文章、博客、URL、截图、普通文字)中自动提取其中提到的 GitHub 仓库,并进行 star 操作,也可设置为定时任务自动发现并 star 仓库。
主要能力:提取并解析 GitHub URL(github.com/owner/repo),或按项目名搜索仓库;结合内容上下文做智能匹配,包括领域匹配(对比 topics、description)、功能关键词匹配、技术栈匹配,并以 star 数、最近更新、fork 数作为辅助参考;star 前检查仓库是否已被 star;最后生成汇总报告,列出新 star、已 star、需人工确认、未找到/失败四类结果。
必要用法:依赖 GitHub CLI(gh),macOS 执行 brew install gh,Linux 执行 sudo apt install gh。可通过环境变量 GITHUB_TOKEN 或直接使用 gh CLI 登录完成认证(Token 为可选,推荐用 gh 登录),配置步骤参见 github-config.md。项目名搜索命令为 gh search repos "项目名" --limit 10;查看仓库语言可用 gh repo view owner/repo --json primaryLanguage;检查是否已 star 用 gh api user/starred/owner/repo 2>/dev/null && echo "已 star" || echo "未 star";star 命令为 gh repo star owner/repo。截图的文字与项目识别依赖用户提供的图片分析 MCP。定时任务可通过 settings.json 的 hooks 配置实现,例如在 hooks.Prompt 中设置 matcher 为 star、hooks 为 auto-star;用户可配置自定义定时来源,如 RSS feed URL、要监控的博客 URL、执行频率(如每 2 小时)。
适用场景:要求分析内容并 star 相关项目、处理提到工具或库的文章/博客、分析含技术引用的截图、设置定时任务自动发现并 star 仓库。
限制与注意事项:GitHub API 未认证约 60 次/小时,经 gh 认证后约 5000 次/小时;建议在 star 操作之间加入延迟,并在 star 前始终验证仓库相关性。匹配置信度中等时需向用户展示候选请求确认,低置信度则跳过并标注“需人工确认”。使用前须完成 GitHub 认证配置。其余未在资料中说明的事实暂未提供。