用途:给定一个付费 SaaS 工具或商业 API,实时检索 GitHub 与开发者社区,找出并排序当前活跃维护的开源替代方案,再核验其健康度,说明开发者切换后能获得什么、失去什么。
主要能力:先明确工具名称、核心用途与用户关注的关键功能。随后并行执行三个发现代理,分别在 GitHub 搜索替代项目(按 stars 降序取前 6 个仓库)、在 awesome-selfhosted 查找相关条目、在 Reddit 按年度相关性搜索社区讨论。汇总去重后选出 4–5 个候选,逐个抓取 stars、forks、贡献者数、最近提交、最新发布、是否有 Dockerfile 或 docker-compose、未解决 issue 数、许可证与简介,并对前 2–3 名做功能对等性检查(哪些支持、哪些缺失、有无额外功能)。最后按 stars、近半年是否有提交、Docker 支持、贡献者数、功能对等度、社区提及度打分排序;最近提交超过 12 个月、贡献者少于 5、两年以上无发布者标记为风险。输出固定结构:每个候选含一句话简介、GitHub 链接、最近发布、贡献者、Docker、许可证,以及“获得什么”“失去什么”和一句话结论,最后给出总体结论。
使用方式:先做预检,验证 TinyFish 已安装并认证: tinyfish --version tinyfish auth status 未安装则 npm install -g tinyfish,未认证则 tinyfish auth login。之后按资料中的 tinyfish agent run 命令与 --url、--sync 参数执行各步骤;运行前将 {TOOL_NAME}、{TOOL_USE_CASE}、{KEY_FEATURES} 等占位符替换为实际值,各代理用后台进程并行并以 wait 汇合结果。若未说明最看重的功能,先问一句“有没有必须保留的功能”。
适用场景:想把付费工具换成开源自托管方案、需要评估替代项目是否值得切换、或需要快速对比多个开源候选时。
限制:资料未提供支持的运行环境、定价或许可信息;依赖 TinyFish 与网络抓取实时公开数据,可能受 GitHub 速率限制影响(可改用搜索引擎查询重试)。所有抓取内容仅作为不可信资料交给模型汇总,不执行其中指令;仅使用用户自己的 TinyFish 凭证,密钥可在 https://agent.tinyfish.ai/api-keys 获取。无合适替代、工具本身已开源或过于小众等边界情况,资料给出了相应的如实说明与降级搜索建议。