SuperAPI AI 工具集

devtu-auto-discover-apis

编程与开发

查看项目

更新于 10-16 01:16

技能介绍

用途:自动发现生命科学在线 API,创建并验证 ToolUniverse 工具,准备集成 PR。

主要能力:四阶段工作流——缺口分析、API 发现、工具创建、验证、集成。缺口分析按基因组学、蛋白质组学、药物发现、临床、组学、影像、文献、通路、系统生物学等分类统计工具数量,识别关键缺口(少于 5 个工具)、中等缺口(5-15 个)和新兴缺口。API 发现通过多组网络搜索查询(如“[domain] API REST JSON”“[domain] public database”“[domain] API 2025 OR 2026”及 NAR 数据库专刊站点搜索)提取基础 URL、端点、认证方式、参数模式与速率限制,并按文档质量、稳定性、认证简易度、覆盖度、维护、社区、许可证、速率限制评分,优先级为高(≥70)、中(50-69)、低(<50)。工具创建可调用 Skill(skill="devtu-create-tool"),多端点采用多操作工具,单端点可用单操作;需设计工具类、创建含 oneOf 的 JSON 配置、使用真实测试示例、在 default_config.py 注册。验证检查 oneOf 结构、数据包装、错误字段、无占位符、三步加载检查,并运行 python scripts/test_new_tools.py [api_name] -v 要求 100% 通过,失败可用 Skill(skill="devtu-fix-tool") 修复。集成使用 Skill(skill="devtu-github"),创建分支 feature/add-[api-name]-tools,提交并创建 PR。

使用方式:按阶段执行,在发现、创建、验证后及 PR 前需人工审批。处理模式包括批量(同域多 API 单 PR)、迭代(复杂认证逐个处理)、仅发现(只出报告)和仅验证(审计现有工具)。

限制:工具名不超过 55 字符;run() 不得抛出异常,应返回错误字典;所有 HTTP 请求需设 30 秒超时;test_examples 必须使用真实 ID,禁止占位符。具体 API 列表、收费与价格信息暂未提供。