{"repo":"rajfirke/provena","free":true,"listed":false,"github":"https://github.com/rajfirke/provena","clone":"git clone https://github.com/rajfirke/provena.git","description":"Context governance for agentic AI — tamper-evident audit trails, provenance validation, EU AI Act compliance. 6 framework adapters, MCP server, PostgreSQL, policy engine.","language":"Python","stars":11,"topics":["ai","audit","context","eu-ai-act","governance","langchain","llm","opentelemetry","owasp","provenance"],"license":"Apache-2.0","category":"ai-agents","readme_excerpt":"Provena Context governance for agentic AI systems. Your AI agent just made a decision based on data from 6 different sources. Can you tell me which ones? Can you prove the data wasn't tampered with? Can you verify it was still current? Provena adds tamper-evident audit trails to any AI agent's context pipeline — in 3 lines of Python. Every call to search() is now logged with a SHA-256 content hash, provenance validation, and a hash-chained audit trail that detects tampering. Why Provena? AGT governs what agents DO. Guardrails AI governs what agents SAY. Provena governs what agents KNOW. No existing tool governs the context input layer. Provena fills this gap with: - Tamper-evident audit trails — SHA-256 hash-chained (Merkle-style) logging with optional HMAC signing - Provenance validation — Verify that context carries proper source metadata (VALID / MISSING / INCOMPLETE) - Freshness checking — Detect stale context via metadata timestamps and regex temporal detection (FRESH / STALE / UNKNOWN) - Policy enforcement — Block, warn, or log governance violations with configurable rules - Multi-agent governance — Aggregate and query across multiple agent trails with handoff tracking - Any context source — RAG retrievers, tool outputs, agent messages, memory recalls, MCP resources - Sub-1ms overhead — Pure Python, no ML models, no downloads - Zero core dependencies — Core library uses only the Python standard library Install Framework adapters (install individually): Quick Start Polic","default_branch":null,"files":null,"tree":[],"storefront":"/r/rajfirke","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/rajfirke/provena/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}