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 のローカルブリッジ
概要:ローカルのコーディングアシスタントクライアント(Pi、OpenCode、……)と 2 つの大規模言語モデルバックエンド(Anthropic の Claude(公式 Agent SDK 経由)と Google の Antigravity(サインイン済みの agy CLI 経由))の間に位置する Node ベースのサーバーです。各クライアントがプロバイダー固有の認証、キャッシュ、ツール実行ロジックを実装することなく、サポートされている任意のクライアントからこれらのモデルを実行できます。
主な機能
- 統合ローカル 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 支援コーディングツールを使用しているが、複数プロバイダーの認証、キャッシュ、ツールブリッジ統合を処理する単一のローカルホスト型ゲートウェイを求める開発者。
- 各クライアントに API キーを公開せずに、Claude と Antigravity 間でサブスクリプション制限を適用したり使用状況を監査したりする必要があるチーム。
ライセンス – MIT。基盤となるプロバイダー(Claude、Antigravity)はプロプライエタリサービスです。
関連
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト