About this project
Meridian connects coding clients to Claude and Antigravity using your existing subscription. It runs a local API that translates requests from clients like Pi, OpenCode, and others, allowing them to use Claude's Agent SDK or Antigravity's official `agy` CLI. The tool provides a web dashboard and an optional Mac app for managing providers, requests, and usage.
Key features:
- **Claude backend (released):** Uses Anthropic's Agent SDK, supports persistent sessions, prompt caching, and multiple account profiles. Works headless on macOS, Linux, and Windows.
- **Antigravity backend (preview, v1.74.0+):** Uses Google's official signed-in `agy` CLI. Supports streaming, client tools, conversation reuse, and saved-answer recovery. Verified on macOS arm64 with specific versions (agy 1.2.7, Pi 0.72.1, OpenCode V1 1.18.31).
- **Client compatibility:** Supports Anthropic Messages, OpenAI Chat Completions, and a documented Responses subset. Attachments include images and public HTTPS URLs, with local conversion for documents, speech, and video.
- **Provider management:** Separate quota/status displays for Claude and Antigravity, shared navigation, and activity tracking. Native browser/subagent access requires explicit grants.
- **Desktop app (macOS Apple Silicon):** Optional app for managing the local service, versions, plugins, and diagnostics. Downloadable from GitHub Releases.
- **Deployment:** Supports headless use via Docker, Nix, or existing service managers. The npm package does not include Electron.
Unfinished aspects include active-task reattachment, automatic reconciliation of uncertain tool outcomes, and some provider-specific plugins. Authenticated Linux/Windows verification is outstanding. The CLI does not expose exact output-token caps, numeric thinking budgets, or sampling controls.
Documentation covers setup, configuration, deployment, plugins, monitoring, and development. The project is MIT licensed.
Comments
0 people shared their preference · Deer Point appears after 10 participants
Sign in to join the discussion.