Skip to main content

open-action-consent (Python)

A verifiable "yes" for things AI agents do for people. Before an agent sends, books, pays or deletes, the tool shows a Preview of exactly what will happen; the person signs a Consent over it; the action runs only if the signature and the limits check out; a signed Receipt says what ran and how to undo it. Spec and source: https://github.com/Ishan2036924/open-action-consent

Everything in this one package

Part Install Use Guide
Core: previews, consents, mandates, receipts, undo, status lists, key discovery, Gate pip install open-action-consent import oac README
MCP servers (official MCP Python SDK, protocol 2026-07-28) pip install "open-action-consent[mcp]" from oac.mcp import OACExtension guide
Gated Browser (stops before every final click) pip install "open-action-consent[browser]" then playwright install chromium oac-gated-browser or from oac.browser import build_server guide
Approval page (the person's key stays in their browser) pip install "open-action-consent[approver]" from oac.approver import Approver guide
OpenAI Agents SDK pip install "open-action-consent[openai-agents]" from oac.openai_agents import oac_tool guide
LangGraph pip install "open-action-consent[langgraph]" from oac.langgraph import gated guide
All of the above pip install "open-action-consent[all]"

The core needs only cryptography. Each part pulls in its framework only when you install that option; importing a part without it tells you exactly what to install. JavaScript/TypeScript: npm install open-action-consent.

Tests: python -m pytest -q (from this folder); conformance: PYTHONPATH=src python -m oac.conformance ../../vectors. License: Apache-2.0 (code), CC BY 4.0 (spec text).

Metadata

Release files for open-action-consent 0.2.1

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for open-action-consent 0.2.1
File Size Uploaded Provenance Actions
open_action_consent-0.2.1.tar.gz 50.5 kB With provenance Details for open_action_consent-0.2.1.tar.gz

Built distribution (wheel)

Table of built distributions (wheels) for open-action-consent 0.2.1
File Interpreter ABI Platform Actions
open_action_consent-0.2.1-py3-none-any.whl Python 3 none any Details for open_action_consent-0.2.1-py3-none-any.whl

Total release size: 106.0 kB

Security for open-action-consent 0.2.1

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

Full provenance

All 2 files in this release have been uploaded with provenance metadata.

Select from 2 files

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Release history Release notifications | RSS feed

This release

0.2.1 This release

2 release files Full provenance

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