メインコンテンツへスキップ
1回のリクエストでは足りない場合は、Phaseo Agent SDK を使います。SDK はアプリケーションのプロセス内で上限付きのループを実行し、各ターンを Responses API に送り、モデルが呼び出したツールを実行し、承認が必要なツールでは人の判断を待って一時停止します。実行状態はアプリケーションが保持します。Phaseo はエージェントのために何もホストしません。

パッケージを選ぶ

TypeScript がリファレンス設計です。C++ には Agent SDK がありません。インストールコマンドと実行環境の要件はインストールに、最初のエージェントの作り方は使い方にあります。

コーディングエージェントに、使用中の言語の Phaseo Agent SDK で最初のエージェントを作成させます。

Cursorで開く

各ランタイムの対応状況を比べる

どの SDK もローカルツールを実行し、承認や手動出力のために正確なツール呼び出し ID で一時停止し、アプリケーションが保存できるシリアライズ可能な実行状態を返します。それ以外は言語によって異なります。 Rust(phaseo-agent 0.2)は同期型です。ストリーミング、非同期実行、ツールの並行実行、実行時のスキーマ検証、Devtools へのキャプチャはありません。実行でリクエストハンドラーをブロックしたくない場合は、ワーカースレッドで実行してください。PHP はツールを1つずつ実行し、そのストリームはコードが反復している間だけ進みます。

Agent SDK、クライアント、生の API から選ぶ

各 Agent SDK の Gateway クライアントは、その言語のクライアント SDK を通じてモデルターンを送ります。ほとんどは、Responses API の追加フィールド用に requestOptions マップ(またはその言語の同等のもの)を受け付けます。それでも model、input、instructions、関数ツールはエージェントが設定します。Rust 0.2 のアダプターは正規化されたエージェントのフィールドだけを送り、追加オプションを渡す手段はありません。

レシピから始める

TypeScript のレシピは、これらのページの API を使えば他のどの言語にも移植できます。
最終更新日 2026年11月5日