Skip to main content

Agent Primitives

Part of Agent OS - Kernel-level governance for AI agents

Layer 1 Primitive - Shared data models for the Agent OS stack.

Purpose

This package provides foundational data models used across multiple Agent OS components. By extracting these primitives into a dedicated Layer 1 package, we ensure proper dependency layering:

Layer 1 (Primitives): cmvk, emk, caas, agent-primitives
Layer 2 (Infrastructure): iatp, amb, atr
Layer 3 (Kernel): agent-control-plane  
Layer 4/5 (Intelligence): scak, mute-agent

Installation

pip install agentmesh-primitives

Models

Failure Models

Core failure tracking primitives used by iatp, scak, and other components:

from agent_primitives import (
    FailureType,
    FailureSeverity,
    AgentFailure,
    FailureTrace,
)

# Create a failure record
failure = AgentFailure(
    agent_id="agent-123",
    failure_type=FailureType.TIMEOUT,
    error_message="Request timed out after 30s",
    severity=FailureSeverity.MEDIUM,
)

Available Types

  • FailureType: Enumeration of failure categories (TIMEOUT, INVALID_ACTION, RESOURCE_EXHAUSTED, etc.)
  • FailureSeverity: Severity levels (LOW, MEDIUM, HIGH, CRITICAL)
  • AgentFailure: Core failure record with agent ID, type, message, and context
  • FailureTrace: Detailed trace including reasoning chain and failed action

Design Principles

  1. Zero Agent OS Dependencies: This package only depends on pydantic
  2. Backward Compatible: Other packages can re-export these models
  3. Type Safe: Full typing support with py.typed marker

License

MIT

Metadata

Release files for agentmesh_primitives 3.7.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for agentmesh_primitives 3.7.0
File Size Uploaded
agentmesh_primitives-3.7.0.tar.gz 4.2 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for agentmesh_primitives 3.7.0
File Interpreter ABI Platform
agentmesh_primitives-3.7.0-py3-none-any.whl Python 3 none any Details

Total release size: 8.8 kB

Release files / agentmesh_primitives-3.7.0.tar.gz

Download URL agentmesh_primitives-3.7.0.tar.gz
Size 4.2 kB
Tags Source
SHA-256 checksum
How to use checksums
c597acdce7ada41fee6d94f1f99d3c460056f3c8cbce280b1fb85adb2489ce82
BLAKE2b-256 checksum
How to use checksums
557fdeeb6c09472bc7a2470f068856b7ddf5538cf45d83c1b53691e9e53d4a44
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via RestSharp/106.13.0.0

Release files / agentmesh_primitives-3.7.0-py3-none-any.whl

Download URL agentmesh_primitives-3.7.0-py3-none-any.whl
Size 4.6 kB
Tags Python 3
SHA-256 checksum
How to use checksums
98f43f4074d8d1bcdd290c1c1d7dfacdb9bbe00da7223f0fae6e9d500cf1a402
BLAKE2b-256 checksum
How to use checksums
2900f6889b0e698bcdfd6df606d31d8856330c4a8d054ca5d25d9dd2a564aa27
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via RestSharp/106.13.0.0

Release history Release notifications | RSS feed

This release

3.7.0 This release

2 release files

3.6.0

2 release files

3.5.0

2 release files

3.4.0

2 release files

3.3.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page