canarybyte/veridrop
在线检测:veridrop.app|AI API 中转站检测工具:Claude 中转站检测、OpenAI 中转站检测、Gemini 中转站检测,中转站真伪检测、长上下文验证、思维签名验证、中转站红黑榜,自托管开源。
Veridrop – AI-API 中继(代理)服务的开源检查工具
它是什么
- 一个基于 Python 的工具,用于验证 Claude、OpenAI 或 Gemini 的第三方“中继”或代理是否真的将请求转发给宣传的模型,并保留了该模型的完整功能。
- 可通过公开的网页 UI veridrop.app 使用(无需注册,绝不存储 API 密钥),或作为 CLI + FastAPI 服务进行自托管。
为什么它很重要
- 许多廉价的中继服务声称提供最新的 LLM,但往往会降级模型、删减功能(PDF 阅读、工具使用、函数调用、长上下文窗口)或返回破坏客户端代码的格式错误响应。
- Veridrop 运行一系列探测请求,将回复与官方 API 基准进行比较,并生成一份评分报告,指出:
- 真实性 – 中继是否真的转发给了宣传的模型?
- 功能性 – 高级功能是否被隐藏?
- 合规性 – 字段、流式事件和使用量计算是否遵循官方规范?
运作原理
- 基准收集 –
bench.sh可以从官方 Anthropic、OpenAI 或 Gemini 端点获取参考响应(存储在data/baselines/下)。 - 探测器 – 针对协议的探测器模块(Claude 11, OpenAI 8, Gemini 7)发出目标请求(例如:PDF-in-base64 负载、函数调用架构、长上下文“大海捞针”token 突发),并检查:
- Claude 的 thinking 区块中的加密
signature(无法伪造) - 模型特定字段、使用指纹、ID 前缀、流式 SSE 序列等的存在。
- Claude 的 thinking 区块中的加密
- 评分 – 每个探测器返回一个分数和权重;总分是加权平均值。关键失败(例如:缺少签名、删减 PDF 处理)会将最终判定限制为 marginal,即使总分很高。
- 报告 – JSON 输出加上人类可读的 HTML 页面和可分享的 JPG 卡片。网页 UI 还会将公开报告汇总到排行榜中。
安装 / 自托管
git clone https://github.com/canarybyte/veridrop.git
cd veridrop
python3 -m venv venv
./venv/bin/pip install -e ".[dev,web]"
# 在本地运行 API
./venv/bin/uvicorn web.server:app --host 0.0.0.0 --port 8000
- CLI (
relay-detector) 支持三种模式:quick(5 个核心检查,约 15 秒,约 $0.005)standard(8 个检查,约 40 秒,约 $0.012)full(全部 11 个检查,约 70 秒,约 $0.020) – 基准比较所需。
- CLI 使用示例:
# ping 一个中继
./venv/bin/relay-detector ping --model claude-haiku-4-5
# 完整探测
./venv/bin/relay-detector detect \
--model claude-haiku-4-5 --mode full -o out.json
# 与官方基准比较
./venv/bin/relay-detector compare out.json
主要功能
- 加密验证:通过
thinking_signature字段(Anthropic 独有)对 Claude 进行验证。 - 长上下文探测:通过多阶段 token 突发来捕捉“宣传 1M token 但实际只有 200k”的情况。
- 功能检查:针对 PDF 提取、工具使用、函数调用、结构化输出和流式合规性的检查。
- 公开排行榜:显示数千个中继的汇总分数。
- 隐私优先 – API 密钥仅存在于内存中;报告会自动遮蔽密钥。
授权
- AGPL-3.0-or-later。个人、研究或内部使用免费。运行向他人提供服务的公开 SaaS 需要将任何修改开源(AGPL 的网络使用条款)。
谁会使用它
- 依赖第三方中继端点并需要确保获得所付费模型的开发者。
- 希望审核向用户公开的中继的平台运营商。
- 调查欺诈性 AI-API 服务的安全/研究团队。
- 在交出 API 密钥之前,对中继的真实功能和合规性感到好奇的任何人。
相关
- 项目
- 项目
- 项目
- 项目