rynfar/meridian

Use your Claude Max subscription with OpenCode, Pi, Droid, Aider, Crush, Cline. Proxy that bridges Anthropic's official SDK to enable Claude Max in third-party tools.

解决的问题

Meridian 在 Claude Agent SDK 与标准 AI 工具协议之间搭建了一座桥梁。它允许开发人员在无需使用 API 密钥或对平台进行逆向工程的情况下,使用他们喜爱的编程 Agent、编辑器和终端(这些工具通常期望标准的 Anthropic 或 OpenAI API 端点)来利用 Claude Agent SDK 提供的编程访问功能。

工作原理

Meridian 作为一个本地代理服务器运行。它接收来自客户端工具的标准 API 请求,并使用 Claude Agent SDK 的 query() 函数将其转换为已记录的 SDK 调用。然后,它将 SDK 的输出重新格式化为客户端工具可以理解的标准 Anthropic API 格式。这使得该项目能够在保持与多种前端互操作性的同时,利用 Anthropic 原生的会话管理、提示词缓存和上下文窗口管理。

适用对象

希望在 Cline、Aider、Open WebUI 或 OpenCode 等第三方 AI 编程 Agent 中使用 Claude Agent SDK 功能(例如 Claude Max 订阅中包含的功能)的开发人员。

亮点

  • API 兼容性:支持标准的 Anthropic 和 OpenAI 兼容端点 (/v1/chat/completions)。
  • 会话管理:对话在请求之间保持持久,并在代理重启后继续存在。
  • 多模态支持:处理图像、文档和文件附件。
  • 多配置文件支持:通过粘性会话路由实现多个 Claude 账号之间的即时切换。
  • 高级遥测:包含用于监控 Token 使用量、提示词缓存效率和成本估算的实时仪表板。
  • 自动 Token 刷新:透明地处理 OAuth Token 的过期和刷新。
  • 透传模式:可以将工具调用直接转发给客户端,而不是在内部执行。