ory-openai-agents
Ory Agent Security for the OpenAI Agents SDK.
Authorizes every tool call against Ory Permissions via a tool-input guardrail, records
invocations, and propagates user → agent identity — built on
ory-argus.
pip install ory-openai-agents
from agents import Agent, Runner
from ory_openai_agents import ory_tool_input_guardrail, ory_run_hooks
agent = Agent(
name="assistant",
tools=[search, send_email],
tool_input_guardrails=[ory_tool_input_guardrail()], # gate every tool call
)
Runner.run(agent, "…", hooks=ory_run_hooks()) # record completed calls
- observe (default): denied tools still run; a
permission.observe_denyactivity event is recorded. - enforce: denied tools are rejected — the model receives the denial and the tool never executes.
Credentials are read from the shared ~/.config/ory-agent-plugins/config.json, so a login
from any Ory harness or ory-argus login is reused automatically.
Metadata
Release files for ory-openai-agents 1.2.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| ory_openai_agents-1.2.0.tar.gz | 4.8 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| ory_openai_agents-1.2.0-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 8.5 kB
Release files / ory_openai_agents-1.2.0.tar.gz
| Download URL | ory_openai_agents-1.2.0.tar.gz |
|---|---|
| Size | 4.8 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
18e04e25a7c1f69a1fe807a24fa613b6e0ad7b1b40d8f1991ab15341193d27fd
|
|
BLAKE2b-256 checksum How to use checksums |
00e907c7ad8b56128b4f376ef451734946c0b0f900bf157ea9bb063178e8720f
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
uv/0.12.9 {"installer":{"name":"uv","version":"0.12.9","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
|
Release files / ory_openai_agents-1.2.0-py3-none-any.whl
| Download URL | ory_openai_agents-1.2.0-py3-none-any.whl |
|---|---|
| Size | 3.7 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
99675232034113545bc035eaa30d1ffaa3618405cb4565a7157a9ce79163cdda
|
|
BLAKE2b-256 checksum How to use checksums |
4f5a78934c4f18c665c5cf85ec31484cd054b5ea01dbf7ba65a20b3c6eefdde1
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
uv/0.12.9 {"installer":{"name":"uv","version":"0.12.9","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
|