เฟรมเวิร์ก · OpenAI
ภาพรวม OpenAI Agents SDK (JS)
พอร์ตของ OpenAI's Agents SDK สำหรับ TypeScript และ JavaScript ที่มี agents, handoffs, approvals และ tracing เหมือนกัน พร้อมเพิ่ม realtime voice agents ที่ทำงานในเบราว์เซอร์ผ่าน WebRTC ส่วนการเชื่อมต่อกับ Temporal เพื่อความทนทานยังรองรับเฉพาะ Python
เหมาะสำหรับ: แอป Node และ TypeScript ที่ต้องการใช้ primitives สำหรับ agent ของ OpenAI รวมถึง realtime voice ในเบราว์เซอร์
ข้อมูลสำคัญ
- ผู้ดูแล
- OpenAI
- ภาษา
- TypeScript, JavaScript
- ไลเซนส์
- MIT
- เวอร์ชันล่าสุด
0.18.0· 10 กันยายน 2569- Repository
- openai/openai-agents-js
- ตัวเลือกแบบโฮสต์
- OpenAI Agent Builder (AgentKit) + ChatKit
Quickstart
ติดตั้งแพ็กเกจ ตั้งค่าข้อมูลรับรอง แล้วเรียกใช้ agent ตัวอย่างที่เล็กที่สุดจากเอกสารทางการ Model ID เป็นค่าที่เอกสารใช้ และอาจยังไม่ได้เปิดใช้งานในบัญชีของคุณ
npm install @openai/agents zodimport { 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 ได้ผ่าน @openai/agents-extensions |
|---|---|---|
| MCP client | ใช่ | |
| MCP server | ยังไม่ยืนยัน | |
| หลาย agent | ใช่ | ใช้ handoffs และ agents-as-tools ได้ |
| การทำงานต่อเนื่องแบบทนทาน | ยังไม่ยืนยัน | สถานะการทำงานที่ serialize ได้ แต่ไม่มี durable engine จากผู้พัฒนาโดยตรง |
| การอนุมัติโดยมนุษย์ | ใช่ | |
| Tracing | ใช่ | |
| Evals | ไม่ |
การเปลี่ยนแปลงล่าสุด
- ตอนนี้ต้องใช้ Zod v4
- เพิ่ม sandbox agents (@openai/agents/sandbox) และ realtime agents (@openai/agents/realtime)