关于 apiwatch
apiwatch 跟踪经过审核的供应商 API、模型和公共 MCP 服务变更,帮助团队在变更生效前定位受影响代码。其变更源、本地代码扫描器、漂移探测和修复建议面向维护集成的开发者。
主要功能
- 01搜索已审核的破坏性变更和弃用记录
- 02扫描代码中的受影响 API 和模型调用
- 03追踪常量及笔记本中的匹配项
- 04探测 JSON 端点和 MCP 工具列表
- 05生成含修复建议的报告
适用场景
- 01查找受模型退役影响的代码
- 02检查即将发生的供应商 API 变更
- 03检测 MCP 服务工具的漂移
- 04将变更报告加入 CI 运行
MCP 相关
公共 Streamable HTTP MCP 服务提供工具,用于查询已审核的供应商变更,以及部分公共 MCP 服务中观察到的变更。它只报告已发布记录,不会把未知标识符判定为安全。
配置
远程服务无需本地安装。选择你使用的客户端,复制配置或使用一键安装。
https://apiwatch.reignventures.co/mcpclaude mcp add --transport http reignventures-apiwatch https://apiwatch.reignventures.co/mcp{"mcpServers":{"reignventures-apiwatch":{"type":"http","url":"https://apiwatch.reignventures.co/mcp"}}}在 Cursor 中打开{"servers":{"reignventures-apiwatch":{"type":"http","url":"https://apiwatch.reignventures.co/mcp"}}}在 VS Code 中打开{"mcpServers":{"reignventures-apiwatch":{"type":"http","url":"https://apiwatch.reignventures.co/mcp"}}}{"mcpServers":{"reignventures-apiwatch":{"serverUrl":"https://apiwatch.reignventures.co/mcp"}}}命令在终端中运行;JSON 粘贴到对应客户端的 MCP 配置后重启。需要授权的服务会在首次连接时提示登录。
工具
详细介绍
apiwatch
及时了解你依赖的 API、模型或 MCP 服务何时发生变更,以及代码中的哪些行会因此受影响。
供应商会按你无法掌控的时间表淘汰模型、重命名 MCP 工具并更改 API 行为。这些变更大多会发布在团队里没人看的更新日志中。apiwatch 会替你阅读这些信息,而它的 GitHub Action 会在停用日期前,精准指出变更影响到的代码行。
- **信息流:**涵盖 OpenAI、Anthropic、Google、Stripe、Twilio、Notion、Atlassian、GitHub、xAI 等供应商,经审核的破坏性变更、静默变更和弃用记录。每条记录都引用供应商自己的页面,并且每天都会重新核查。可在 apiwatch.reignventures.co 浏览(也提供 Atom 和 JSON Feed)。
- **扫描:**查找代码库中每项变更影响到的调用位置。支持识别 token 边界(
gpt-4不会匹配gpt-4o)、追踪常量、读取笔记本,并区分实际使用与模型列表中的条目。 - **变更简报:**针对每处命中,说明变更内容、位置、建议的修复方案,以及可交给编码 Agent 的验收标准。
- **探测:**为实时 JSON 端点或 MCP 服务的
tools/list建立基线,并在内容发生偏移时通知你,无需规范文件。
检测到的变更
信息流包含 126 条经审核的变更记录,每条都已对照供应商自己的页面核实。
- **按供应商:**Google 33 条、OpenAI 26 条、Stripe 24 条、Anthropic 16 条、Notion MCP 8 条、GitHub MCP Server 4 条、xAI 4 条、Atlassian Rovo MCP 3 条、Notion 3 条、Twilio 3 条、Greenhouse 1 条、MCP specification 1 条
- **按严重程度:**破坏性变更 92 条、静默变更 25 条、弃用 9 条
接下来发生的变更(未来 180 天内的所有变更):
- 2026 年 11 月 2 日,xAI,静默变更:自 2026 年 11 月 2 日起,grok-imagine-image-quality 请求将由 grok-imagine-image-2.0 以低质量提供服务;该别名仍可使用,但模型和价格会发生变化
- 2026 年 11 月 30 日,Anthropic,破坏性变更:Anthropic 将于 2026 年 11 月 30 日在 Claude API 上停用 Claude Sonnet 4.5 (claude-sonnet-4-5-20250929);此日期之后,对该模型的请求将失败。
- 2026 年 11 月 30 日,OpenAI,破坏性变更:OpenAI 可复用提示词对象和 v1/prompts API 将于 2026 年 11 月 30 日关闭
- 2026 年 12 月 1 日,OpenAI,破坏性变更:OpenAI 将于 2026 年 12 月 1 日从 API 中移除 gpt-image-1-mini、gpt-image-1.5 和 chatgpt-image-latest;替代模型为 gpt-image-2.5-sunburst 或 gpt-image-2.5-flare。
- 2026 年 12 月 11 日,OpenAI,破坏性变更:OpenAI 将于 2026 年 12 月 11 日移除较早版本的 GPT-5 和 o3 快照(gpt-5-2025-08-07、gpt-5-mini/nano-2025-08-07、gpt-5-pro-2025-10-06、o3-2025-04-16、o3-pro-2025-06-10)。
GitHub Action
name: apiwatch
on: [push, pull_request]
jobs:
scan:
runs-on: ubuntu-latest
permissions: { contents: read, pull-requests: write }
steps:
- uses: actions/checkout@v4
- uses: ReignVentures/apiwatch@v1
with:
fail-on-breaking: "true" # fail CI when a breaking or silent change touches your code
comment: "true" # keep one up to date report comment on pull requests
only-changed: "true" # on PRs, gate only on the files the PR changes
每次运行都会在作业摘要中写入简短报告:哪些变更影响你的代码、严重程度如何、日期已过还是将至,以及每处位置的链接。添加 SARIF 上传,即可将命中结果显示为代码扫描注释:
- uses: github/codeql-action/upload-sarif@v3
if: always()
with: { sarif_file: apiwatch.sarif }
提示:添加 schedule: 触发器(例如每日运行),这样即使没人推送代码,你也能及时了解新变更。
CLI
pip install git+https://github.com/ReignVentures/apiwatch
apiwatch scan . --fail-on-breaking --markdown report.md
apiwatch probe docs "mcp:stdio:npx -y @modelcontextprotocol/server-everything"
apiwatch probe docs mcp:https://example.com/mcp --header 'Authorization: Bearer $TOKEN' --fail-on-drift
扫描会在本地运行,不会发起网络请求。你的代码不会离开本机或 CI 运行器。
若要在扫描中排除生成或复制的文件,请在代码库根目录添加 .apiwatchignore 文件:每行一个 glob(agents/*.json),目录末尾加 /(generated/),使用 # 添加注释。默认跳过翻译目录(locales/、i18n/)。
MCP 服务
AI Agent 可以在工作时直接查询更新源:这个模型 ID 或 API 是否有已发布的变更?何时发布?有什么替代方案?
一个公开 URL,无需安装,无需账号:https://apiwatch.reignventures.co/mcp(Streamable HTTP,支持 2026-07-28 及更早的 initialize 协议时期)。
claude mcp add --transport http apiwatch https://apiwatch.reignventures.co/mcp
工具:check_model、check_identifiers、list_upcoming、search_changes、get_record。它只根据网站发布的已审核记录作答,不会存储发送给它的任何内容;对于它不认识的 ID,它会回答“无记录”(绝不会说“安全”)。其他客户端的设置说明:https://apiwatch.reignventures.co/mcp-server
另外两个工具 list_watched_mcp_servers 和 mcp_server_changes 会根据 apiwatch 对部分公开 MCP 服务的变更记录(https://apiwatch.reignventures.co/mcp-servers/)作答:工具被移除或重命名、新增必需参数、描述被重写、提示信息发生变更。它们绝不会返回服务自身的工具描述。
记录如何验证
只有在一位未参与撰写记录的审核人员根据供应商的主要来源核对每个字段,且自动检查确认引用的证据仍在该页面上之后,记录才会发布。完整规则见 docs/REVIEW.md。如果供应商编辑或移除了页面,该记录会从网站下架,直至重新审核。
发现我们遗漏的变更,或记录有误?请附上供应商页面链接并提交 issue。
apiwatch Pro
Pro 每晚监控你 GitHub 组织中的每个仓库,无需在工作流中添加任何内容;当代码中出现新的变更时,它会创建 issue。每月 $19。详见 Pro 的工作方式。
许可证
MIT。由 Reign Ventures LLC 构建。
评论
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。