Skip to main content
Version: 0.2.0

OpenAI Agents SDK

Integrate OpenAI's official Agents SDK with Agent Kernel.

Installation

pip install agentkernel[openai]

Basic Usage

from agents import Agent as OpenAIAgent
from agentkernel.cli import CLI
from agentkernel.openai import OpenAIModule

agent = OpenAIAgent(
name="assistant",
instructions="You are a helpful assistant.",
)

OpenAIModule([agent])

if __name__ == "__main__":
CLI.main()

Multi-Agent System

from agents import Agent as OpenAIAgent
from agentkernel.openai import OpenAIModule

# Define agents with handoff capabilities
general_agent = OpenAIAgent(
name="general",
handoff_description="Agent for general questions",
instructions="You provide general assistance.",
)

math_agent = OpenAIAgent(
name="math",
handoff_description="Specialist for math problems",
instructions="You solve math problems.",
)

OpenAIModule([general_agent, math_agent])

Configuration

export OPENAI_API_KEY=sk-...
export OPENAI_MODEL=gpt-4 # Optional, override default

Features

  • ✅ Function calling
  • ✅ Multi-agent handoff
  • ✅ Streaming responses
  • ✅ Session management
  • ✅ Tool integration

Example

See examples/cli/openai for complete examples.