crabtalk-core 0.0.17

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, 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,
    HubSetupOutput, HubStep, HubWarning, InstallPackageMsg, KillMsg, ListAgentsMsg,
    ListConversationsMsg, ListCronsMsg, ListMcpsMsg, ListPackagesMsg, ListProviderPresetsMsg,
    ListProvidersMsg, ListSkillsMsg, McpInfo, McpList, PackageInfo, PackageList, Ping, Pong,
    ProviderInfo, ProviderList, ProviderPresetInfo, ProviderPresetList, ReplyToAsk, ResourceKind,
    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,
};