Skip to main content

ory-strands

Ory Agent Security for AWS Strands Agents.

Authorizes every tool call against Ory Permissions via Strands' tool-invocation hooks, traces invocations, and propagates user → agent identity — built on ory-argus.

pip install ory-strands
from strands import Agent
from ory_strands import OryHooks

agent = Agent(model=..., tools=[search, send_email], hooks=[OryHooks()])

OryHooks subscribes to BeforeToolCallEvent (authorize) and AfterToolCallEvent (trace). In enforce mode (ORY_PERMISSION_MODE=enforce) a denied tool is cancelled — Strands returns the denial as an error tool result and the tool never runs. In observe mode (default) the tool runs and a permission.observe_deny span is recorded.

Credentials come from the shared ~/.config/ory-agent-plugins/config.json, so a login from any Ory harness or ory-argus login is reused automatically. See docs/sdk-integrations.md.

Download files

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

Source Distribution

ory_strands-0.13.9.tar.gz (4.3 kB view details)

Uploaded Source

Built Distribution

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

ory_strands-0.13.9-py3-none-any.whl (3.6 kB view details)

Uploaded Python 3

File details

Details for the file ory_strands-0.13.9.tar.gz.

File metadata

  • Download URL: ory_strands-0.13.9.tar.gz
  • Upload date:
  • Size: 4.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.29 {"installer":{"name":"uv","version":"0.11.29","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}

File hashes

Hashes for ory_strands-0.13.9.tar.gz
Algorithm Hash digest
SHA256 7ef7b9010339d670e9235e5e26b43ce4144f7fb78531417cfb59a0cded0aae0c
MD5 f68420169611b03c3820621459f8605e
BLAKE2b-256 869768ba4bc4f37c1ec9333f37ab10382eddb6bc17b0742056e1afb408c1f527

See more details on using hashes here.

File details

Details for the file ory_strands-0.13.9-py3-none-any.whl.

File metadata

  • Download URL: ory_strands-0.13.9-py3-none-any.whl
  • Upload date:
  • Size: 3.6 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.29 {"installer":{"name":"uv","version":"0.11.29","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}

File hashes

Hashes for ory_strands-0.13.9-py3-none-any.whl
Algorithm Hash digest
SHA256 4b1afa09a13d6161858567aba25c22244bf05a4fddb4e64411c7dcedfd127b18
MD5 c9e38529d881b8f5a8a64aa2942de340
BLAKE2b-256 3e29d58a44653c26a6037563ce80687663f5b8cbb6d1c93e2fe5633f8f091cc4

See more details on using hashes here.

Release history Release notifications | RSS feed

1.1.0

2 files

1.0.1

2 files

1.0.0

2 files

0.14.0

2 files

This release

0.13.9 This release

2 files

0.12.1

2 files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page