Oreilly Openai Agents Sdk banner
EnkrateiaLucca EnkrateiaLucca

Oreilly Openai Agents Sdk

Development community

Description

Repo for oreilly course: OpenAI Agents SDK

Installation

This entry records only its repository, not the path inside it, so there is no exact command to give. Open the source below and copy the folder into ~/.claude/skills/, or the file into ~/.claude/agents/.

README

O'Reilly Live Training: Building AI Agents with OpenAI's Agents SDK

A comprehensive educational repository for learning to build sophisticated AI agents using OpenAI's Agents SDK. This course progresses from basic agent creation to advanced multi-agent workflows, tool integration, and voice capabilities.

🚀 Quick Start

Prerequisites

  • Python 3.11+
  • Conda package manager
  • OpenAI API key

Setup

# Complete setup from scratch
make all

# Or step by step:
make conda-create          # Create conda environment
make env-setup            # Setup pip-tools and ipykernel  
make repo-setup           # Initialize requirements
make notebook-setup       # Install Jupyter kernel
make env-update           # Update dependencies

Manual Setup

conda activate openai-agents
pip install openai-agents

📚 Course Structure

Learning Path (Sequential Notebooks)

The course is organized as a progressive series of Jupyter notebooks:

  • 0.0- to 9.0- - Main curriculum progression
  • extra- notebooks - Advanced topics and extensions

Each notebook focuses on specific OpenAI Agents SDK capabilities, building from fundamentals to complex implementations.

Core Modules

Module Purpose
agents.py Core agent functionality and workflow patterns
tools.py Tool implementations for function calling
app.py Application integration examples
MCP modules Model Context Protocol integrations
Voice modules Speech-to-text and text-to-speech capabilities
Integration modules Gmail, Google Calendar, GitHub APIs

🛠 Development Commands

Environment Management

make env-update           # Update dependencies using uv
make freeze              # Freeze current dependencies
make sync               # Install dependencies

Code Quality

make format             # Apply code formatting
make lint              # Run linting
make mypy              # Run type checking