MCPcopy Index your code

hub / github.com/microsoft/agent-governance-toolkit / types & classes

Types & classes6,875 in github.com/microsoft/agent-governance-toolkit

↓ 702 callersClassGovernancePolicy
Policy configuration for governed AI agents. Defines the complete set of constraints, thresholds, and audit settings that the governance laye
agent-governance-python/agent-os/src/agent_os/integrations/base.py:108
↓ 119 callersClassPolicyEvaluator
Evaluates a set of PolicyDocuments against execution contexts. Supports external policy backends (OPA/Rego, Cedar) alongside the native YAML/
agent-governance-python/agent-os/src/agent_os/policies/evaluator.py:46
↓ 114 callersClassAgentControl
Host-owned async orchestration around a stateless runtime client.
policy-engine/sdk/python/agent_control_specification/_orchestration.py:31
↓ 114 callersClassAgentControlPlane
Agent Control Plane - Main interface for governed agent execution Layer 3: The Framework - The Governance Layer This is the pri
agent-governance-python/agent-os/modules/control-plane/src/agent_control_plane/control_plane.py:77
↓ 112 callersClassLangChainKernel
Governance kernel for LangChain agents and chains. Extends :class:`BaseIntegration` so that it inherits Cedar/OPA policy evaluation, ``pre_ex
agent-governance-python/agent-os/src/agent_os/integrations/langchain_adapter.py:98
↓ 103 callersClassOpenAIAgentsKernel
Governance kernel for the OpenAI Agents SDK. Extends :class:`BaseIntegration` so that it inherits Cedar/OPA policy evaluation, ``pre_execute`
agent-governance-python/agent-os/src/agent_os/integrations/openai_agents_sdk.py:80
↓ 101 callersClassAlert
An alert to be sent to external systems.
agent-governance-python/agent-sre/src/agent_sre/alerts/__init__.py:48
↓ 101 callersClassPolicyCondition
A single condition evaluated against execution context.
agent-governance-python/agent-os/src/agent_os/policies/schema.py:44
↓ 101 callersClassPolicyRule
A single governance rule within a policy document.
agent-governance-python/agent-os/src/agent_os/policies/schema.py:52
↓ 99 callersClassCrewAIKernel
CrewAI adapter for Agent OS. Provides governance for CrewAI crews via two mechanisms: **Recommended (native hooks)**: Use :meth:`as_
agent-governance-python/agent-os/src/agent_os/integrations/crewai_adapter.py:592
↓ 96 callersClassGoogleADKKernel
Governance kernel for Google ADK. Extends BaseIntegration and provides callback functions that plug directly into ADK's before_tool_call
agent-governance-python/agent-os/src/agent_os/integrations/google_adk_adapter.py:189
↓ 79 callersClassToolCallRequest
Vendor-neutral representation of a tool/function call.
agent-governance-python/agent-os/src/agent_os/integrations/base.py:726
↓ 77 callersClassPolicyDocument
Top-level declarative policy document.
agent-governance-python/agent-os/src/agent_os/policies/schema.py:103
↓ 73 callersClassAdapterUnsupportedError
Raised when a duck-typed adapter cannot safely wrap the requested shape.
policy-engine/sdk/python/agent_control_specification/_adapters/_errors.py:6
↓ 73 callersClassIntentAction
A single planned action within an intent declaration. Attributes: action: The action name (e.g. "database_query", "file_write").
agent-governance-python/agent-os/src/agent_os/intent.py:87
↓ 72 callersClassRAGPolicy
Governance policy for a RAG retriever. Args: allowed_collections: Explicit allow list of collection names. ``None`` means all
agent-governance-python/agent-rag-governance/src/agent_rag_governance/policy.py:12
↓ 72 callersClassSessionConfig
Configuration for a new Shared Session.
agent-governance-python/agent-hypervisor/src/hypervisor/models.py:136
↓ 72 callersClassTrustHandshake
Ed25519 challenge/response trust handshake. Verifies: 1. Agent identity (Ed25519 signature over challenge nonce) 2. Registry members
agent-governance-python/agent-mesh/src/agentmesh/trust/handshake.py:170
↓ 71 callersClassEpisode
An immutable episode representing a single agent experience. Episodes follow the pattern: Goal -> Action -> Result -> Reflection and
agent-governance-python/agent-os/modules/emk/emk/schema.py:17
↓ 71 callersClassFakeToolContext
agent-governance-python/agent-os/tests/test_google_adk_adapter.py:38
↓ 70 callersClassPolicyInterceptor
Default interceptor that enforces GovernancePolicy rules. Checks: - Human approval requirement (require_human_approval) - Tool is in
agent-governance-python/agent-os/src/agent_os/integrations/base.py:809
↓ 70 callersClassTaskSuccessRate
Measures the fraction of tasks completed successfully.
agent-governance-python/agent-sre/src/agent_sre/slo/indicators.py:133
↓ 68 callersClassHypervisorEvent
An immutable, structured event emitted by the hypervisor.
agent-governance-python/agent-hypervisor/src/hypervisor/observability/event_bus.py:90
↓ 68 callersClassSandboxConfig
Configuration for a sandbox environment. Extends the minimal config with fields needed by session-based providers (``input_dir``, ``output_di
agent-governance-python/agent-sandbox/src/agent_sandbox/sandbox_provider.py:64
↓ 67 callersClassErrorBudget
Tracks error budget consumption for an SLO. Error Budget = 1 - SLO target Burn Rate = actual error rate / allowed error rate Events are
agent-governance-python/agent-sre/src/agent_sre/slo/objectives.py:44
↓ 67 callersClassToolSchema
Schema of a single MCP tool.
agent-governance-python/agent-sre/src/agent_sre/integrations/mcp/__init__.py:47
↓ 66 callersClassSpan
A single unit of work in an agent trace. Captures inputs, outputs, timing, and cost for one step (tool call, LLM inference, delegation, etc.)
agent-governance-python/agent-sre/src/agent_sre/replay/capture.py:39
↓ 62 callersClassSLO
Service Level Objective for an AI agent. Combines multiple SLIs with targets and an error budget to define what "reliable" means for this age
agent-governance-python/agent-sre/src/agent_sre/slo/objectives.py:167
↓ 61 callersClassEvent
An event emitted by the AgentMesh system.
agent-governance-python/agent-mesh/src/agentmesh/events/bus.py:52
↓ 60 callersClassRedTeamPrompt
A single test prompt with expected behavior
agent-governance-python/agent-os/modules/control-plane/benchmark/red_team_dataset.py:26
↓ 60 callersClassStatelessKernel
Stateless kernel for MCP June 2026 compliance. Design principles: - Every request is self-contained - State stored in external backe
agent-governance-python/agent-os/src/agent_os/stateless.py:461
↓ 58 callersClassTrustScore
Complete trust score for an agent. Aggregates all dimension scores into a single 0-1000 score.
agent-governance-python/agent-mesh/src/agentmesh/reward/scoring.py:105
↓ 57 callersClassAutoGenKernel
AutoGen adapter for Agent OS. Provides governance for AutoGen agents via two mechanisms: **Recommended (native intervention handler)**:
agent-governance-python/agent-os/src/agent_os/integrations/autogen_adapter.py:465
↓ 56 callersClassSmolagentsKernel
Governance kernel for HuggingFace smolagents. Extends BaseIntegration and intercepts tool calls on smolagents CodeAgent and ToolCallingA
agent-governance-python/agent-os/src/agent_os/integrations/smolagents_adapter.py:142
↓ 55 callersClassKernelMetrics
Prometheus metrics for Agent OS kernel operations. Usage: metrics = KernelMetrics() # Record policy check
agent-governance-python/agent-os/modules/observability/src/agent_os_observability/metrics.py:23
↓ 54 callersClassAgentCapabilities
Capabilities advertised by an agent.
agent-governance-python/agent-os/modules/iatp/iatp/models/__init__.py:117
↓ 54 callersClassExecutionContext
Complete context for a stateless execution request. All state needed for a request is passed here — the kernel never maintains session state
agent-governance-python/agent-os/src/agent_os/stateless.py:368
↓ 54 callersClassPrivacyContract
Privacy contract specifying data handling policies.
agent-governance-python/agent-os/modules/iatp/iatp/models/__init__.py:93
↓ 52 callersClassActionDescriptor
Describes an action from an IATP Capability Manifest.
agent-governance-python/agent-hypervisor/src/hypervisor/models.py:223
↓ 52 callersClassAgentConfig
Configuration for an agent instance. Attributes: agent_id: Unique identifier for this agent instance policies: List of policy nam
agent-governance-python/agent-os/src/agent_os/base_agent.py:95
↓ 52 callersClassAuditLog
Append-only audit logging system. Entries are stored in a simple list with indexes for querying. An optional external :class:`~audit_bac
agent-governance-python/agent-mesh/src/agentmesh/governance/audit.py:465
↓ 52 callersClassPrinciple
A single constitutional principle. Principles are natural language rules that outputs must comply with. They are evaluated by an LLM
agent-governance-python/agent-os/modules/cmvk/src/cmvk/constitutional.py:83
↓ 51 callersClassMessage
agent-governance-python/agent-os/src/agent_os/integrations/maf_adapter.py:128
↓ 51 callersClassPolicyEngine
Declarative policy engine. Features: - YAML/JSON policy definitions - <5ms evaluation latency - 100% deterministic across runs
agent-governance-python/agent-mesh/src/agentmesh/governance/policy.py:476
↓ 50 callersClassCostGuard
Cost tracking, budgeting, and anomaly detection. Tracks per-task and per-agent costs, enforces budgets, detects anomalies, and can auto-throt
agent-governance-python/agent-sre/src/agent_sre/cost/guard.py:120
↓ 50 callersClassEvalInput
Input to an evaluation judge.
agent-governance-python/agent-sre/src/agent_sre/evals/__init__.py:49
↓ 50 callersClassExecutionSandbox
Restricted execution environment that frustrates stdlib bypass. Combines import hooks, ``sys.modules`` shadowing, restricted builtins, and AS
agent-governance-python/agent-os/src/agent_os/sandbox.py:608
↓ 50 callersClassNetworkTrustEngine
Network-aware trust engine with temporal decay and regime detection. Parameters ---------- decay_rate : float Per-hour decay
agent-governance-python/agent-mesh/src/agentmesh/reward/trust_decay.py:77
↓ 49 callersClassOpenAIKernel
OpenAI Assistants adapter for Agent OS. Provides governance for: - Assistant creation/modification - Thread management - Run exe
agent-governance-python/agent-os/src/agent_os/integrations/openai_adapter.py:153
↓ 49 callersClassSignal
A single reputation signal.
scripts/contributor_check.py:107
↓ 48 callersClassMessageBus
Main message bus interface for AI Agents. This class provides a simple API for publishing and subscribing to messages with support f
agent-governance-python/agent-os/modules/amb/amb_core/bus.py:17
↓ 47 callersClassAgtRuntime
Public host wrapper over :class:`agent_control_specification.AgentControl`. Construct with the path to an AGT manifest. When ``resolution_root``
agent-governance-python/agt-policies/src/agt/policies/runtime.py:197
↓ 47 callersClassExecutionContext
Context passed through the governance layer
agent-governance-python/agent-os/src/agent_os/integrations/base.py:658
↓ 46 callersClassRingElevationManager
Manages time-bounded ring elevations with policy enforcement. Elevation requests are evaluated against trust score thresholds. Ring 1 require
agent-governance-python/agent-hypervisor/src/hypervisor/rings/elevation.py:104
↓ 46 callersClassTrustedAgentCard
Agent card containing identity and trust information. Used for agent discovery and verification in multi-agent systems.
agent-governance-python/agentmesh-integrations/langchain-agentmesh/langchain_agentmesh/trust.py:108
↓ 45 callersClassGovernancePolicyMiddleware
AgentMiddleware that evaluates declarative governance policies. Two construction paths are supported: 1. **Legacy v4** — pass an :class:`age
agent-governance-python/agent-os/src/agent_os/integrations/maf_adapter.py:308
↓ 44 callersClassInterventionPointResult
policy-engine/sdk/python/agent_control_specification/_types.py:190
↓ 44 callersClassPydanticAIKernel
PydanticAI adapter for Agent OS. Supports: - Agent wrapping with governance (run / run_sync) - Individual tool call interception (al
agent-governance-python/agent-os/src/agent_os/integrations/pydantic_ai_adapter.py:99
↓ 44 callersClassRulesJudge
A rules-based judge using heuristics instead of LLMs. Useful for testing the evaluation pipeline, baseline comparisons, and fast pre-scr
agent-governance-python/agent-sre/src/agent_sre/evals/__init__.py:95
↓ 43 callersClassCandidateDecision
A single policy decision candidate awaiting conflict resolution.
agent-governance-python/agent-mesh/src/agentmesh/governance/_conflict_resolution_impl.py:52
↓ 43 callersClassCapabilityManifest
Capability manifest exchanged during handshake. This is the core metadata that agents exchange.
agent-governance-python/agent-os/modules/iatp/iatp/models/__init__.py:141
↓ 43 callersClassChaosExperiment
A chaos engineering experiment against agent(s).
agent-governance-python/agent-sre/src/agent_sre/chaos/engine.py:246
↓ 43 callersClassGovernanceReceipt
Signed proof of a governance decision for an MCP tool call.
agent-governance-python/agentmesh-integrations/mcp-receipt-governed/mcp_receipt_governed/receipt.py:31
↓ 43 callersClassHypervisorEventBus
Append-only structured event store with pub/sub. All hypervisor components emit events here. Supports: - Append-only storage (immutable
agent-governance-python/agent-hypervisor/src/hypervisor/observability/event_bus.py:119
↓ 43 callersClassMCPServerPolicy
Controls which MCP servers plugins are allowed to use.
agent-governance-python/agent-marketplace/src/agent_marketplace/marketplace_policy.py:33
↓ 43 callersClassMarketplaceError
Errors related to the plugin marketplace.
agent-governance-python/agent-marketplace/src/agent_marketplace/exceptions.py:8
↓ 43 callersClassToolCallResult
Result of intercepting a tool call.
agent-governance-python/agent-os/src/agent_os/integrations/base.py:739
↓ 43 callersClassVerdict
policy-engine/sdk/python/agent_control_specification/_types.py:147
↓ 42 callersClassIdentityRegistry
Registry for agent identities. In production, this would be backed by a database and the AgentMesh CA.
agent-governance-python/agent-mesh/src/agentmesh/identity/agent_id.py:538
↓ 42 callersClassRegistry
Lightweight tool registry using a local dictionary store. This registry stores tool specifications and their callables but does NOT execute t
agent-governance-python/agent-os/modules/atr/atr/registry.py:131
↓ 41 callersClassBedrockKernel
AWS Bedrock Agent governance adapter. Wraps a ``boto3`` Bedrock Agent Runtime client and enforces governance on every ``invoke_agent`` call.
agent-governance-python/agent-os/src/agent_os/integrations/bedrock_adapter.py:136
↓ 41 callersClassMCPGateway
Security gateway that sits between MCP clients and servers. Enforces governance policies on all tool calls passing through, providing defense
agent-governance-python/agent-os/src/agent_os/mcp_gateway.py:125
↓ 41 callersClassPolicyViolationError
Raised when a MAF agent invocation violates governance policy. Subclass of :class:`agent_os.exceptions.PolicyViolationError` so the canonical
agent-governance-python/agent-os/src/agent_os/integrations/maf_adapter.py:80
↓ 41 callersClassTrace
A complete agent execution trace. Contains all spans from a single task execution, forming a tree of operations that can be replayed determin
agent-governance-python/agent-sre/src/agent_sre/replay/capture.py:141
↓ 40 callersClassCapabilityGuardMiddleware
FunctionMiddleware that enforces tool allow/deny lists. Two construction paths are supported: 1. **Legacy v4** — pass ``allowed_tools`` and/
agent-governance-python/agent-os/src/agent_os/integrations/maf_adapter.py:579
↓ 40 callersClassKillSwitch
Kill switch with agent process registry and handoff support. Agents register termination callbacks via ``register_agent``. When ``kill`
agent-governance-python/agent-hypervisor/src/hypervisor/security/kill_switch.py:75
↓ 40 callersClassMarketplacePolicy
Top-level marketplace policy controlling plugin admission.
agent-governance-python/agent-marketplace/src/agent_marketplace/marketplace_policy.py:72
↓ 40 callersClassRolloutStep
A single step in a progressive rollout.
agent-governance-python/agent-sre/src/agent_sre/delivery/rollout.py:67
↓ 39 callersClassHypervisor
Top-level orchestrator for the Agent Hypervisor. Usage (basic — sigma_raw passed directly): hv = Hypervisor() session = awai
agent-governance-python/agent-hypervisor/src/hypervisor/core.py:55
↓ 39 callersClassPolicyEngine
Policy Engine - Enforces governance rules for agent execution Provides: - Rate limiting and quotas - Risk assessment - Access co
agent-governance-python/agent-os/modules/control-plane/src/agent_control_plane/policy_engine.py:225
↓ 39 callersClassStdoutAuditSink
Audit sink that emits one JSON object per line (JSONL) to stdout. Designed for containerised deployments where log aggregation systems (Kuber
agent-governance-python/agent-mesh/src/agentmesh/governance/audit_backends.py:423
↓ 38 callersClassCircuitBreaker
Hybrid circuit breaker supporting SRE and legacy agent-os callers.
agent-governance-python/agent-sre/src/agent_sre/cascade/circuit_breaker.py:90
↓ 38 callersClassProtocolTracer
Instruments A2A and MCP calls with correlated, protocol-aware spans. Provides context managers for tracing individual protocol calls and prod
agent-governance-python/agent-sre/src/agent_sre/tracing/__init__.py:346
↓ 37 callersClassTrustMiddleware
Framework-agnostic HTTP trust verification. Parameters ---------- identity : AgentIdentity, optional Local agent identity used to
agent-governance-python/agent-mesh/src/agentmesh/integrations/http_middleware.py:48
↓ 37 callersClassVectorClock
A version counter (Public Preview: tracking only, no enforcement). Thread-safe: all reads and mutations are guarded by an internal lock to pr
agent-governance-python/agent-hypervisor/src/hypervisor/session/vector_clock.py:22
↓ 36 callersClassAuditEntry
A governance audit log entry.
agent-governance-python/agent-os/src/agent_os/audit_logger.py:22
↓ 36 callersClassQueueRuntime
policy-engine/sdk/python/tests/test_adapters.py:85
↓ 35 callersClassAuditEntry
Single audit log entry. All fields are preserved for API compatibility. Hash fields are populated when entries are added via :class:
agent-governance-python/agent-mesh/src/agentmesh/governance/audit.py:57
↓ 35 callersClassIdentityError
Errors related to agent identity (DID, keys, credentials).
agent-governance-python/agent-mesh/src/agentmesh/exceptions.py:16
↓ 35 callersClassMCPSecurityScanner
Scans MCP tool definitions for poisoning, rug pulls, and protocol attacks. Usage:: scanner = MCPSecurityScanner() threats = scan
agent-governance-python/agent-os/src/agent_os/mcp_security.py:328
↓ 35 callersClassPromptInjectionDetector
Screens agent inputs for prompt injection attacks (OWASP LLM01 / ASI01). Usage:: detector = PromptInjectionDetector() result = d
agent-governance-python/agent-os/src/agent_os/prompt_injection.py:363
↓ 35 callersClassRevocationList
Manages revoked agent identities with optional file-backed persistence. Args: storage: "memory" for in-memory only, or a file path for fi
agent-governance-python/agent-mesh/src/agentmesh/identity/revocation.py:37
↓ 34 callersClassAlertManager
Manages alert channels and dispatches alerts. Usage: manager = AlertManager() manager.add_channel(ChannelConfig(
agent-governance-python/agent-sre/src/agent_sre/alerts/__init__.py:245
↓ 34 callersClassArgs
agent-governance-python/agent-os/tests/test_cli.py:24
↓ 34 callersClassConversationGuardian
Orchestrates escalation, offensive intent, and loop detection to produce composite conversation alerts. Thread-safe: all state mutations are
agent-governance-python/agent-os/src/agent_os/integrations/conversation_guardian.py:670
↓ 33 callersClassBackendDecision
Normalized result from an external policy backend. The optional ``proof_artefact`` and ``verification_pointers`` fields let high-assurance ba
agent-governance-python/agent-os/src/agent_os/policies/backends.py:74
↓ 33 callersClassChannelConfig
Configuration for an alert channel.
agent-governance-python/agent-sre/src/agent_sre/alerts/__init__.py:75
↓ 33 callersClassCodeSecurityValidator
Validates LLM-generated code for security issues using AST analysis. Checks cover dangerous imports, unsafe calls, shell injection, SQL injec
agent-governance-python/agent-os/src/agent_os/secure_codegen.py:77
↓ 33 callersClassCredentialManager
Manages credential lifecycle. Handles: - Credential issuance - Validation - Rotation - Revocation propagation
agent-governance-python/agent-mesh/src/agentmesh/identity/credentials.py:237
↓ 33 callersClassGovernanceEvent
Immutable governance event envelope. Schema v1. Fields are additive-only across schema versions. Sinks must tolerate unknown fields by ignori
agent-governance-python/agent-os/src/agent_os/event_sink.py:67
next →1–100 of 6,875, ranked by callers