Metadata-Version: 2.4
Name: pgns-agent-openai
Version: 0.2.0
Summary: OpenAI Agents SDK adapter for pgns-agent
Project-URL: Homepage, https://pgns.io
Project-URL: Documentation, https://docs.pgns.io/libraries/pgns-agent
Project-URL: Repository, https://github.com/pgns-io/pgns-agent-openai
Author: pgns
License-Expression: Apache-2.0
License-File: LICENSE
Keywords: a2a,agents,openai,openai-agents,pgns
Classifier: Development Status :: 3 - Alpha
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: Apache Software License
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Programming Language :: Python :: 3.13
Classifier: Typing :: Typed
Requires-Python: >=3.11
Requires-Dist: openai-agents<0.11,>=0.10
Requires-Dist: pgns-agent>=0.1
Provides-Extra: dev
Requires-Dist: pytest-asyncio>=0.24; extra == 'dev'
Requires-Dist: pytest>=8.0; extra == 'dev'
Requires-Dist: starlette<1,>=0.41; extra == 'dev'
Description-Content-Type: text/markdown

# pgns-agent-openai

OpenAI Agents SDK adapter for [pgns-agent](https://pypi.org/project/pgns-agent/). Wrap any OpenAI agent in a production-ready A2A server with three lines of code.

## Installation

```bash
pip install pgns-agent-openai
```

## Quick Start

```python
from agents import Agent
from pgns_agent import AgentServer
from pgns_agent_openai import OpenAIAgentsAdapter

openai_agent = Agent(name="helper", instructions="You are a helpful assistant.")

server = AgentServer("my-agent", "An agent powered by OpenAI Agents SDK")
server.use(OpenAIAgentsAdapter(openai_agent))
server.listen(3000)
```

## Streaming

```python
server.use(OpenAIAgentsAdapter(openai_agent, stream=True))
```

## License

Apache-2.0
