Metadata-Version: 2.1
Name: agent-governance-cerone-sdk
Version: 1.1.2
Summary: A lean governance system for AI agents.
Home-page: https://github.com/AnantDhavale/cerone_sdk
Author: Anant Dhavale for Homer Semantics
Author-email: Homer Semantics <info@homersemantics.com>
License: Agent Governance SDK Commercial License
        Version 1.0
        
        Copyright (c) 2026 Anant Dhavale and Homer Semantics. All rights reserved.
        
        This license governs use of the Agent Governance Software Development Kit ("SDK") and any associated source code, binaries, examples, and documentation made available by Homer Semantics ("Licensor").
        
        1. Grant of License
        Subject to compliance with this License, Licensor grants you a limited, non-exclusive, non-transferable, revocable license to:
        (a) use the SDK solely to develop, test, and operate integrations with Licensor's Agent Governance services;
        (b) reproduce and distribute the SDK only as embedded within your application in object form, where end users cannot reasonably extract the SDK as a standalone developer tool.
        
        2. Ownership and Intellectual Property
        The SDK is licensed, not sold. Licensor retains all right, title, and interest in and to the SDK, including all intellectual property rights, trade secrets, and derivative works.
        
        3. Restrictions
        You may not, and may not permit others to:
        (a) sell, sublicense, rent, lease, or provide the SDK as a standalone product or service;
        (b) modify, create derivative works of, or redistribute the SDK source code, except with Licensor's prior written permission;
        (c) remove, alter, or obscure any copyright, trademark, or proprietary notices;
        (d) use the SDK or Agent Governance services to build, train, benchmark, validate, or improve any competing product or service, including competitive analysis intended for publication or commercialization;
        (e) reverse engineer, decompile, disassemble, translate, decode, or otherwise attempt to derive source code, underlying ideas, algorithms, model behavior, scoring logic, thresholds, prompts, or non-public APIs, except to the limited extent such restriction is expressly prohibited by applicable law;
        (f) attempt model extraction, prompt extraction, dataset extraction, or systematic output analysis intended to replicate Agent Governance functionality;
        (g) attempt to discover or reconstruct non-public service internals, infrastructure, security controls, or backend implementation details through unauthorized means, including probing, scraping, fuzzing, or penetration activity without prior written authorization from Licensor;
        (h) circumvent or attempt to circumvent usage limits, authentication controls, billing controls, access restrictions, anti-abuse controls, or monitoring controls.
        
        4. Service Terms and Quotas
        Use of the Agent Governance service APIs is subject to separate service terms, usage quotas, and pricing published by Licensor. Licensor may suspend or terminate API access for abuse, non-payment, security risk, or license breach. Current introductory quota is described in the Terms of Service and may change from time to time.
        
        5. Confidentiality
        Any non-public technical information, performance information, keys, or implementation details disclosed by Licensor are confidential and must not be disclosed to third parties.
        
        6. Feedback
        If you provide feedback, suggestions, or improvement ideas, you grant Licensor a perpetual, irrevocable, worldwide, royalty-free right to use them without restriction or compensation.
        
        7. Disclaimer
        THE SDK IS PROVIDED "AS IS" WITHOUT WARRANTIES OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NON-INFRINGEMENT.
        
        8. Limitation of Liability
        TO THE MAXIMUM EXTENT PERMITTED BY LAW, LICENSOR WILL NOT BE LIABLE FOR ANY INDIRECT, INCIDENTAL, SPECIAL, CONSEQUENTIAL, EXEMPLARY, OR PUNITIVE DAMAGES, OR ANY LOSS OF DATA, PROFITS, OR REVENUE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. LICENSOR'S AGGREGATE LIABILITY FOR ALL CLAIMS RELATING TO THE SDK WILL NOT EXCEED USD $100.
        
        9. Termination
        This License is effective until terminated. It terminates automatically if you breach any term. Upon termination, you must cease use of the SDK and destroy all copies in your possession or control.
        
        10. Governing Law
        This License is governed by the laws of Western Australia, without regard to conflict of laws principles. Any dispute shall be subject to the exclusive jurisdiction of the courts of Western Australia.
        
        11. Contact
        Licensing requests: info@homersemantics.com , anantdhavale@gmail.com
        
        By using the SDK, you agree to this License.
        
