A lightweight, powerful framework for multi-agent workflows and voice agents
npx skills add https://github.com/openai/openai-agents-js --skill pnpm-upgradeInstall this skill with the CLI and start using the SKILL.md workflow in your workspace.
The OpenAI Agents SDK is a lightweight yet powerful framework for building multi-agent workflows in JavaScript/TypeScript. It is provider-agnostic, supporting OpenAI APIs and more.
[!NOTE]
Looking for the Python version? Check out OpenAI Agents SDK Python.
Explore the examples/ directory to see the SDK in action.
nodejs_compat enabledCheck out the documentation for more detailed information.
npm install @openai/agents zod
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);
// Code within the code,
// Functions calling themselves,
// Infinite loop's dance.
(If running this, ensure you set the OPENAI_API_KEY environment variable)
Explore the examples/ directory to see the SDK in action.
We'd like to acknowledge the excellent work of the open-source community, especially:
We're committed to building the Agents SDK as an open source framework so others in the community can expand on our approach.
For more details, see the documentation or explore the examples/ directory.