Expand description
Meerkat contracts — canonical wire types, capability model, and error contracts.
This crate is the single source of truth for all wire-facing types. Surface crates (RPC, REST, MCP, CLI) consume these types directly.
Re-exports§
pub use capability::CapabilitiesResponse;pub use capability::CapabilityEntry;pub use capability::CapabilityId;pub use capability::CapabilityRegistration;pub use capability::CapabilityScope;pub use capability::CapabilityStatus;pub use capability::build_capabilities;pub use error::CapabilityHint;pub use error::ErrorCategory;pub use error::ErrorCode;pub use error::WireError;pub use event_catalog::KNOWN_AGENT_EVENT_TYPES;pub use protocol::Protocol;pub use rest_catalog::RestOperationDescriptor;pub use rest_catalog::RestPathDescriptor;pub use rest_catalog::rest_documented_paths;pub use rest_catalog::rest_path_catalog;pub use rpc_catalog::RpcMethodCatalogOptions;pub use rpc_catalog::RpcMethodDescriptor;pub use rpc_catalog::RpcNotificationDescriptor;pub use rpc_catalog::rpc_method_catalog;pub use rpc_catalog::rpc_method_names;pub use rpc_catalog::rpc_notification_catalog;pub use rpc_catalog::rpc_notification_names;pub use session_locator::SessionLocator;pub use session_locator::SessionLocatorError;pub use session_locator::format_session_ref;pub use version::ContractVersion;pub use wire::CatalogModelEntry;pub use wire::CommsParams;pub use wire::CoreCreateParams;pub use wire::HookParams;pub use wire::InputListParams;pub use wire::InputListResult;pub use wire::InputStateParams;pub use wire::InputStateResult;pub use wire::ListSchedulesParams;pub use wire::McpAddParams;pub use wire::McpLiveOpResponse;pub use wire::McpLiveOpStatus;pub use wire::McpLiveOperation;pub use wire::McpReloadParams;pub use wire::McpRemoveParams;pub use wire::MobCreateParams;pub use wire::MobCreateResult;pub use wire::MobDefinitionInput;pub use wire::MobMemberSendParams;pub use wire::MobMemberSendResult;pub use wire::MobPeerTarget;pub use wire::MobUnwireParams;pub use wire::MobUnwireResult;pub use wire::MobWireParams;pub use wire::MobWireResult;pub use wire::ModelsCatalogResponse;pub use wire::ProviderCatalog;pub use wire::RuntimeAcceptOutcomeType;pub use wire::RuntimeAcceptParams;pub use wire::RuntimeAcceptResult;pub use wire::RuntimeResetParams;pub use wire::RuntimeResetResult;pub use wire::RuntimeRetireParams;pub use wire::RuntimeRetireResult;pub use wire::RuntimeStateParams;pub use wire::RuntimeStateResult;pub use wire::ScheduleIdParams;pub use wire::ScheduleListResult;pub use wire::ScheduleOccurrencesParams;pub use wire::ScheduleOccurrencesResult;pub use wire::SkillEntry;pub use wire::SkillInspectResponse;pub use wire::SkillListResponse;pub use wire::SkillsParams;pub use wire::StructuredOutputParams;pub use wire::UpdateScheduleParams;pub use wire::WireAssistantBlock;pub use wire::WireContentBlock;pub use wire::WireContentInput;pub use wire::WireEvent;pub use wire::WireHandlingMode;pub use wire::WireInputLifecycleState;pub use wire::WireInputState;pub use wire::WireInputStateHistoryEntry;pub use wire::WireMobBackendKind;pub use wire::WireMobRuntimeMode;pub use wire::WireModelProfile;pub use wire::WireModelTier;pub use wire::WireProviderMeta;pub use wire::WireRenderClass;pub use wire::WireRenderMetadata;pub use wire::WireRenderSalience;pub use wire::WireRunResult;pub use wire::WireRuntimeBinding;pub use wire::WireRuntimeState;pub use wire::WireSessionHistory;pub use wire::WireSessionInfo;pub use wire::WireSessionMessage;pub use wire::WireSessionSummary;pub use wire::WireStopReason;pub use wire::WireToolCall;pub use wire::WireToolResult;pub use wire::WireToolResultContent;pub use wire::WireTrustedPeerSpec;pub use wire::WireUsage;
Modules§
- capability
- Typed capability model for Meerkat.
- error
- Typed error envelope for all Meerkat protocol surfaces.
- event_
catalog - protocol
- Protocol surface enumeration.
- rest_
catalog - rpc_
catalog - session_
locator - Canonical session locator grammar shared across surfaces.
- version
- Contract versioning for Meerkat wire protocol.
- wire
- Canonical wire response types.