桃子桃子快讯
返回首页
工具

开源 AI Token 分析代理 Rekon 发布,可监控 Anthropic 与 OpenAI 用量

Rekon 在 Hacker News 发布,作为透明代理记录 Anthropic 与 OpenAI API 的 tok…

2026.07.22 · 周三4 分钟阅读

近期在 Hacker News 引起关注的一款开源工具 Rekon,定位为面向 Anthropic 与 OpenAI API 的「透明代理」,专门用于记录两类主流大模型 API 的 token 消耗,并以仪表盘形式呈现用量与成本估算。项目基于 Cloudflare Workers、D1、Hono 与 React 构建,仓库以 Apache 2.0 协议开源。

核心功能

Rekon 的设计目标是让开发者在不修改现有调用逻辑的前提下,清晰掌握 token 流向了哪里。主要能力包括:

  • 零额外延迟:响应直接流式转发,记录行为在关键路径之外完成,不影响客户端体验。
  • 不存储密钥:认证头仅做转发,不在代理侧留存,费用仍由调用方自己的 Key 或订阅承担。
  • 会话树重建:Anthropic 与 OpenAI 的聊天 API 本身无状态,Rekon 会根据客户端信号重建完整会话,包括分支与 fork。
  • 工具级归因:当请求中包含 tool use 时,可单独统计每个工具消耗的 token。

使用方式

部署后,Rekon 会为每个「system」分配一个独立的代理 URL。客户端只需替换一个环境变量即可指向该代理:

  • Anthropic:export ANTHROPIC_BASE_URL=https://<host>/s/<system-id>
  • OpenAI:export OPENAI_BASE_URL=https://<host>/s/<system-id>/openai/v1

请求原文转发(含认证头),返回时记录用量。<system-id> 同时充当接入密钥,未知 ID 会被直接拒绝,避免部署沦为开放中转。文档建议将该 URL 当作密钥一样保管。

部署与本地启动

项目提供本地与远程两种部署方式。本地启动流程为:

  • git clone https://github.com/TryRekon/Rekon.git
  • 安装依赖、复制 .dev.vars.example.dev.vars 并填入 SESSION_SECRET 与一个 OAuth 提供方(Google 或 GitHub)
  • 执行 npm run typegennpm run db:migrate:local,再运行 npm run dev 启动开发服务器,访问 http://localhost:5173

远程部署需先创建 Cloudflare D1 数据库(wrangler d1 create token-profiler-db),将其 ID 写入 wrangler.jsoncdatabase_id,随后配置自定义域名或使用免费的 workers.dev 子域名,并通过 wrangler secret put 设置 SESSION_SECRET、OAuth 凭据及可选的 PostHog Key。

成本估算与许可

仪表盘中的费用按 shared/pricing.ts 中的官方列表价估算,未收录的模型会显示为空。详细的架构、会话重建逻辑、端点列表与目录结构均记录在仓库的 AGENTS.md 中。Rekon 采用 Apache 2.0 协议,作者明确表示仓库将始终保持完全开源,商业模型来自托管部署而非对代码本身收费;贡献需通过 DCO 签署,即在提交时执行 git commit -s

信源