Skip to main content

Crate sekuire

Crate sekuire 

Source

Re-exports§

pub use config::AgentConfig as Config;
pub use config::LLMConfig;
pub use config::SekuireConfig;
pub use llm::ChatOptions;
pub use llm::ChatResponse;
pub use llm::LLMProvider;
pub use llm::Message;
pub use new_agent::get_agent;
pub use new_agent::get_agents;
pub use new_agent::get_system_prompt;
pub use new_agent::get_tools;
pub use new_agent::SekuireAgent;
pub use builtin_tools::create_default_tool_registry;
pub use builtin_tools::CalculatorTool;
pub use builtin_tools::CreateDirectoryTool;
pub use builtin_tools::FileReadTool;
pub use builtin_tools::HttpRequestTool;
pub use builtin_tools::ListDirectoryTool;
pub use builtin_tools::Tool;
pub use builtin_tools::ToolInput;
pub use builtin_tools::ToolMetadata;
pub use builtin_tools::ToolParameter;
pub use builtin_tools::ToolRegistry;
pub use builtin_tools::WebSearchTool;
pub use builtin_tools::WriteFileTool;
pub use memory::create_memory_storage;
pub use memory::InMemoryStorage;
pub use memory::MemoryStorage;
pub use llm::create_llm_provider;
pub use llm::AnthropicProvider;
pub use llm::GeminiProvider;
pub use llm::OllamaProvider;
pub use llm::OpenAIProvider;
pub use identity::calculate_sekuire_id;
pub use identity::AgentIdentity;
pub use policy::ActivePolicy;
pub use policy::PolicyClient;
pub use policy::PolicyEnforcer;
pub use worker::create_worker;
pub use worker::TaskContext;
pub use worker::TaskEvent;
pub use worker::TaskHandler;
pub use worker::TaskWorker;
pub use worker::WorkerConfig;

Modules§

builtin_tools
Built-in tools for Sekuire SDK
config
identity
llm
LLM Provider implementations for Sekuire SDK
logger
🛡️ Sekuire Logger - Asynchronous Event Logging for Rust SDK
memory
new_agent
policy
worker
Sekuire Task Worker

Structs§

HandshakeAuth
HandshakeHello
HandshakeWelcome
SekuireClient
A Client that can connect to a Sekuire Agent and perform the handshake.

Enums§

HandshakeError