Project-URL: Homepage, https://www.homersemantics.com/ai-agent-governance-and-oauth
Project-URL: Repository, https://github.com/AnantDhavale/cerone_sdk
Project-URL: Bug Tracker, https://github.com/AnantDhavale/cerone_sdk/issues
Keywords: ai,agents,security,zero-trust,validation,llm
Classifier: Development Status :: 4 - Beta
Classifier: Intended Audience :: Developers
Classifier: License :: Other/Proprietary License
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.8
Classifier: Programming Language :: Python :: 3.9
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Topic :: Security
Classifier: Topic :: Software Development :: Libraries :: Python Modules
Requires-Python: >=3.8
Description-Content-Type: text/markdown
License-File: LICENSE
Requires-Dist: requests>=2.28
Provides-Extra: async
Requires-Dist: aiohttp>=3.8.0; extra == "async"
Provides-Extra: dev
Requires-Dist: pytest>=7.0.0; extra == "dev"
Requires-Dist: pytest-asyncio>=0.21.0; extra == "dev"
Requires-Dist: black>=23.0.0; extra == "dev"
Requires-Dist: flake8>=6.0.0; extra == "dev"
Requires-Dist: mypy>=1.0.0; extra == "dev"
Requires-Dist: aiohttp>=3.8; extra == "dev"


# Agent Governance Cerone SDK (Beta)

A lean governance system for AI agents.
Cryptographic identity and run-time validation for AI agents in production.

AI agents are being deployed into production systems that handle real decisions, real data, and real consequences, yet most teams have no 
runtime control over what those agents actually do. Agent Governance fixes that.

Agent Governance enforces cryptographic identity, semantic intent validation, and continuous trust scoring on every agent action; ensuring agents only 
do what they were authorized to do, and nothing else. Deploying AI agents in production without this layer of protection is an unacceptable 
operational and security risk. It is essentially a lightweight layer that does not aim to introduce any technical debt.

The SDK is currently in early-access beta for selected teams building production AI systems that require accountability, auditability, and 
control. 

## Install

```bash
pip install agent-governance-cerone-sdk
```

## Access (Beta)

API access is currently managed through early access, trials and POCs are highly welcomed:

- Request access: https://www.homersemantics.com/ai-agent-governance-and-oauth
- Reach out to Anant at anantdhavale@gmail.com or info@homersemantics.com
- Receive approval and API credentials
- Review terms in `TERMS_OF_SERVICE.md`

## Quick Start

```python
from agent_governance import AgentGovernanceClient
import os

client = AgentGovernanceClient(api_key=os.getenv("AGENT_GOVERNANCE_API_KEY"))

# Create agent
agent = client.create_agent(
    purpose="Email classifier",
    capabilities=["read_email", "move_email", "send_reply"]
)

# Validate action before executing
response = client.validate(
    agent_id=agent.agent_id,
    action="move_email",
    parameters={"email_id": "123", "folder": "spam"}
)

if response.result.value == "approved":
    mailbox.move_email("123", "spam")
else:
    print(f"Action rejected: {response.violations}")
```

## What the SDK Provides

- Authenticated client access to Agent Governance services
- Agent registration and identity-bound operations
- Sync and async validation calls
- Batch validation support
- Governance-oriented telemetry surfaces

## Usage Terms

Usage limits and commercial terms are defined in `TERMS_OF_SERVICE.md`.

Current free trial: up to 25 validations in the first 5 days.

## License

Proprietary commercial license. See `LICENSE`.

## Contact
- Reach out to Anant at anantdhavale@gmail.com or info@homersemantics.com
- If you are using Agent Governance, we would highly appreciate any feedback.
- This is a redux of Cerone, with an easy to understand name.
