The Governance-First Framework for Agentic AI
Project description
govAgent: Enterprise-Grade AI Governance Framework
The Governance-First Framework for Production-Grade Autonomous Systems.
GovAgent provides a high-abstraction Control Plane for agentic AI. With a clear chain of accountability, this lightweight framework helps move autonomous systems from experimental sandboxes into governed, production environments.
The v0.2.0 Stable Release introduces a persistent, bi-directional Judiciary layer, ensuring that high-risk AI actions are always subject to human verification before execution.
🏗️ Core Pillars: The Chain of Accountability
GovAgent replaces "Black Box" reasoning with a transparent, governed loop:
- Policy (The Law): Declarative boundaries and "Rules of Engagement" defined by stakeholders in
policy.yaml. - Guards (The Enforcement): Real-time circuit breakers that intercept agent intent before API execution to prevent budget or security breaches.
- HITL (The Judiciary): Synchronous Human-in-the-Loop escalation. High-risk actions are physically blocked until an explicit "Approve" or "Reject" signal is received via Slack or CLI.
- Telemetry (The Evidence): Forensic-grade audit trails providing an immutable ledger of compliance and real-world ROI.
🇪🇺 EU AI Act Alignment
GovAgent is architected to meet the rigorous transparency and oversight standards for High-Risk AI Systems:
- Human Oversight (Article 14): Native HITL adapters ensure high-risk systems are overseen by natural persons in real-time.
- Risk Management (Article 9): Automated policy enforcement identifies and mitigates operational risks before they manifest.
- Traceability (Article 12): Forensic telemetry captures who approved an action and when, satisfying the "Chain of Accountability" required for regulatory audits.
🛠️ Key Capabilities (v0.2.0 Stable)
- @tool Registry: A type-safe decorator that auto-maps Python functions to policy permissions (risk level, category, signature).
- Socket Mode Handshake: Secure, persistent WebSocket connections for judiciary oversight without exposing public endpoints.
- Financial Circuit Breakers: Real-time monitoring of session spend with automated halting when budget caps are reached.
- Constitutional Startup Check: Refuses to boot if tool code and policy permissions do not match, eliminating "Shadow AI".
- Zero-Trust Guardrails: Hardened whitelisting for all agent actions and web domain access.
🗺️ Strategic Roadmap
✅ v0.2.0: Operational Safety (Current Stable)
- Synchronous HITL: Full implementation of Slack and CLI adapters for real-time intervention.
- Legislative Registry: Stabilized @tool decorator for type-safe permission mapping.
- Forensic Telemetry: Real-time ROI and audit trail generation.
🚀 v0.3.0: Enterprise Connectivity (Next)
- Fiscal Ceilings: Recursive approval for multi-agent sub-tasks and "Total Cost of Operation" (TCO) guardrails.
- Cloud Exporters: Native integrations for enterprise logging stacks like AWS CloudWatch and Azure Monitor.
- Dynamic Budgeting: Real-time API pricing integration for penny-accurate cost tracking.
📖 Usage Example: Controlled Execution
from govagent.agent import ExecutiveAgent
from govagent.policy import Policy
# Load Hardened Policy (The Law)
policy = Policy.from_yaml("policies/enterprise_audit_policy.yaml")
# Initialize Executive Agent
agent = ExecutiveAgent(
persona="Technology Director",
policy=policy,
model_client=YourModelClient()
)
# Execute Governed Task
# High-risk tools (e.g., payments) will pause and alert Slack.
report = await agent.execute("Analyze Q4 market shifts and authorize $5k payment.")
print(f"Status: {report.status} | ROI: ${report.estimated_cost_usd}")
"Governance is not a constraint; it is the catalyst for enterprise AI adoption."
Author Stamp
- Framework: GovAgent v0.2.0 (Stable)
- Status: Active / Open-Source Standard
- Compliance: Designed for Enterprise-Grade Accountability
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 govagent-0.2.1.tar.gz.
File metadata
- Download URL: govagent-0.2.1.tar.gz
- Upload date:
- Size: 33.8 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.11.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
035e5307602f3b5bea5f9e72b0558549924a9fe76b1813a210e42c1658423301
|
|
| MD5 |
457ab5adb3953481eaa54b89812b34fa
|
|
| BLAKE2b-256 |
0fc3dbbe7737feac3dd16b7a449983d8f341a8c6cb2d7b8267caaaa3176a71c0
|
File details
Details for the file govagent-0.2.1-py3-none-any.whl.
File metadata
- Download URL: govagent-0.2.1-py3-none-any.whl
- Upload date:
- Size: 15.7 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.11.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
c32a43e95b5eeb9298b224b463317d22489bb9dbde69e09b08133d3fda547a3f
|
|
| MD5 |
3d7de961821cb3a39f6ad5d2aa66c013
|
|
| BLAKE2b-256 |
126dfba7adfbbc63dee10c90db6b5af7e1d4ebd41c4d7503252b33dcbf0f7493
|