Catalog PyPI
PACKAGE EXPLORERView in registry

agentauditai-sdk

PyPI

On-chain EU AI Act compliance SDK for AI agents — immutable audit logs, KYA registration, incident reporting, post-market monitoring.

ai-agentsarbitrumauditbaseblockchaincomplianceeu-ai-actmantleoptimismpolygon
Versions collected1
Direct dependencies1From release 1.0.0
Last observed20 Oct, 21:30 UTC

README

Version 1.0.0 documentation

agentauditai-sdk

On-chain EU AI Act compliance for AI agents — immutable audit logs, Know Your Agent (KYA) registration, incident reporting, and post-market monitoring across 5 EVM networks.

Enforcement deadline: August 2, 2026.

PyPI license python


Installation

pip install agentauditai-sdk

Quick Start

1. Register an AI agent (Art. 13, 26 — KYA standard)

from agentauditai import AgentAuditClient

client = AgentAuditClient(
    api_key="your-api-key",
    base_url="https://your-agentaudit-api",
    network="base",
)

registration = client.register_agent(
    agent_id="42",
    name="customer-support-agent",
    model="claude-sonnet-4-6",
    network="base",
)

print(f"Registered: tx={registration.tx_hash}")
print(f"Articles covered: {registration.articles}")

2. Audit an agent action (Art. 12, 19 — record-keeping)

from agentauditai import AgentAuditClient

client = AgentAuditClient(api_key="your-api-key", network="arbitrum")

result = client.audit_action(
    agent_id="42",
    action="LLM_DECISION",
    data={
        "prompt": "Summarise the customer complaint",
        "response": "Refund approved for order #8821",
        "model": "claude-sonnet-4-6",
    },
    risk_level="HIGH",
)

print(f"Logged on-chain: {result.tx_hash}")
print(f"Audit ID: {result.audit_id}")
print(f"Articles triggered: {result.articles}")

3. Get compliance report (Art. 72 — post-market monitoring)

from agentauditai import AgentAuditClient

client = AgentAuditClient(api_key="your-api-key", network="base")

# Risk score
risk = client.get_risk_score(agent_id="42")
print(f"Risk level: {risk.level}  score: {risk.score}")
print(f"Status: {risk.compliance_status}")

# Full compliance report
report = client.get_compliance_report(agent_id="42")
print(f"Agent: {report.agent_name}")
print(f"Total actions logged: {report.total_actions_logged}")
print(f"Applicable articles: {report.applicable_articles}")
print(f"Compliance status: {report.compliance_status}")
for obligation in report.obligations:
    status = "PASS" if obligation["met"] else "FAIL"
    print(f"  [{status}] {obligation['article']} — {obligation['obligation']}")

EU AI Act Coverage

ArticleObligationMethod
Art. 9Risk management systemget_risk_score()
Art. 11Technical documentationregister_agent()
Art. 12Record-keeping & audit logsaudit_action()
Art. 13Transparency to usersregister_agent()
Art. 14Human oversightaudit_action() with action tagging
Art. 19Conformity assessment loggingaudit_action()
Art. 26Deployer obligations (KYA)register_agent()
Art. 72Post-market monitoringget_compliance_report()
Art. 73Serious incident reportingaudit_action(action="REPORT_INCIDENT")

Supported Networks

NetworkChain ID
Base Mainnet8453
Arbitrum One42161
Optimism Mainnet10
Polygon Mainnet137
Mantle Mainnet5000

Configuration

ParameterEnvironment VariableDefault
api_keyAGENTAUDIT_API_KEY—
base_url—http://localhost:3000
network—base
timeout—30


AgentAudit AI — a RunLockAI product

Downloads & popularity

Awaiting observations

No metric observations yet

Download counts and popularity will appear here as the collector receives them.

Versions 1

Collected releases
VersionPublishedDirect dependenciesOpen version
1.0.017 May 20261

Package advisories

0
No matching advisories collected

This describes our collected data; it is not a security assessment.

Repository

PENDING
agentauditai/agentaudit

Shared repository data · GitHub

License detected in repository
Not collected

Metadata history

Meaningful changes
Current collected state Current

Observed since 20 Oct, 21:30 UTC

No superseded metadata states collected. Unchanged observations do not create new revisions.

Record identity

package:b2e73dfc60bcc263058f761a6fe635035ac05e1f87bc05088bac385046696ff9