Metadata-Version: 2.4
Name: agent-governance-toolkit-core
Version: 4.0.0
Summary: Core runtime, kernel, and trust layer for the Agent Governance Toolkit
Project-URL: Homepage, https://github.com/microsoft/agent-governance-toolkit
Project-URL: Documentation, https://github.com/microsoft/agent-governance-toolkit/tree/main/docs
Project-URL: Repository, https://github.com/microsoft/agent-governance-toolkit
Project-URL: Bug Tracker, https://github.com/microsoft/agent-governance-toolkit/issues
Author-email: Microsoft Corporation <agentgovtoolkit@microsoft.com>
Maintainer-email: Agent Governance Toolkit Team <agentgovtoolkit@microsoft.com>
License: MIT
Keywords: agent-os,agentmesh,ai-agents,audit,compliance,governance,hypervisor,identity,kernel,multi-agent,policy-enforcement,runtime,security,trust,zero-trust
Classifier: Development Status :: 4 - Beta
Classifier: Intended Audience :: Developers
Classifier: Intended Audience :: Science/Research
Classifier: License :: OSI Approved :: MIT License
Classifier: Operating System :: OS Independent
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Programming Language :: Python :: 3.13
Classifier: Topic :: Scientific/Engineering :: Artificial Intelligence
Classifier: Topic :: Security
Classifier: Topic :: Software Development :: Libraries :: Python Modules
Classifier: Typing :: Typed
Requires-Python: >=3.11
Requires-Dist: aiohttp<4.0,>=3.13.4
Requires-Dist: click<9.0,>=8.1.0
Requires-Dist: cryptography<49.0,>=46.0.7
Requires-Dist: httpx<1.0,>=0.27.0
Requires-Dist: jsonschema<5.0,>=4.0.0
Requires-Dist: pydantic[email]<3.0,>=2.5.0
Requires-Dist: pynacl<2.0,>=1.5.0
Requires-Dist: python-dateutil<3.0,>=2.8.0
Requires-Dist: pyyaml<7.0,>=6.0
Requires-Dist: rich<16.0,>=13.0.0
Requires-Dist: structlog<26.0,>=24.1.0
Provides-Extra: amb
Requires-Dist: aiofiles<26.0,>=23.0.0; extra == 'amb'
Requires-Dist: anyio<5.0,>=3.0.0; extra == 'amb'
Provides-Extra: api
Requires-Dist: fastapi<1.0,>=0.115.0; extra == 'api'
Requires-Dist: uvicorn<1.0,>=0.27.0; extra == 'api'
Provides-Extra: blockchain
Requires-Dist: web3<8.0,>=6.0.0; extra == 'blockchain'
Provides-Extra: cmvk
Requires-Dist: numpy<3.0,>=1.20.0; extra == 'cmvk'
Provides-Extra: dev
Requires-Dist: anyio<5.0,>=3.0.0; extra == 'dev'
Requires-Dist: eval-type-backport>=0.2.0; (python_version < '3.10') and extra == 'dev'
Requires-Dist: fastapi<1.0,>=0.115.0; extra == 'dev'
Requires-Dist: hypothesis<7.0,>=6.0.0; extra == 'dev'
Requires-Dist: import-linter<3.0,>=2.0; extra == 'dev'
Requires-Dist: mypy<3.0,>=1.8.0; extra == 'dev'
Requires-Dist: numpy<3.0,>=1.20.0; extra == 'dev'
Requires-Dist: pytest-asyncio<2.0,>=0.23.0; extra == 'dev'
Requires-Dist: pytest-cov<8.0,>=4.0.0; extra == 'dev'
Requires-Dist: pytest<10.0,>=8.0.0; extra == 'dev'
Requires-Dist: redis<8.0,>=4.0.0; extra == 'dev'
Requires-Dist: ruff<1.0,>=0.4.0; extra == 'dev'
Requires-Dist: uvicorn<1.0,>=0.27.0; extra == 'dev'
Provides-Extra: django
Requires-Dist: django<6.0,>=4.2; extra == 'django'
Provides-Extra: full
Requires-Dist: aiofiles<26.0,>=23.0.0; extra == 'full'
Requires-Dist: anyio<5.0,>=3.0.0; extra == 'full'
Requires-Dist: asyncpg<1.0,>=0.29.0; extra == 'full'
Requires-Dist: fastapi<1.0,>=0.115.0; extra == 'full'
Requires-Dist: mcp<2.0,>=1.0.0; extra == 'full'
Requires-Dist: numpy<3.0,>=1.20.0; extra == 'full'
Requires-Dist: opentelemetry-api<2.0,>=1.20; extra == 'full'
Requires-Dist: opentelemetry-api<2.0,>=1.20.0; extra == 'full'
Requires-Dist: opentelemetry-sdk<2.0,>=1.20.0; extra == 'full'
Requires-Dist: prometheus-client<1.0,>=0.17.0; extra == 'full'
Requires-Dist: redis[asyncio]<8.0,>=5.0.0; extra == 'full'
Requires-Dist: sqlalchemy[asyncio]<3.0,>=2.0.0; extra == 'full'
Requires-Dist: uvicorn<1.0,>=0.27.0; extra == 'full'
Requires-Dist: uvicorn[standard]<1.0,>=0.27.0; extra == 'full'
Provides-Extra: grpc
Requires-Dist: grpcio-tools<2.0,>=1.60.0; extra == 'grpc'
Requires-Dist: grpcio<2.0,>=1.60.0; extra == 'grpc'
Provides-Extra: iatp
Requires-Dist: fastapi<1.0,>=0.115.0; extra == 'iatp'
Requires-Dist: uvicorn<1.0,>=0.27.0; extra == 'iatp'
Provides-Extra: langchain
Requires-Dist: langchain-core<2.0,>=1.2.11; extra == 'langchain'
Provides-Extra: mcp
Requires-Dist: mcp<2.0,>=1.0.0; extra == 'mcp'
Provides-Extra: nexus
Requires-Dist: fastapi<1.0,>=0.115.0; extra == 'nexus'
Requires-Dist: uvicorn<1.0,>=0.27.0; extra == 'nexus'
Provides-Extra: observability
Requires-Dist: opentelemetry-api<2.0,>=1.20.0; extra == 'observability'
Requires-Dist: opentelemetry-sdk<2.0,>=1.20.0; extra == 'observability'
Requires-Dist: prometheus-client<1.0,>=0.17.0; extra == 'observability'
Provides-Extra: otel
Requires-Dist: opentelemetry-api<2.0,>=1.20; extra == 'otel'
Provides-Extra: redis
Requires-Dist: redis<8.0,>=4.0; extra == 'redis'
Provides-Extra: server
Requires-Dist: fastapi<1.0,>=0.115.0; extra == 'server'
Requires-Dist: uvicorn[standard]<1.0,>=0.27.0; extra == 'server'
Provides-Extra: storage
Requires-Dist: asyncpg<1.0,>=0.29.0; extra == 'storage'
Requires-Dist: redis[asyncio]<8.0,>=5.0.0; extra == 'storage'
Requires-Dist: sqlalchemy[asyncio]<3.0,>=2.0.0; extra == 'storage'
Provides-Extra: websocket
Requires-Dist: websockets<17.0,>=12.0; extra == 'websocket'
Description-Content-Type: text/markdown

