ory-argus (Python)
Ory Agent Security core for Python — the sibling of the TypeScript
@ory/argus package.
It provides the shared primitives that the Ory Agent SDK integrations (LangChain, OpenAI Agents, Pydantic AI, Microsoft Agent Framework, CrewAI, LlamaIndex, Google ADK, AWS Strands, Google Antigravity) build on:
- Authenticate the session on startup (user PKCE login + agent OAuth2 identity).
- Authorize every tool call against Ory Permissions (Zanzibar-style relation checks).
- Record every tool invocation as a privacy-safe structured activity event in the unified NDJSON log.
- Propagate identity through the user → agent → sub-agent delegation chain.
Interop with the TypeScript core
ory-argus reads and writes the same shared config file as every TS harness
plugin — ~/.config/ory-agent-plugins/config.json (XDG / %APPDATA% aware). A
user who logs in via a TS coding-agent harness has those credentials transparently
reused by a Python SDK integration, and vice-versa. This package never invents a
second config location; use get_data_dir() / get_config_path().
Install: pip install ory-argus · Console script: ory-argus
Metadata
Release files for ory-argus 1.2.3
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_argus-1.2.3.tar.gz | 170.5 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| ory_argus-1.2.3-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 295.9 kB
Release files / ory_argus-1.2.3.tar.gz
| Download URL | ory_argus-1.2.3.tar.gz |
|---|---|
| Size | 170.5 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
c4f0cba59871291ccde58a2cf58d3c93b91062f508a829126ddf859e54571c5d
|
|
BLAKE2b-256 checksum How to use checksums |
551d86b3db23475323e28eaa323ceda817776fc7126af585b122725004535c5e
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
uv/0.12.13 {"installer":{"name":"uv","version":"0.12.13","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_argus-1.2.3-py3-none-any.whl
| Download URL | ory_argus-1.2.3-py3-none-any.whl |
|---|---|
| Size | 125.4 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
7a0550ac5efc2c49f453c5292f34a26d8dc30f543e8afa765d906a536708c5bf
|
|
BLAKE2b-256 checksum How to use checksums |
6d099c4cdd31a471117654b8dfa843d9b6f825fc5a3ea93f4975b467fa93f1b9
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
uv/0.12.13 {"installer":{"name":"uv","version":"0.12.13","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}
|