crabtalk-core 0.0.18

Core types and traits for the Crabtalk agent runtime
Documentation
//! Wire protocol message types — re-exported from generated protobuf types.

mod convert;

pub use crate::protocol::proto::{
    AgentEventKind, ProviderKind as ProtoProviderKind, SourceKind, client_message, hub_event,
    server_message, stream_event,
};
pub use crate::protocol::proto::{
    AgentEventMsg, AgentInfo, AgentList, AskOption, AskQuestion, AskUserEvent, ClientMessage,
    CompactMsg, CompactResponse, ConfigMsg, ConversationInfo, ConversationList, CreateAgentMsg,
    CreateCronMsg, CronInfo, CronList, DaemonStats, DeleteAgentMsg, DeleteCronMsg,
    DeleteProviderMsg, ErrorMsg, GetAgentMsg, GetConfig, GetStats, HubDone, HubEvent,
    HubPackageInfo, HubPackageList, HubSetupOutput, HubStep, HubWarning, InstallPackageMsg,
    KillMsg, ListAgentsMsg, ListConversationsMsg, ListCronsMsg, ListMcpsMsg, ListModelsMsg,
    ListPackagesMsg, ListProviderPresetsMsg, ListProvidersMsg, ListSkillsMsg, McpInfo, McpList,
    ModelInfo, ModelList, PackageInfo, PackageList, Ping, Pong, ProviderInfo, ProviderList,
    ProviderPresetInfo, ProviderPresetList, ReplyToAsk, ResourceKind, SearchHubMsg, SendMsg,
    SendResponse, ServerMessage, ServiceLogOutput, ServiceLogsMsg, SessionInfo, SessionList,
    SetActiveModelMsg, SetEnabledMsg, SetLocalMcpsMsg, SetProviderMsg, SkillInfo, SkillList,
    StartServiceMsg, StopServiceMsg, StreamChunk, StreamEnd, StreamEvent, StreamMsg, StreamStart,
    StreamThinking, SubscribeEvents, TokenUsage, ToolCallInfo, ToolResultEvent, ToolStartEvent,
    ToolsCompleteEvent, UninstallPackageMsg, UpdateAgentMsg,
};