dotsagent.io
言語:日本語
Framework · OpenAI

OpenAI Agents SDK (JS) の概要

OpenAIのAgents SDKをTypeScriptとJavaScriptに移植したもので、agents、handoffs、承認、トレーシングを同じように利用できます。WebRTC経由でブラウザ上で動作するrealtime voice agentsが追加されています。一方、Temporalとの耐障害性連携はPython版のみです。

おすすめの用途: ブラウザ上のrealtime voiceを含む、OpenAIのエージェント機能を使いたいNode/TypeScriptアプリ。

基本情報

メンテナー
OpenAI
言語
TypeScript, JavaScript
ライセンス
MIT
最新バージョン
0.18.0 · 2026年9月10日
リポジトリ
openai/openai-agents-js · 3,882 スター
ホスティング विकल्प
OpenAI Agent Builder (AgentKit) + ChatKit
Agent Builderは非推奨となり、2026年11月30日に終了します。ChatKitは引き続き利用できます。

クイックスタート

パッケージをインストールして認証情報を設定し、公式ドキュメントにある最小構成のエージェントを実行します。モデル ID はドキュメントで使われているものです。アカウントで有効になっていない場合があります。

インストール
npm install @openai/agents zod

OPENAI_API_KEY が必要

TypeScript
import { Agent, run } from '@openai/agents';

const agent = new Agent({
  name: 'Assistant',
  instructions: 'You are a helpful assistant',
});

const result = await run(
  agent,
  'Write a haiku about recursion in programming.',
);
console.log(result.finalOutput);

クイックスタートの参照元

機能

任意のモデルはい@openai/agents-extensions経由でOpenAI以外のプロバイダーを利用可能
MCPクライアントはい
MCPサーバー未確認
マルチエージェントはいhandoffsとagents-as-toolsに対応
耐久性のある実行未確認実行状態をシリアライズ可能。ただし、公式の耐障害性エンジンはありません
人による承認はい
トレーシングはい
Evalsいいえ

最近の変更

  • Zod v4が必須になりました。
  • sandbox agents(@openai/agents/sandbox)とrealtime agents(@openai/agents/realtime)が追加されました。

同じ言語の代替ツール

参照元

  1. openai.github.io/openai-agents-js/
  2. registry.npmjs.org/@openai%2fagents
  3. api.github.com/repos/openai/openai-agents-js