rynfar/meridian
Use Claude and Antigravity with Pi, OpenCode and other coding clients. Local API bridge, usage dashboard and Mac app. Antigravity preview available in 1.74.0.
Meridian – Claude 与 Google Antigravity 的本地桥接
它是什么:一个基于 Node 的服务器,位于你的本地编程助手客户端(Pi、OpenCode、……)与两个大型语言模型后端之间——Anthropic 的 Claude(通过官方 Agent SDK)和 Google 的 Antigravity(通过已登录的 agy CLI)。它让你从任何支持的客户端运行这些模型,而无需每个客户端各自实现提供商特定的认证、缓存或工具执行逻辑。
主要功能
- 统一的本地 API – 启动
meridian,然后将你的编辑器/IDE 客户端指向http://127.0.0.1:3456(Claude)或…:3457(Antigravity)。服务器会将客户端请求转译为适当的提供商调用,并以通用格式返回响应。 - 提供商特定功能
- Claude:持久会话、提示缓存、多账户配置文件、完整的 Anthropic Messages API。
- Antigravity:流式输出、工具桥接(让客户端调用自己的工具)、通过 SQLite 状态文件恢复已保存的回答。
- 桌面仪表板(仅限 macOS) – 一个可选的基于 Electron 的应用,显示使用限制、缓存活动和请求历史记录,并让你以可视化方式切换提供商或账户。
- 可扩展的配置 – 环境变量和
meridian配置文件控制后端选择、端口、SQLite 路径,以及是否启用 Antigravity 工具桥接。 - 部署选项 – 可通过 npm、Docker 或 Nix 以无界面方式运行;npm 包不包含 Electron,因此仅服务器使用时保持轻量。
目前可用的功能
- 完整的编程循环:增量文本生成、工具调用(包括并行批次)、批准、取消,以及客户端拥有的插件。
- 模型选择、强制工具使用,以及结构化输出验证。
- 附件:图片(原始或 HTTPS)以及文档、语音、视频转换为文本。
- 对话连续性:热会话重用、历史记录重播,以及已保存回答的有限恢复。
- 提供商管理 UI:Claude 和 Antigravity 各自的配额/状态,共享导航。
仍然缺少的功能
- 自动重新附加到进行中的任务,以及对不明确工具结果的稳健调和。
- Antigravity 的完整 Linux/Windows 验证。
- 细粒度的令牌预算、采样或原生媒体推理控制——这些仍属于上游 CLI 的范畴。
开始使用
- 安装 Node 22+。
npm install -g @rynfar/meridian。- 若使用 Claude:
claude login && meridian。 - 若使用 Antigravity(仅限 macOS Apple Silicon):使用官方
agyCLI 登录,然后运行MERIDIAN_BACKEND=antigravity meridian(环境变量显示于 README 中)。 - 在浏览器中打开本地 URL,或配置 Pi/OpenCode 使用该端点。
适用对象
- 已经使用 AI 辅助编程工具,但想要一个单一、本地托管的网关来处理多个提供商的认证、缓存和工具桥接集成的开发人员。
- 需要在 Claude 和 Antigravity 之间强制执行订阅限制或审计使用情况,而不向每个客户端暴露 API 密钥的团队。
许可证 – MIT。底层提供商(Claude、Antigravity)仍为专有服务。
相关
- 项目
- 项目
- 项目
- 项目