List of all items
Structs
- spec_ai_api::api::auth::AuthService
- spec_ai_api::api::auth::TokenRequest
- spec_ai_api::api::auth::TokenResponse
- spec_ai_api::api::auth::UserCredential
- spec_ai_api::api::graph_handlers::BootstrapRequest
- spec_ai_api::api::graph_handlers::BootstrapResponse
- spec_ai_api::api::graph_handlers::ChangelogEvent
- spec_ai_api::api::graph_handlers::ChangelogStreamQuery
- spec_ai_api::api::graph_handlers::CreateEdgeRequest
- spec_ai_api::api::graph_handlers::CreateNodeRequest
- spec_ai_api::api::graph_handlers::EdgeResponse
- spec_ai_api::api::graph_handlers::EdgesListResponse
- spec_ai_api::api::graph_handlers::ListEdgesQuery
- spec_ai_api::api::graph_handlers::ListNodesQuery
- spec_ai_api::api::graph_handlers::NodeResponse
- spec_ai_api::api::graph_handlers::NodesListResponse
- spec_ai_api::api::graph_handlers::UpdateNodeRequest
- spec_ai_api::api::handlers::AppState
- spec_ai_api::api::mesh::AcknowledgeMessagesRequest
- spec_ai_api::api::mesh::AgentMessage
- spec_ai_api::api::mesh::HeartbeatRequest
- spec_ai_api::api::mesh::HeartbeatResponse
- spec_ai_api::api::mesh::InstancesResponse
- spec_ai_api::api::mesh::MeshClient
- spec_ai_api::api::mesh::MeshInstance
- spec_ai_api::api::mesh::MeshRegistry
- spec_ai_api::api::mesh::PendingMessagesResponse
- spec_ai_api::api::mesh::RegisterRequest
- spec_ai_api::api::mesh::RegisterResponse
- spec_ai_api::api::mesh::SendMessageRequest
- spec_ai_api::api::mesh::SendMessageResponse
- spec_ai_api::api::middleware::ApiKeyAuth
- spec_ai_api::api::middleware::AuthenticatedUser
- spec_ai_api::api::models::AgentInfo
- spec_ai_api::api::models::AgentListResponse
- spec_ai_api::api::models::ErrorResponse
- spec_ai_api::api::models::HealthResponse
- spec_ai_api::api::models::QueryRequest
- spec_ai_api::api::models::QueryResponse
- spec_ai_api::api::models::ResponseMetadata
- spec_ai_api::api::models::SearchRequest
- spec_ai_api::api::models::SearchResponse
- spec_ai_api::api::models::SearchResult
- spec_ai_api::api::models::ToolCallInfo
- spec_ai_api::api::server::ApiConfig
- spec_ai_api::api::server::ApiServer
- spec_ai_api::api::sync_handlers::BulkSyncRequest
- spec_ai_api::api::sync_handlers::ConflictInfo
- spec_ai_api::api::sync_handlers::SyncConfig
- spec_ai_api::api::sync_handlers::SyncRequest
- spec_ai_api::api::sync_handlers::SyncResponse
- spec_ai_api::api::sync_handlers::SyncStatus
- spec_ai_api::api::sync_handlers::SyncToggleRequest
- spec_ai_api::api::tls::CertificateInfo
- spec_ai_api::api::tls::TlsConfig
- spec_ai_api::sync::coordinator::SyncCoordinator
- spec_ai_api::sync::coordinator::SyncCoordinatorConfig
- spec_ai_collective::capability::Capability
- spec_ai_collective::capability::CapabilityTracker
- spec_ai_collective::capability::ExpertiseProfile
- spec_ai_collective::capability::LearningEvent
- spec_ai_collective::capability::RoutingRecommendation
- spec_ai_collective::consensus::ConsensusCoordinator
- spec_ai_collective::consensus::Proposal
- spec_ai_collective::consensus::TallyResult
- spec_ai_collective::consensus::Vote
- spec_ai_collective::delegation::DelegatedTask
- spec_ai_collective::delegation::DelegationManager
- spec_ai_collective::delegation::ExecutionMetrics
- spec_ai_collective::delegation::RoutingDecision
- spec_ai_collective::delegation::TaskResult
- spec_ai_collective::learning::LearningFabric
- spec_ai_collective::learning::Strategy
- spec_ai_collective::learning::StrategyMatch
- spec_ai_collective::orchestration::StageExecution
- spec_ai_collective::orchestration::Workflow
- spec_ai_collective::orchestration::WorkflowEngine
- spec_ai_collective::orchestration::WorkflowExecution
- spec_ai_collective::orchestration::WorkflowStage
- spec_ai_collective::specialization::DomainStats
- spec_ai_collective::specialization::Specialist
- spec_ai_collective::specialization::SpecializationEngine
- spec_ai_collective::types::Timestamp
- spec_ai_config::config::agent::AgentProfile
- spec_ai_config::config::agent_config::AppConfig
- spec_ai_config::config::agent_config::ApprovalConfig
- spec_ai_config::config::agent_config::AudioConfig
- spec_ai_config::config::agent_config::AuthConfig
- spec_ai_config::config::agent_config::DatabaseConfig
- spec_ai_config::config::agent_config::LoggingConfig
- spec_ai_config::config::agent_config::MeshConfig
- spec_ai_config::config::agent_config::ModelConfig
- spec_ai_config::config::agent_config::PluginConfig
- spec_ai_config::config::agent_config::SafetyConfig
- spec_ai_config::config::agent_config::SyncConfig
- spec_ai_config::config::agent_config::SyncNamespace
- spec_ai_config::config::agent_config::UiConfig
- spec_ai_config::config::cache::ConfigCache
- spec_ai_config::config::registry::AgentRegistry
- spec_ai_config::persistence::ChangelogEntry
- spec_ai_config::persistence::GraphSyncConfig
- spec_ai_config::persistence::MeshMessageRecord
- spec_ai_config::persistence::Persistence
- spec_ai_config::persistence::SyncStateRecord
- spec_ai_config::persistence::SyncedEdgeRecord
- spec_ai_config::persistence::SyncedNodeRecord
- spec_ai_config::persistence::TokenizedFileRecord
- spec_ai_config::sync::vector_clock::VectorClock
- spec_ai_config::types::GraphEdge
- spec_ai_config::types::GraphNode
- spec_ai_config::types::GraphPath
- spec_ai_config::types::GraphQuery
- spec_ai_config::types::GraphQueryResult
- spec_ai_config::types::MemoryVector
- spec_ai_config::types::Message
- spec_ai_config::types::PolicyEntry
- spec_ai_config::types::ToolLog
- spec_ai_core::agent::builder::AgentBuilder
- spec_ai_core::agent::core::AgentCore
- spec_ai_core::agent::function_calling::FunctionCall
- spec_ai_core::agent::model::GenerationConfig
- spec_ai_core::agent::model::ImageAttachment
- spec_ai_core::agent::model::ModelResponse
- spec_ai_core::agent::model::ProviderMetadata
- spec_ai_core::agent::model::TokenUsage
- spec_ai_core::agent::model::ToolCall
- spec_ai_core::agent::output::AgentOutput
- spec_ai_core::agent::output::GraphDebugInfo
- spec_ai_core::agent::output::GraphDebugNode
- spec_ai_core::agent::output::MemoryRecallMatch
- spec_ai_core::agent::output::MemoryRecallStats
- spec_ai_core::agent::output::ToolInvocation
- spec_ai_core::agent::providers::lmstudio::LMStudioProvider
- spec_ai_core::agent::providers::mock::MockProvider
- spec_ai_core::agent::providers::openai::OpenAIProvider
- spec_ai_core::agent::safety::RunSafetyBudget
- spec_ai_core::agent::safety::SafetyLimitHit
- spec_ai_core::agent::safety::SafetyStats
- spec_ai_core::agent::transcription::TranscriptionConfig
- spec_ai_core::agent::transcription::TranscriptionProviderMetadata
- spec_ai_core::agent::transcription::TranscriptionStats
- spec_ai_core::agent::transcription_factory::TranscriptionProviderConfig
- spec_ai_core::agent::transcription_providers::mock::MockTranscriptionProvider
- spec_ai_core::agent::transcription_providers::vttrs::VttRsProvider
- spec_ai_core::bootstrap_self::BootstrapOutcome
- spec_ai_core::bootstrap_self::BootstrapSelf
- spec_ai_core::bootstrap_self::plugin::PluginContext
- spec_ai_core::bootstrap_self::plugin::PluginOutcome
- spec_ai_core::bootstrap_self::plugins::rust_cargo::RustCargoPlugin
- spec_ai_core::bootstrap_self::plugins::toak_tokenizer::ToakTokenizerPlugin
- spec_ai_core::bootstrap_self::plugins::universal_code::UniversalCodePlugin
- spec_ai_core::bootstrap_self::registry::PluginRegistry
- spec_ai_core::cli::CliState
- spec_ai_core::embeddings::EmbeddingsClient
- spec_ai_core::embeddings::OpenAIEmbeddingsService
- spec_ai_core::mesh::AgentMessage
- spec_ai_core::mesh::HeartbeatRequest
- spec_ai_core::mesh::HeartbeatResponse
- spec_ai_core::mesh::InstancesResponse
- spec_ai_core::mesh::MeshClient
- spec_ai_core::mesh::MeshInstance
- spec_ai_core::mesh::PendingMessagesResponse
- spec_ai_core::mesh::RegisterRequest
- spec_ai_core::mesh::RegisterResponse
- spec_ai_core::mesh::SendMessageRequest
- spec_ai_core::mesh::SendMessageResponse
- spec_ai_core::spec::AgentSpec
- spec_ai_core::sync::SyncPersistenceAdapter
- spec_ai_core::tools::ToolExecutionContext
- spec_ai_core::tools::ToolRegistry
- spec_ai_core::tools::ToolResult
- spec_ai_core::tools::builtin::audio_transcription::AudioTranscriptionTool
- spec_ai_core::tools::builtin::audio_transcription::MockScenario
- spec_ai_core::tools::builtin::audio_transcription::TranscriptionConfig
- spec_ai_core::tools::builtin::bash::BashTool
- spec_ai_core::tools::builtin::calculator::MathTool
- spec_ai_core::tools::builtin::code_search::CodeSearchTool
- spec_ai_core::tools::builtin::collective::CastVoteTool
- spec_ai_core::tools::builtin::collective::CreateWorkflowTool
- spec_ai_core::tools::builtin::collective::DelegateTaskTool
- spec_ai_core::tools::builtin::collective::QueryCapabilitiesTool
- spec_ai_core::tools::builtin::collective::ReportStageResultTool
- spec_ai_core::tools::builtin::collective::ShareCapabilitiesTool
- spec_ai_core::tools::builtin::collective::ShareStrategyTool
- spec_ai_core::tools::builtin::collective::SubmitProposalTool
- spec_ai_core::tools::builtin::echo::EchoTool
- spec_ai_core::tools::builtin::file_extract::FileExtractTool
- spec_ai_core::tools::builtin::file_read::FileReadTool
- spec_ai_core::tools::builtin::file_write::FileWriteTool
- spec_ai_core::tools::builtin::generate_code::GenerateCodeTool
- spec_ai_core::tools::builtin::graph::GraphTool
- spec_ai_core::tools::builtin::grep::GrepTool
- spec_ai_core::tools::builtin::mesh_communication::GetMessagesTool
- spec_ai_core::tools::builtin::mesh_communication::QueryMeshTool
- spec_ai_core::tools::builtin::mesh_communication::SendMessageTool
- spec_ai_core::tools::builtin::prompt::PromptUserTool
- spec_ai_core::tools::builtin::rg::RgTool
- spec_ai_core::tools::builtin::search::SearchTool
- spec_ai_core::tools::builtin::shell::ShellTool
- spec_ai_core::tools::builtin::web_scraper::ScrapedPage
- spec_ai_core::tools::builtin::web_scraper::WebScraperResponse
- spec_ai_core::tools::builtin::web_scraper::WebScraperTool
- spec_ai_core::tools::builtin::web_search::WebSearchResponse
- spec_ai_core::tools::builtin::web_search::WebSearchResultEntry
- spec_ai_core::tools::builtin::web_search::WebSearchTool
- spec_ai_core::tools::plugin_adapter::PluginToolAdapter
- spec_ai_graph_sync::engine::SyncEngine
- spec_ai_graph_sync::engine::SyncStats
- spec_ai_graph_sync::protocol::GraphSyncPayload
- spec_ai_graph_sync::protocol::SyncAck
- spec_ai_graph_sync::protocol::SyncConflict
- spec_ai_graph_sync::protocol::SyncFullRequest
- spec_ai_graph_sync::protocol::SyncIncrementalRequest
- spec_ai_graph_sync::protocol::SyncResponse
- spec_ai_graph_sync::protocol::SyncedEdge
- spec_ai_graph_sync::protocol::SyncedNode
- spec_ai_graph_sync::protocol::Tombstone
- spec_ai_graph_sync::resolver::ConflictRecord
- spec_ai_graph_sync::resolver::ConflictResolver
- spec_ai_graph_sync::types::ChangelogEntry
- spec_ai_graph_sync::types::SyncedEdgeRecord
- spec_ai_graph_sync::types::SyncedNodeRecord
- spec_ai_knowledge_graph::graph_store::ChangelogEntry
- spec_ai_knowledge_graph::graph_store::GraphSyncConfig
- spec_ai_knowledge_graph::graph_store::KnowledgeGraphStore
- spec_ai_knowledge_graph::graph_store::SyncStateRecord
- spec_ai_knowledge_graph::graph_store::SyncedEdgeRecord
- spec_ai_knowledge_graph::graph_store::SyncedNodeRecord
- spec_ai_knowledge_graph::types::GraphEdge
- spec_ai_knowledge_graph::types::GraphNode
- spec_ai_knowledge_graph::types::GraphPath
- spec_ai_knowledge_graph::types::GraphQuery
- spec_ai_knowledge_graph::types::GraphQueryResult
- spec_ai_knowledge_graph::vector_clock::VectorClock
- spec_ai_plugin::abi::PluginModule
- spec_ai_plugin::abi::PluginModuleRef
- spec_ai_plugin::abi::PluginModule_Prefix
- spec_ai_plugin::abi::PluginTool
- spec_ai_plugin::abi::PluginToolInfo
- spec_ai_plugin::abi::PluginToolResult
- spec_ai_plugin::loader::LoadStats
- spec_ai_plugin::loader::LoadedPlugin
- spec_ai_plugin::loader::PluginLoader
- spec_ai_policy::plugin::PluginMetadata
- spec_ai_policy::plugin::PluginRegistry
- spec_ai_policy::policy::PolicyEngine
- spec_ai_policy::policy::PolicyRule
- spec_ai_policy::policy::PolicySet
- spec_ai_tui::app::AppRunner
- spec_ai_tui::buffer::Buffer
- spec_ai_tui::buffer::Cell
- spec_ai_tui::event::EventLoop
- spec_ai_tui::event::KeyEvent
- spec_ai_tui::event::KeyModifiers
- spec_ai_tui::event::MouseEvent
- spec_ai_tui::geometry::Point
- spec_ai_tui::geometry::Rect
- spec_ai_tui::geometry::Size
- spec_ai_tui::layout::Layout
- spec_ai_tui::style::Line
- spec_ai_tui::style::Modifier
- spec_ai_tui::style::Span
- spec_ai_tui::style::Style
- spec_ai_tui::style::Text
- spec_ai_tui::style::markdown::MarkdownConfig
- spec_ai_tui::terminal::RawModeGuard
- spec_ai_tui::terminal::Terminal
- spec_ai_tui::widget::FocusId
- spec_ai_tui::widget::FocusManager
- spec_ai_tui::widget::builtin::Block
- spec_ai_tui::widget::builtin::Editor
- spec_ai_tui::widget::builtin::EditorState
- spec_ai_tui::widget::builtin::Input
- spec_ai_tui::widget::builtin::InputState
- spec_ai_tui::widget::builtin::Overlay
- spec_ai_tui::widget::builtin::Paragraph
- spec_ai_tui::widget::builtin::Selection
- spec_ai_tui::widget::builtin::SlashCommand
- spec_ai_tui::widget::builtin::SlashMenu
- spec_ai_tui::widget::builtin::SlashMenuState
- spec_ai_tui::widget::builtin::StatusBar
- spec_ai_tui::widget::builtin::StatusSection
Enums
- spec_ai_api::api::mesh::MessageType
- spec_ai_api::api::models::StreamChunk
- spec_ai_collective::capability::TaskOutcome
- spec_ai_collective::consensus::ProposalStatus
- spec_ai_collective::consensus::ProposalType
- spec_ai_collective::consensus::VoteDecision
- spec_ai_collective::delegation::TaskPriority
- spec_ai_collective::delegation::TaskStatus
- spec_ai_collective::learning::MatchType
- spec_ai_collective::orchestration::StageState
- spec_ai_collective::orchestration::StageType
- spec_ai_collective::orchestration::WorkflowState
- spec_ai_collective::specialization::SpecializationStatus
- spec_ai_collective::types::CollectiveError
- spec_ai_collective::types::CollectiveMessageType
- spec_ai_config::config::agent::AgentError
- spec_ai_config::config::agent_config::ApprovalMode
- spec_ai_config::sync::vector_clock::ClockOrder
- spec_ai_config::types::GraphQueryReturnType
- spec_ai_config::types::MessageRole
- spec_ai_core::agent::model::ModelStreamItem
- spec_ai_core::agent::model::ProviderKind
- spec_ai_core::agent::output::MemoryRecallStrategy
- spec_ai_core::agent::output::RunEvent
- spec_ai_core::agent::transcription::TranscriptionEvent
- spec_ai_core::agent::transcription::TranscriptionProviderKind
- spec_ai_core::bootstrap_self::plugin::BootstrapMode
- spec_ai_core::cli::Command
- spec_ai_core::mesh::MessageType
- spec_ai_core::tools::builtin::audio_transcription::TranscriptionEvent
- spec_ai_graph_sync::protocol::SyncType
- spec_ai_graph_sync::resolver::ConflictResolution
- spec_ai_graph_sync::resolver::ConflictType
- spec_ai_knowledge_graph::types::EdgeType
- spec_ai_knowledge_graph::types::GraphQueryReturnType
- spec_ai_knowledge_graph::types::NodeType
- spec_ai_knowledge_graph::types::TraversalDirection
- spec_ai_knowledge_graph::vector_clock::ClockOrder
- spec_ai_plugin::error::PluginError
- spec_ai_policy::plugin::PluginState
- spec_ai_policy::policy::PolicyDecision
- spec_ai_policy::policy::PolicyEffect
- spec_ai_tui::event::Event
- spec_ai_tui::event::EventResult
- spec_ai_tui::event::KeyCode
- spec_ai_tui::layout::Constraint
- spec_ai_tui::layout::Direction
- spec_ai_tui::style::Color
- spec_ai_tui::widget::FocusDirection
- spec_ai_tui::widget::builtin::Alignment
- spec_ai_tui::widget::builtin::BorderType
- spec_ai_tui::widget::builtin::EditorAction
- spec_ai_tui::widget::builtin::Wrap
Traits
- spec_ai_api::api::mesh::MeshState
- spec_ai_core::agent::model::ModelProvider
- spec_ai_core::agent::transcription::TranscriptionProvider
- spec_ai_core::bootstrap_self::plugin::BootstrapPlugin
- spec_ai_core::embeddings::EmbeddingsService
- spec_ai_core::tools::Tool
- spec_ai_graph_sync::persistence::SyncPersistence
- spec_ai_policy::plugin::Plugin
- spec_ai_tui::app::App
- spec_ai_tui::widget::StatefulWidget
- spec_ai_tui::widget::Widget
Functions
- spec_ai_api::api::graph_handlers::bootstrap_graph
- spec_ai_api::api::graph_handlers::create_edge
- spec_ai_api::api::graph_handlers::create_node
- spec_ai_api::api::graph_handlers::delete_edge
- spec_ai_api::api::graph_handlers::delete_node
- spec_ai_api::api::graph_handlers::get_edge
- spec_ai_api::api::graph_handlers::get_node
- spec_ai_api::api::graph_handlers::list_edges
- spec_ai_api::api::graph_handlers::list_nodes
- spec_ai_api::api::graph_handlers::stream_changelog
- spec_ai_api::api::graph_handlers::update_node
- spec_ai_api::api::handlers::generate_token
- spec_ai_api::api::handlers::hash_password
- spec_ai_api::api::handlers::health_check
- spec_ai_api::api::handlers::list_agents
- spec_ai_api::api::handlers::query
- spec_ai_api::api::handlers::search
- spec_ai_api::api::handlers::stream_query
- spec_ai_api::api::mesh::acknowledge_messages
- spec_ai_api::api::mesh::deregister_instance
- spec_ai_api::api::mesh::get_messages
- spec_ai_api::api::mesh::heartbeat
- spec_ai_api::api::mesh::list_instances
- spec_ai_api::api::mesh::register_instance
- spec_ai_api::api::mesh::send_message
- spec_ai_api::api::middleware::auth_middleware
- spec_ai_api::api::sync_handlers::bulk_toggle_sync
- spec_ai_api::api::sync_handlers::configure_sync
- spec_ai_api::api::sync_handlers::get_sync_status
- spec_ai_api::api::sync_handlers::handle_sync_apply
- spec_ai_api::api::sync_handlers::handle_sync_request
- spec_ai_api::api::sync_handlers::list_conflicts
- spec_ai_api::api::sync_handlers::list_sync_configs
- spec_ai_api::api::sync_handlers::toggle_sync
- spec_ai_api::sync::coordinator::start_sync_coordinator
- spec_ai_cli::run
- spec_ai_config::persistence::migrations::run
- spec_ai_config::test_utils::create_test_db
- spec_ai_config::test_utils::env_lock
- spec_ai_core::agent::builder::create_agent_from_registry
- spec_ai_core::agent::factory::create_provider
- spec_ai_core::agent::factory::load_api_key_from_env
- spec_ai_core::agent::factory::load_api_key_from_file
- spec_ai_core::agent::factory::resolve_api_key
- spec_ai_core::agent::function_calling::parse_tool_call_from_message
- spec_ai_core::agent::function_calling::tool_to_openai_function
- spec_ai_core::agent::model::parse_thinking_tokens
- spec_ai_core::agent::transcription_factory::create_transcription_provider
- spec_ai_core::agent::transcription_factory::create_transcription_provider_simple
- spec_ai_core::agent::transcription_factory::load_api_key_from_env
- spec_ai_core::agent::transcription_factory::load_api_key_from_file
- spec_ai_core::agent::transcription_factory::resolve_api_key
- spec_ai_core::bootstrap_self::resolve_repo_root
- spec_ai_core::cli::formatting::create_skin
- spec_ai_core::cli::formatting::is_terminal
- spec_ai_core::cli::formatting::render_agent_response
- spec_ai_core::cli::formatting::render_agent_table
- spec_ai_core::cli::formatting::render_config
- spec_ai_core::cli::formatting::render_help
- spec_ai_core::cli::formatting::render_list
- spec_ai_core::cli::formatting::render_markdown
- spec_ai_core::cli::formatting::render_memory
- spec_ai_core::cli::formatting::render_run_stats
- spec_ai_core::cli::formatting::set_plain_text_mode
- spec_ai_core::cli::parse_command
- spec_ai_plugin::loader::expand_tilde
- spec_ai_tui::style::markdown::parse_markdown
- spec_ai_tui::style::text_utils::truncate
- spec_ai_tui::style::text_utils::wrap_text
- spec_ai_tui_app::run_tui
Type Aliases
- spec_ai_collective::types::Domain
- spec_ai_collective::types::ExecutionId
- spec_ai_collective::types::InstanceId
- spec_ai_collective::types::ProposalId
- spec_ai_collective::types::Result
- spec_ai_collective::types::StrategyId
- spec_ai_collective::types::TaskId
- spec_ai_collective::types::WorkflowId
- spec_ai_plugin::abi::PluginToolRef