Overview Getting Started Python SDK TypeScript SDK OrgKernel Mission Store Changelog Examples Status Community Docs ↗
Open Source · MIT License

OrgKernel.
Trust for any agent.

Three primitives every enterprise agent needs: verifiable identity, bounded execution scope, and tamper-proof audit. Works with LangGraph, CrewAI, AutoGen, or any framework. No AURA dependency required.

Why OrgKernel

Every enterprise that deploys AI agents asks four questions: Who is this agent? What can it do? What did it do? Who authorized it? No agent framework answers these. OrgKernel does — in three lines of code.

OrgKernel is not a stripped-down AURA. It is a complete, production-grade solution for enterprise agent trust — independently useful without any Metaprise account or cloud dependency.

Installation

pip install orgkernel # or from source git clone https://github.com/AURAkernel/orgkernel.git cd orgkernel && pip install -e .

Quick start — 3 lines

from orgkernel import OrgKernel kernel = OrgKernel(org_id="acme-corp") wrapped_agent = kernel.wrap(your_langgraph_agent) # wrapped_agent now has: # • Verifiable AgentIdentity (Ed25519) # • ExecutionToken scope enforcement # • Tamper-proof AuditChain on every tool call

AgentIdentity

Cryptographically signed organizational credential. Not an API key — an Ed25519 keypair with Org CA certificate chain. Revocable, time-bounded, and tied to an organizational unit.

from orgkernel import AgentIdentity identity = AgentIdentity.issue( agent_name = "invoice-processor", org_id = "acme-corp", issued_by = "finance_team", valid_for = "30d", ) # Identity lifecycle identity.suspend() # Temporarily disable identity.reactivate() # Re-enable identity.revoke() # Permanently revoke

ExecutionToken

Scoped, time-bounded permission token. Every tool call is checked against the token — out-of-scope calls are blocked before reaching any external system.

from orgkernel import ExecutionToken token = ExecutionToken.create( agent_id = identity.agent_id, execution_scope = ["read_invoice", "write_payment_draft"], immutable_params = {"currency": "USD"}, bounded_params = [{"name": "amount", "upper_bound": 50000}], expires_in = "4h", ) # Check scope — never raises, returns ScopeCheckResult result = token.check_scope("read_invoice", {"invoice_id": "4521"}) print(result.permitted) # → True

AuditChain

Append-only, hash-chained execution log. Each entry is SHA-256 linked to the previous. Synchronous writes — audit is never optional.

from orgkernel import AuditChain audit = AuditChain(agent_id=identity.agent_id, token_id=token.token_id) audit.write( event = "tool_call", tool = "accounting_api", params = {"invoice_id": "4521"}, result = "success", duration = 230, ) # Verify integrity: sequence + hash chain + entry self-verification assert audit.verify_integrity() # → True

LangGraph Integration

from langgraph.graph import StateGraph from orgkernel import OrgKernel # Your existing LangGraph agent graph = StateGraph(...) agent = graph.compile() # Wrap with OrgKernel — one line kernel = OrgKernel(org_id="acme-corp") secure_agent = kernel.wrap(agent)

CrewAI Integration

from crewai import Agent, Crew from orgkernel import OrgKernel kernel = OrgKernel(org_id="acme-corp") crew = Crew(agents=[agent1, agent2]) secure_crew = kernel.wrap(crew)

Upgrade path to AURA

OrgKernel works standalone. When you need Mission orchestration, Authority Graphs, model routing, or a management console, AURA is the natural next step. OrgKernel compatibility is native — no migration required.

CapabilityOrgKernel (free)AURA (commercial)
Agent identity (Ed25519)YesYes
Execution tokenBasic scope+ Authority Graph binding
AuditChainLocalDistributed, tamper-proof
Mission LayerYes
Policy EngineYes
Multi-agent orchestrationYes
Management consoleYes