用途:针对特定工作流,按需求筛选公开开源项目,形成有条件的候选清单与需求/证据矩阵。
主要能力:通过 Crawlora 搜索 GitHub 仓库(可按 topic、语言、组织限定),解析准确的 owner/repo 与规范项目 URL;获取项目元数据、发布、贡献者、语言信息;用 web_scrape 读取公开 README、文档、支持平台/版本说明、示例、迁移指南与许可证文件。
使用方式:设置 CRAWLORA_API_KEY;优先使用已连接的 Crawlora MCP 工具,否则使用 scripts/crawlora.sh,它向 https://api.crawlora.net/api/v1 发送 x-api-key。端点方法与参数见 reference/endpoints.md。示例:scripts/crawlora.sh /github/search/repositories q="language:go proxy";scripts/crawlora.sh -X POST /web/scrape '{"url":"https://github.com/Crawlora-org/crawlora-mcp","formats":["markdown"]}'。需检查应用代码与 HTTP 状态,数据在 data 内;认证错误即停止,429 退避,瞬时上游失败重试一次;按范围与额度限制调用/分页;分别保留来源 ID、URL、来源日期与观测/抓取时间。
适用场景:需要按运行时/平台、必备功能、部署约束、成熟度与许可证要求做项目对比时。先使用给定候选,区分硬性要求与偏好,再选比较标准。
限制:星标/趋势只是发现信号,非适配或质量评分;fork、镜像、示例、废弃别名与同名项目不可互换;近期推送可能只是文档/机器人活动;无 GitHub release 不代表无发布。公开元数据不能证明正确性、性能或安全性;许可证元数据只是线索,需查看实际许可证文件与范围;贡献者集中度、未解决 issue 数量均非可靠性评分。不得安装包、运行抓取代码、开 issue、联系维护者,或为完成清单而替换用户选定的项目。