SuperAPI AI 工具集

freshprobe

freshprobe 是一个面向 AI 智能体的数据新鲜度验证工具。它位于智能体与外部世界之间,在智能体采取行动前探测端点,判断数据是否足够新鲜,并返回确定性的 JSON 判定结果:FRESH(新鲜)、STALE(过期)或 UNKNOWN(未知)。该工具以单个 Go 二进制文件形式提供,无需依赖,可作为 CLI 命令行工具、MCP 服务器或 HTTP 微服务运行。它旨在解决 AI 智能体在不知情的情况下基于过期数据行动的问题,例如金融智能体查询 47 分钟前的缓存报价、客服机器人因 CRM 未同步而告知客户订单不存在、RAG 管道使用昨天的文档给出自信的答案等。freshprobe 提供六种验证信号和三种部署模式,支持通过 YAML 定义“新鲜度即代码”策略,并内置四种策略模板。它还提供持续监控、Prometheus 兼容指标、Kubernetes 部署方式和 Claude Code 插件集成。

访问官网

工具介绍

用途

freshprobe 用于对 AI 智能体所使用的数据源进行新鲜度验证,防止智能体基于过期数据做出决策或行动。它位于智能体与外部世界之间,充当数据新鲜度的检查关口。

与导致告警的崩溃不同,过期数据往往会产生自信、格式良好但完全错误的响应。在多智能体管道中串联几个这样的错误,每个组件都可能报告正常,而最终输出却是灾难性错误的。freshprobe 正是为解决这一问题而设计。

主要能力

根据官方资料,freshprobe 提供六种验证信号和三种部署模式。具体信号种类和部署模式细节在提供的资料中未完整列出,暂未提供。

它能探测端点,检查以下方面:

  • 缓存过期情况(cache staleness)
  • 延迟(latency)
  • TLS 健康状况(TLS health)
  • 内容变更(content changes)

探测结果以确定性的 JSON 判定返回,取值为 FRESH、STALE 或 UNKNOWN 之一。

使用方式

安装

推荐使用 Go install 安装。也可从 GitHub Releases 下载适用于 Linux、macOS 和 Windows 的预构建二进制文件(资料未提供具体命令与链接)。

三种部署模式

  1. CLI 命令行工具
  2. MCP 服务器(面向 AI 智能体)
  3. HTTP 微服务/API

MCP 服务器

可将 freshprobe 添加到 AI 工具配置中。资料展示了在 .cursor/mcp.json 和 .vscode/mcp.json 中配置的示例(具体配置内容暂未提供)。配置后向 AI 智能体暴露三个工具(工具名称暂未提供)。

策略(新鲜度即代码)

可通过 YAML 为每个域定义新鲜度阈值。当探测违反策略时会触发相应动作(资料未提供具体动作细节)。内置四种策略:

  • api-realtime
  • api-standard
  • static-content
  • financial-data

持续监控与指标

支持持续监控并提供示例输出(内容暂未提供)。HTTP 服务器公开 /metrics 端点,提供 Prometheus 兼容的文本格式指标。

Kubernetes 与 Claude Code 插件

支持 Kubernetes 部署(细节暂未提供)。提供 Claude Code 插件,安装后可向 Claude 提问,例如:“Is the trading API returning fresh data?”、“Check all our endpoints before running the batch job”、“Does this API meet our real-time SLA?”。

适用场景

  • 金融智能体在使用行情报价前验证数据新鲜度
  • 客服机器人避免基于未同步的 CRM 数据做出错误回应
  • RAG 管道避免使用过期文档回答问题
  • 多智能体管道中的数据新鲜度把关
  • 批处理任务运行前对所有端点进行新鲜度检查
  • 持续监控端点是否满足实时 SLA

限制

所提供资料未说明具体的性能限制、支持的协议范围、部署环境要求、收费情况、价格、平台限制或使用步骤细节。部分内容(如六种验证信号的具体内容、三个 MCP 工具名称、策略违反后的具体动作、Kubernetes 部署与持续监控示例输出)在资料中未完整给出,暂未提供。

许可与贡献

项目采用 MIT 许可。贡献方向包括:面向特定领域(医疗、天气、金融)的策略包、WebSocket/gRPC/GraphQL 探测信号、OpenTelemetry 集成、Homebrew formula。