OpenAI・Anthropic・GoogleのAPIを一台で受けるオープンソースサーバー「OGX」
主要3社のAPI仕様を実装し、推論エンジンやベクトルDBを差し替えられるAIアプリケーションサーバーOGXの論文が公開された。SDKの選択とモデル・デプロイ先の決定を切り離す設計だ。
研究者が査読前の論文を公開するサイト「arXiv(アーカイブ)」に、OGX(Open GenAI Stack)というオープンソースのAIアプリケーションサーバーに関する論文が掲載された。Pythonライブラリとしても提供され、OpenAI、Anthropic(対話AI「Claude」の開発元)、GoogleといったAI開発大手のAPI仕様を実装している点が特徴だ。
「どのSDKで書くか」と「どこで動かすか」を分ける
生成AIを使ったアプリを作ると、たいてい特定の事業者のSDK(開発キット)に固定される。モデルを乗り換えたい、社内サーバーで動かしたい、となった時点でアプリ側のコードに手が入る。OGXが狙うのはこの結合を外すことだ。
OGXでは、開発者は単一のAPIに向けて書き、推論エンジン、ベクトルデータベース(文書を検索可能な形で保管する仕組み)、安全性チェックの各バックエンドを任意の組み合わせで差し替えられる。アプリケーションコードは変更しない。対応するのは20を超える推論プロバイダーと13のベクトルストアで、本番運用向けにKubernetes(コンテナ管理基盤)のオペレーターも用意されている。
中心に据えられているのは、サーバー側でエージェント処理を組み立てるためのResponses APIで、Open Responses仕様に準拠する。加えてAnthropicのMessages API、GoogleのGenAI Interactions APIも受け付ける。RAG(外部文書を検索して回答に反映させる手法)のパイプライン、複数ターンにわたるエージェント、ツール呼び出しを含む処理といった用途が想定されている。
すでに開発者ツールの土台として動いている
論文によれば、OGXはClaude Code、Codex CLI、OpenCode、OpenHandsといったAI搭載の開発者向けツールに対して、自前ホスト可能でモデルに依存しないバックエンドとして機能しているという。プロジェクトはGitHubで8,400以上のスターを集め、2年近くの公開期間に242人の貢献者と4,000のコミットを重ねている。
各社のAPIが事実上の共通言語になりつつある状況で、その受け口を中立な立場で実装する層が育つのは自然な流れだ。特定の事業者に依存せずエージェント基盤を組みたい開発者にとって、選択肢の一つとして押さえておく価値がある。
出典: arXiv:2608.14580v1「OGX: An Open-Source, Vendor-Neutral Generative AI Application Server」