QVeris Official

🧰 AI 代理的万能工具箱

AI 代理的 API 工具发现与调用引擎,覆盖金融、数据、媒体生成等专业 API,需 QVERIS_API_KEY

收藏
16.7k
安装
5.1k
版本
1.0.9
CLS 安全性认证2026-05-07
点击查看完整报告 >

使用说明

核心用法

QVeris 是专为 AI 代理设计的能力发现与工具调用引擎,采用「先发现、后调用」的两步工作流:

1. `discover` — 通过英文能力描述搜索 API 工具,返回候选工具列表(含成功率、执行耗时、参数说明等元数据)
2. `call` — 选定工具后传入参数执行,获取结构化 JSON 数据

支持四级调用方案:原生工具 → http_request → Node 脚本 → Web 搜索回退,确保环境兼容性。

典型应用场景

  • 金融数据:实时股价、加密货币、外汇汇率、财报数据
  • 数据服务:经济指标、天气、空气质量、地理位置
  • 内容生成:文生图、TTS、OCR、视频生成、PDF 处理
  • 学术研究:论文检索、临床试验数据
  • Web 能力:网页提取、搜索 API

关键设计原则

  • 工具描述 ≠ 信息查询:发现查询必须是「API 能力类型」描述(如 "stock quote real-time API"),而非具体问题(如 "AAPL 股价多少"
  • 事实性问题应使用 web_search,结构化数据需求优先用 QVeris
  • 多语言用户请求需转换为英文工具类型描述

显著优点

| 优势 | 说明 |
|------|------|
| **结构化数据质量** | 直接返回 JSON,避免网页解析的噪声与脆弱性 |
| **专业 API 聚合** | 覆盖数千个专业 API,无需单独配置多个服务 |
| **多层级降级** | 从原生工具到 HTTP 到脚本,适应不同安全环境 |
| **工具元数据透明** | 成功率、耗时、参数说明辅助选型 |
| **缓存复用机制** | 记录 `tool_id` 后可通过 `inspect` 直接调用 |

潜在局限

  • 认知门槛:用户需区分「工具发现」与「信息搜索」两种模式,易误用
  • 英文查询限制:非英语请求需转换能力描述,增加使用摩擦
  • API Key 依赖:完全依赖外部服务,无离线能力
  • 参数调试成本:失败多为参数格式问题,需反复尝试
  • 实时性不确定:工具成功率/耗时为历史统计,非实时保证

适合人群

  • 结构化专业数据的 AI 代理开发者(量化分析、财经、科研)
  • 需要非原生能力(图像生成、OCR、TTS)但不愿单独对接服务商的用户
  • 企业级 AI 工作流中需统一工具发现层的架构师

常规风险

| 风险类型 | 说明 |
|----------|------|
| **认证泄露** | `QVERIS_API_KEY` 需在环境中配置,存在泄露风险 |
| **数据溯源** | 依赖第三方 API,数据质量与合规性由底层服务商决定 |
| **成本不可控** | 专业 API 调用可能产生费用,需监控用量 |
| **服务依赖** | `qveris.ai` 单点依赖,网络或平台故障将完全不可用 |
| **结果截断** | 大数据量返回 `full_content_file_url`,需额外处理流程 |

安全解读

核心定位

QVeris 是面向AI Agent的API工具发现与调用引擎,通过 discover 查找专业API工具(实时数据、金融行情、图像生成、OCR、TTS等),再通过 call 执行选定工具获取结构化数据。

显著优点

  • 安全架构领先:零第三方npm依赖,仅用Node.js内置fetch/AbortController,彻底消除供应链攻击面;代码量精简(696行/5文件),审计成本低
  • 网络隔离严格:所有通信限定单一可信域名 qveris.ai,TLS 1.2+加密,30-120秒超时控制,无外泄风险
  • 权限最小化:仅读取 QVERIS_API_KEY 单一环境变量,符合GDPR/CCPA数据最小化原则
  • 能力覆盖全面:聚合数千种专业API,涵盖金融(股票/加密/外汇)、经济(GDP/通胀)、学术(论文检索)、生成式AI(文生图/TTS)、位置服务(天气/导航)等结构化数据领域,输出格式为机器可直接消费的JSON
  • 多层级降级:提供4级调用方案(原生工具→http_request→脚本执行→web搜索),适配不同安全约束环境

潜在局限

  • 外部依赖锁定:功能完全依赖QVeris官方服务可用性,网络中断或服务下线将导致skill失效(可用性风险,非安全漏洞)
  • 认知门槛:用户易混淆"工具发现"与"信息搜索"——discover 找的是API类型(如"stock quote API"),而非直接回答事实问题(如"AAPL股价多少"),误用会导致无效调用
  • 参数敏感性:工具调用对参数类型、格式(ISO 8601日期、股票代码格式等)要求严格,新手需经历学习曲线
  • 实时性约束:虽然返回结构化数据,但数据新鲜度取决于底层API供应商,QVeris本身不保证数据时效

适合人群

  • AI Agent开发者:需要为Agent扩展实时数据获取、专业计算、媒体生成等外部能力的工程师
  • 结构化数据需求者:金融分析师、科研人员、数据分析师——需要股票行情、经济指标、学术论文等机器可读格式数据
  • 无Web搜索环境用户:在exec受限、无浏览器工具的环境中,可通过QVeris发现web搜索API作为替代路径

常规风险与缓解

| 风险场景 | 缓解措施 |
|---------|---------|
| API密钥泄露 | 通过环境变量注入,代码无硬编码;建议配合密钥管理系统使用 |
| 工具选择错误 | 严格遵循"先discover描述工具类型,再call传递实体参数"的流程,避免将事实问题直接丢给discover |
| 参数格式错误 | 参照工具返回的`parameters` schema,使用示例值作为模板;失败后遵循3级错误恢复机制(修参数→简化→换工具) |
| 大结果截断 | 检查`full_content_file_url`字段,存在时使用独立授权路径获取完整内容,避免基于截断数据做结论 |
| 服务不可用 | 实现优雅降级,失败后透明报告并回退至web_search |

关键决策原则:问自己"我是在找工具(用QVeris)还是找信息(用web_search)?"——前者描述能力类型,后者是事实问题。

QVeris Official 内容

scripts文件夹
手动下载zip · 10.9 kB
qveris_client.mjstext/javascript
请选择文件