Skip to main content

Crate uira_core

Crate uira_core 

Source

Re-exports§

pub use protocol::AgentError;
pub use protocol::AgentState;
pub use protocol::ExecutionResult;
pub use protocol::Item;
pub use protocol::Progress;
pub use protocol::ThreadEvent;
pub use protocol::ContentBlock;
pub use protocol::ContentDelta;
pub use protocol::ImageSource;
pub use protocol::Message;
pub use protocol::MessageContent;
pub use protocol::MessageDelta;
pub use protocol::ModelResponse;
pub use protocol::Role;
pub use protocol::StreamChunk;
pub use protocol::StreamError;
pub use protocol::StreamMessageStart;
pub use protocol::ToolCall;
pub use protocol::ApprovalRequest;
pub use protocol::ApprovalRequirement;
pub use protocol::CacheControl;
pub use protocol::JsonSchema;
pub use protocol::ReviewDecision;
pub use protocol::SandboxPreference;
pub use protocol::SuggestedAction;
pub use protocol::ToolOutput;
pub use protocol::ToolOutputContent;
pub use protocol::ToolResult;
pub use protocol::ToolSpec;
pub use protocol::MessageId;
pub use protocol::ModelTier;
pub use protocol::Provider;
pub use protocol::SessionId;
pub use protocol::StopReason;
pub use protocol::ThreadId;
pub use protocol::TodoItem;
pub use protocol::TodoPriority;
pub use protocol::TodoStatus;
pub use protocol::TokenUsage;
pub use protocol::WorkspaceConfig;
pub use protocol::TODO_CONTINUATION_PROMPT;
pub use protocol::atomic_write;
pub use protocol::atomic_write_secure;
pub use protocol::HookContext;
pub use protocol::HookEvent;
pub use protocol::HookEventParseError;
pub use protocol::HookOutput;
pub use protocol::HookResult;
pub use protocol::PermissionDecision;
pub use protocol::PermissionMode;
pub use protocol::PostToolUseInput;
pub use protocol::PreCompactInput;
pub use protocol::PreToolUseInput;
pub use protocol::SessionInfo;
pub use protocol::StopInput;
pub use protocol::ToolResponse;
pub use protocol::UserPromptSubmitInput;
pub use config::*;
pub use events::*;

Modules§

config
events
protocol
Uira Protocol - Shared types, events, and protocol definitions

Constants§

DEFAULT_ANTHROPIC_MODEL
DEFAULT_OPENAI_MODEL
ENV_ANTHROPIC_API_KEY
ENV_GEMINI_API_KEY
ENV_GOOGLE_API_KEY
ENV_OPENAI_API_KEY
UIRA_DIR