パッケージを選ぶ
TypeScript がリファレンス設計です。C++ には Agent SDK がありません。インストールコマンドと実行環境の要件はインストールに、最初のエージェントの作り方は使い方にあります。
コーディングエージェントに、使用中の言語の Phaseo Agent SDK で最初のエージェントを作成させます。
各ランタイムの対応状況を比べる
どの 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 を使えば他のどの言語にも移植できます。