用途:该技能用于端到端药物发现信息检索,可同时搜索 ChEMBL 化合物、DrugBank、FDA 药品标签和 Open Targets 等主要数据库,适合靶点验证、先导化合物优化、药物重定位与安全性评估等研究场景。
主要能力:直接接受自然语言查询,无需构造复杂 API 参数;具备语义理解而非仅关键词匹配;返回完整化合物、靶点与药物信息,并附分子结构和数据可视化图片链接;跨库统一结果,一次查询即可获得多来源数据。输出为 JSON,含 success、type、query、result_count、results(title、url、content、source、relevance_score、images)与 cost 字段;source 取值包括 chembl、drugbank、drug-labels、open-targets。
使用方式:需 Node.js 18+ 和 Valyu API 密钥(来自 https://platform.valyu.ai,含 10 美元免费额度)。运行前先定位脚本:DRUG_DISCOVERY_SCRIPT=$(find ~/.claude/plugins/cache -name "search" -path "/drug-discovery-search//scripts/*" -type f 2>/dev/null | head -1);随后调用 $DRUG_DISCOVERY_SCRIPT "JAK2 inhibitors" 20。若返回 setup_required: true,先向用户索取密钥并执行 scripts/search setup <api-key>,再重试查询。结果可用 jq 处理,例如按来源过滤:scripts/search "query" 20 | jq -r '.results[] | select(.source == "chembl") | .title'。也可通过 Valyu SDK 在 Python 或 TypeScript 项目中集成,指定 included_sources 与 max_results。
限制:依赖 Valyu API 密钥与网络服务,可能产生调用费用;成功返回 exit code 0,出错为 1 并返回 JSON 错误信息;未提供离线或本地数据库能力,具体价格、配额与其他约束以官方平台为准。