Skip to main content

Production-ready SDK for building AI agents with Pydantic AI

Project description

pai-agent-sdk

Release Build status codecov Commit activity License

Production-ready SDK for building AI agents with Pydantic AI.

Early Stage Warning: This project is in active development. APIs may change frequently between versions. We welcome feedback and contributions to help stabilize the SDK.

Key Features

  • Environment-based Architecture: Inject file operations, shell access, and resumable resources via Environment for clean separation of concerns(check agent-environment)
  • Resumable Sessions: Export and restore AgentContext state for multi-turn conversations across restarts
  • Hierarchical Agents: Delegate specialized tasks to subagents with automatic tool inheritance
  • Human-in-the-Loop: Built-in approval workflows for sensitive tool operations
  • Streaming Support: Real-time streaming of agent responses and tool executions

Installation

# Recommended: install with all optional dependencies
pip install pai-agent-sdk[all]
uv add pai-agent-sdk[all]

# Or install individual extras as needed
pip install pai-agent-sdk[docker]    # Docker sandbox support
pip install pai-agent-sdk[web]       # Web tools (tavily, firecrawl, markitdown)
pip install pai-agent-sdk[document]  # Document processing (pymupdf, markitdown)

Quick Start

from pai_agent_sdk.agents import create_agent, stream_agent

# create_agent returns AgentRuntime (not a context manager)
runtime = create_agent("openai:gpt-4o")

# stream_agent manages runtime lifecycle automatically
async with stream_agent(runtime, "Hello") as streamer:
    async for event in streamer:
        print(event)

Examples

Check out the examples/ directory for production-ready patterns:

Example Description
general.py Complete production pattern with streaming, HITL approval, and session persistence
deepresearch.py Autonomous research agent with web search and content extraction
browser_use.py Browser automation with Docker-based headless Chrome sandbox

For Agent Users

If you're using an AI agent (e.g., Claude, Cursor) that supports skills:

  • Clone this repo: The SKILL.md file in the repository root provides comprehensive guidance for agents
  • Download release package: Get the latest SKILL.zip from the Releases page (automatically built during each release)

Configuration

Copy examples/.env.example to examples/.env and configure your API keys.

Documentation

Development

See CONTRIBUTING.md for development setup and guidelines.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

pai_agent_sdk-0.4.5.tar.gz (493.8 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

pai_agent_sdk-0.4.5-py3-none-any.whl (193.4 kB view details)

Uploaded Python 3

File details

Details for the file pai_agent_sdk-0.4.5.tar.gz.

File metadata

  • Download URL: pai_agent_sdk-0.4.5.tar.gz
  • Upload date:
  • Size: 493.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.6.2

File hashes

Hashes for pai_agent_sdk-0.4.5.tar.gz
Algorithm Hash digest
SHA256 9cba099fef161e2fbae4d292a2232d6a5ea62b0300175066ff702af67a63fae6
MD5 dcc9aee675f887a7309a03550c976c33
BLAKE2b-256 ed0ce458c947567ee5921dda1fdd14327563e617c33143c7f43346d62363eeeb

See more details on using hashes here.

File details

Details for the file pai_agent_sdk-0.4.5-py3-none-any.whl.

File metadata

File hashes

Hashes for pai_agent_sdk-0.4.5-py3-none-any.whl
Algorithm Hash digest
SHA256 6c34b6f119564c060eca29205a9437cee9ec29e55032eac7cb8735e627838df8
MD5 734d4815fc04b14d471923e591396a8e
BLAKE2b-256 5f57b79a3835a577356b24c25606970e88adf893d0fd489209278190b2703375

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page