跳转到正文
ThinkWatch
开始输入以搜索文档。
企业版 3.7.1 与 Lite 2026.10.18 已发布→

面向组织与个人开发者的AI 网关

ThinkWatch 对模型请求与 MCP 工具调用进行路由、检查与计量,提供面向组织的自托管服务端,以及面向个人开发者的桌面应用。

兼容团队已在使用的客户端与 SDK

  • Claude Code
  • Codex
  • Cursor
  • Continue
  • Cline
  • OpenAI SDK
  • Anthropic SDK
  • Gemini SDK
  • opencode
  • Zed

请求全链路可见

01 · 规则与链路

路由与故障转移

记录匹配的规则、实际到达的上游,以及过程中的每一次重试与故障转移。

02 · 成本

成本核算

按模型对 token 计价;无法确定价格的用量标记为未知。

03 · 脱敏与工具调用

出站数据检查

请求到达上游前对密钥进行脱敏,并标记高风险的工具调用。

POST /v1/messages 示例追踪
  1. 客户端Claude Code
  2. 规则[规则名] · [策略组]
  3. 第 1 跳[上游 A] · [错误状态] · 已重试
  4. 第 2 跳[上游 B] · [成功状态] · 流式返回
  5. 成本实测 [金额] · 价目表日期 [日期]
  6. 脱敏发送前已替换 [n] 个密钥
  7. 工具调用[shell 命令] · 已标记

方括号中的值仅作示意。

ThinkWatch Lite · 面向个人开发者

Claude Code、Codex 等 AI 客户端的本地网关

一次接入,随时切换

客户端只需接入一次,此后在网关中更换上游与模型,客户端无需改配置或重启。

防范中转站

请求发出前可替换其中的凭据,中转站拿不到原值;中转站在回答中塞入的危险工具调用,可在客户端执行前切断。MCP 服务器、技能与钩子也会被扫描。

每个请求都可追溯

每个请求命中的规则、尝试过的上游与费用都有记录,也可以重放到另一个上游对比。

费用如实计算

估算的金额单独标注,无法计价的请求单独计数,不按零计入。

插件改写请求与回答

简短的 JavaScript 插件可以调整请求与回答,例如要求用指定的语言回答。插件在沙箱中运行,看到的是占位符而不是密钥,每一处改动都有记录。

已发布 macOS(Apple silicon)Windows(x64、ARM64)Linux(x86_64、aarch64)
了解 ThinkWatch Lite
概览页(最近 7 天):提示 11 次请求失败、切断了 1 个可疑工具调用、13 条请求无法计价;token 87.5M、费用不低于约 $71.89、缓存命中 92%、请求 1,400 次、首 token 中位数 1.26 秒、流量 310 MB 六张卡片,各带与上一个 7 天的对比和趋势图或构成;下方是按模型的统计

ThinkWatch 企业版 · 面向组织

面向组织的 AI 堡垒机

对每一次模型请求、工具调用及每一个 token 进行认证、授权、限流、日志记录与成本核算。

了解 ThinkWatch

AI API 网关

OpenAI、Anthropic、Gemini、Azure OpenAI 和 Bedrock 通过统一入口接入,并支持限定范围的虚拟密钥。

基于用户身份的 MCP 网关

每位用户使用本人的 OAuth 凭据,支持工具级 RBAC,每次调用均记录审计日志。

SSO 与 RBAC

五级角色,支持任意 OIDC 身份提供方。

审计、限流与预算

按用户、API 密钥或角色设置滑动窗口限流与费用预算。

一次 ThinkWatch 请求的内部

  1. 01 身份认证 校验限定范围的 tw- 密钥
  2. 02 权限授权 按角色检查模型与工具
  3. 03 限流 窗口限流与预算生效
  4. 04 路由与转换 选定上游并转换格式
  5. 05 流式转发与计量 流式传输时实时计数 token
  6. 06 审计 写入日志,可转发至 SIEM

控制台预览

示例数据
Tokens used (MTD)
+12.4%
0
Cost (MTD)
+8.1%
$0.00
Active API keys
+3
0
Requests / min
live
0
›status:200 model:claude-*
live
user
status
  • bob@acme
    gemini-2.0-flash · 2253t
    200
  • carol@acme
    claude-sonnet-4-5 · 2641t
    200
  • dan@acme
    gpt-4o · 3029t
    200
  • eve@acme
    gemini-2.0-flash · 3417t
    200
  • alice@acme
    claude-sonnet-4-5 · 3805t
    200
  • bob@acme
    claude-opus-4-6 · 4193t
    200
  • ci-bot
    claude-haiku-4-5 · 4582t
    200
  • dan@acme
    gpt-4o-mini · 470t
    200
  • eve@acme
    claude-opus-4-6 · 858t
    200
  • alice@acme
    claude-haiku-4-5 · 1246t
    200
  • carol@acme
    gpt-4o-mini · 1634t
    200
  • ci-bot
    claude-opus-4-6 · 2022t
    200
  • dan@acme
    claude-haiku-4-5 · 2410t
    200
  • eve@acme
    gpt-4o-mini · 2798t
    200
Provider health
monitoring
  • OpenAIus-eastHealthyCB:Closed
    412 ms99.8%
  • Anthropicus-westHealthyCB:Closed
    538 ms99.6%
  • Google Geminius-centralHealthyCB:Closed
    297 ms99.9%
  • Azure OpenAIeastus2DegradedCB:HalfOpen
    1240 ms96.2%
  • AWS Bedrockus-east-1HealthyCB:Closed
    624 ms99.4%
Rate limit · sliding window
tw-prod-aH3k · 100 RPM
58 / 100
current bucket
Avg / min
61
Window
30s
Headroom
42

MCP 按用户身份访问

上游服务获得的是调用者本人的身份,而非共享服务账号。

每一次 MCP 调用均携带调用者本人的 OAuth token 或个人访问令牌,GitHub、Linear、Notion 等上游服务可据此确认每项操作由谁执行、代表谁执行。

ThinkWatch 企业版与 ThinkWatch Lite 共用 ThinkWatch Core:一组采用 MIT 许可证的 Rust crate 与 twcore 网关二进制。Lite 运行完整的引擎,企业版使用其中的格式转换、防护与熔断 crate。twcore 也可以独立运行在 Linux 服务器上,由 ThinkWatch Lite 远程管理。

在 Linux 服务器上安装 twcore

$ curl -fsSL https://raw.githubusercontent.com/ThinkWatchProject/ThinkWatch-Core/main/scripts/install.sh | sudo sh
服务器部署指南

产品对比

查看完整许可证说明