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ツールプロトコルの間のブリッジを提供します。これにより、開発者は、お気に入りのコーディングエージェント、エディタ、ターミナル(通常は標準的なAnthropicまたはOpenAI APIエンドポイントを想定)において、APIキーを使用したりプラットフォームをリバースエンジニアリングしたりすることなく、Claude Agent SDKが提供するプログラムによるアクセスを利用できるようになります。

仕組み

Meridianはローカルプロキシサーバーとして機能します。クライアントツールからの標準的なAPIリクエストを受け取り、Claude Agent SDKのquery()関数を使用して、それらをドキュメント化されたSDKコールに変換します。その後、SDKの出力をクライアントツールが理解できる標準的なAnthropic API形式に再フォーマットします。これにより、プロジェクトはAnthropicのネイティブなセッション管理、プロンプトキャッシュ、およびコンテキストウィンドウ管理を活用しながら、幅広いフロントエンドとの相互運用性を維持できます。

対象者

Cline、Aider、Open WebUI、OpenCodeなどのサードパーティAIコーディングエージェント内で、Claude Agent SDKの機能(Claude Maxサブスクリプションに含まれるものなど)を使用したい開発者。

ハイライト

  • API互換性: 標準的なAnthropicおよびOpenAI互換エンドポイント(/v1/chat/completions)の両方をサポート。
  • セッション管理: 会話はリクエストをまたいで保持され、プロキシの再起動後も維持されます。
  • マルチモーダルサポート: 画像、ドキュメント、ファイル添付を処理します。
  • マルチプロファイルサポート: スティッキーセッションルーティングにより、複数のClaudeアカウント間を即座に切り替え可能。
  • 高度なテレメトリ: トークン使用量、プロンプトキャッシュの効率、およびコスト見積もりを監視するためのリアルタイムダッシュボードが含まれています。
  • 自動トークンリフレッシュ: OAuthトークンの期限切れとリフレッシュを透過的に処理します。
  • パススルーモード: ツール呼び出しを内部で実行する代わりに、クライアントに直接転送できます。