systemprompt-agent 0.2.2

Agent-to-Agent (A2A) protocol for systemprompt.io AI governance: streaming, JSON-RPC models, task lifecycle, .well-known discovery, and governed agent orchestration.
Documentation
pub mod a2a;
pub mod agent;
pub mod agent_info;
pub mod context;
pub(crate) mod database_rows;
pub mod external_integrations;
pub mod runtime;
pub mod skill;
pub mod web;

pub use a2a::{
    AgentAuthentication, AgentCapabilities, AgentCard, AgentSkill, Artifact, DataPart, Message,
    Part, Task, TaskState, TaskStatus, TextPart, TransportProtocol,
};

pub use agent_info::AgentInfo;

pub use runtime::AgentRuntimeInfo;

pub use context::{
    ContextDetail, ContextMessage, CreateContextRequest, UpdateContextRequest, UserContext,
    UserContextWithStats,
};

pub use agent::Agent;

pub use skill::{Skill, SkillMetadata};

pub use systemprompt_models::{
    ExecutionStep, PlannedTool, StepContent, StepId, StepStatus, StepType, TrackedStep,
};

pub(crate) use database_rows::{
    AgentRow, ArtifactPartRow, ArtifactRow, ExecutionStepBatchRow, MessagePart, SkillRow,
    TaskMessage, TaskRow,
};

pub use web::*;