Skip to main content

Crate agentzero_core

Crate agentzero_core 

Source
Expand description

Core traits, types, and utilities for AgentZero.

Defines the fundamental abstractions: Tool, Provider, Agent, MemoryStore, and all message/result types. Also contains shared utilities for URL policy enforcement, security, delegation, and routing.

Re-exports§

pub use agent::Agent;
pub use metrics::HistogramSnapshot;
pub use metrics::RuntimeMetrics;
pub use metrics::RuntimeMetricsSnapshot;
pub use types::AgentConfig;
pub use types::AgentError;
pub use types::AssistantMessage;
pub use types::AuditEvent;
pub use types::AuditSink;
pub use types::ChatResult;
pub use types::ConversationMessage;
pub use types::HookEvent;
pub use types::HookFailureMode;
pub use types::HookPolicy;
pub use types::HookRiskTier;
pub use types::HookSink;
pub use types::MemoryEntry;
pub use types::MemoryStore;
pub use types::MetricsSink;
pub use types::Provider;
pub use types::ReasoningConfig;
pub use types::ResearchPolicy;
pub use types::ResearchTrigger;
pub use types::StopReason;
pub use types::StreamChunk;
pub use types::StreamSink;
pub use types::Tool;
pub use types::ToolCallDelta;
pub use types::ToolContext;
pub use types::ToolDefinition;
pub use types::ToolResult;
pub use types::ToolResultMessage;
pub use types::ToolUseRequest;
pub use types::UserMessage;
pub use validation::validate_json;
pub use tracing;

Modules§

agent
common
delegation
metrics
routing
security
types
validation
Lightweight JSON Schema validator for tool input schemas.