# agent-governance-toolkit-core

Core runtime, kernel, and trust layer for the
[Agent Governance Toolkit](https://github.com/microsoft/agent-governance-toolkit).

This package consolidates five previously separate distributions into a single
install:

| Old package | What it provides |
|---|---|
| `agent-os-kernel` | Kernel architecture, Nexus Trust Exchange, CMVK, IATP, AMB, ATR, control plane, observability |
| `agentmesh-primitives` | Shared primitive data models (failure types, severity levels, base structures) |
| `agentmesh-runtime` | Execution supervisor with privilege rings, saga orchestration, audit trails |
| `agent-hypervisor` | Runtime supervisor for shared sessions, execution rings, joint liability, hash-chained audit |
| `agentmesh-platform` | Identity, trust, reward, governance for cloud-native agent ecosystems |

## Install

```bash
pip install agent-governance-toolkit-core
```

With optional extras:

```bash
pip install agent-governance-toolkit-core[full]
pip install agent-governance-toolkit-core[iatp,observability]
```

## Migration from old packages

If you previously installed any of the five packages listed above, replace them
with `agent-governance-toolkit-core` in your requirements file. All import paths
are unchanged:

```python
from agent_os.kernel import GovernanceKernel      # unchanged
from agent_primitives.failures import FailureType  # unchanged
from agent_runtime.supervisor import Supervisor    # unchanged
from hypervisor.session import SharedSession       # unchanged
from agentmesh.identity import AgentIdentity       # unchanged
```

The old package names continue to work as thin redirects but will emit
deprecation warnings. See the
[migration guide](https://github.com/microsoft/agent-governance-toolkit/blob/main/docs/package-consolidation/MIGRATION.md)
for details.
