Palveron adapter for Microsoft Agent Governance Toolkit (AGT) — enforce Palveron governance policies locally in AutoGen and LangChain agent pipelines.
Project description
palveron-agt
Official Palveron adapter for Microsoft Agent Governance Toolkit (AGT) — enforce Palveron policies locally inside AutoGen and LangChain pipelines while keeping the audit trail centralised on the Palveron gateway.
Microsoft AGT gives you local policy enforcement at sub-millisecond speed. Palveron gives you centralised policy management, blockchain-anchored audit trails, and EU-AI-Act-ready compliance fields. This adapter wires them together so policies live in one place and fire everywhere.
- Pulls policies from your Palveron project on startup and on every refresh interval
- Compiles them into AGT enforcement rules without round-tripping prompts
- Reports every enforcement outcome back to the Palveron audit trail
- Works with AutoGen and LangChain — the two AGT-first stacks today
Installation
pip install palveron-agt
Quick Start
import asyncio
from palveron_agt import PalveronAgtAdapter
async def main():
adapter = PalveronAgtAdapter(api_key="pv_live_xxx")
# Pull the project's active policies into AGT.
await adapter.sync()
# AGT enforces locally; the adapter reports every decision back
# to the Palveron gateway for the audit trail.
decision = await adapter.evaluate(
prompt="Transfer $50,000",
agent_id="finance_bot",
)
print(decision.allowed, decision.reason, decision.trace_id)
asyncio.run(main())
Features
- One source of truth — author policies on the Palveron dashboard, enforce them anywhere
- Local enforcement — AGT runs in-process, no network hop on the hot path
- Audit trail anchored — every AGT decision flows back into the Palveron audit pipeline (and into Flare attestation when configured)
- Async + sync — both
PalveronandAsyncPalveronSDK clients are supported
Requirements
- Python 3.10 or newer
- Microsoft AGT runtime
- A Palveron account (free tier works for evaluation)
Links
- Documentation — docs.palveron.com/integrations/microsoft-agt
- Dashboard — palveron.com
- Support — hello@palveron.com
- GitHub — palveron/adapter-agt
- Changelog — CHANGELOG.md
License
MIT — Copyright © 2026 Palveron.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file palveron_agt-1.0.0.tar.gz.
File metadata
- Download URL: palveron_agt-1.0.0.tar.gz
- Upload date:
- Size: 6.6 kB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
532f199b156e7c0403922e6bdab6daafdbe3152fb2dc06b0c28dc225a5072cba
|
|
| MD5 |
4e37d30b0ef73b693a5e5bda541b9ad2
|
|
| BLAKE2b-256 |
1fc05db631ce01d7c3a74f3fbcfde50e07f22c4609242c393570877d2e8642bb
|
Provenance
The following attestation bundles were made for palveron_agt-1.0.0.tar.gz:
Publisher:
publish.yml on palveron/adapter-agt
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
palveron_agt-1.0.0.tar.gz -
Subject digest:
532f199b156e7c0403922e6bdab6daafdbe3152fb2dc06b0c28dc225a5072cba - Sigstore transparency entry: 1566674073
- Sigstore integration time:
-
Permalink:
palveron/adapter-agt@96ad8905fe5b703ec02e78f78523530da6aafd00 -
Branch / Tag:
refs/tags/v1.0.0 - Owner: https://github.com/palveron
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yml@96ad8905fe5b703ec02e78f78523530da6aafd00 -
Trigger Event:
release
-
Statement type:
File details
Details for the file palveron_agt-1.0.0-py3-none-any.whl.
File metadata
- Download URL: palveron_agt-1.0.0-py3-none-any.whl
- Upload date:
- Size: 6.1 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
a98c9c1f75bd5e19a4008e835db5f7c511d8a7d147663a2dc8a85ba53b33531c
|
|
| MD5 |
9c110b047488b77c7eb0043225daf7d0
|
|
| BLAKE2b-256 |
dc5ac7756c5c5c931eaa5099f734847924f4bfb0016f558cc582913ae878898b
|
Provenance
The following attestation bundles were made for palveron_agt-1.0.0-py3-none-any.whl:
Publisher:
publish.yml on palveron/adapter-agt
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
palveron_agt-1.0.0-py3-none-any.whl -
Subject digest:
a98c9c1f75bd5e19a4008e835db5f7c511d8a7d147663a2dc8a85ba53b33531c - Sigstore transparency entry: 1566674124
- Sigstore integration time:
-
Permalink:
palveron/adapter-agt@96ad8905fe5b703ec02e78f78523530da6aafd00 -
Branch / Tag:
refs/tags/v1.0.0 - Owner: https://github.com/palveron
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yml@96ad8905fe5b703ec02e78f78523530da6aafd00 -
Trigger Event:
release
-
Statement type: