Skip to main content

Module providers

Module providers 

Source
Expand description

Universal LLM Provider Interface

AetherShell’s provider-agnostic abstraction layer that enables any AI model to interact with the operating system through a standardized interface.

§Supported Providers

ProviderURI SchemeExample
OpenAIopenai:openai:gpt-4o
Anthropicanthropic:anthropic:claude-3-5-sonnet
Googlegoogle:google:gemini-pro
Azure OpenAIazure:azure:gpt-4/deployment-name
AWS Bedrockbedrock:bedrock:anthropic.claude-v2
Ollamaollama:ollama:llama3
Together AItogether:together:meta-llama/Llama-3-70b
Groqgroq:groq:mixtral-8x7b
Mistralmistral:mistral:mistral-large
Coherecohere:cohere:command-r-plus
Perplexityperplexity:perplexity:llama-3.1-sonar
Fireworksfireworks:fireworks:llama-v3-70b
DeepSeekdeepseek:deepseek:deepseek-chat
xAIxai:xai:grok-beta
OpenRouteropenrouter:openrouter:anthropic/claude-3
vLLMvllm:vllm:meta-llama/Llama-3
TGItgi:tgi:mixtral
llama.cppllamacpp:llamacpp:model.gguf
Local/Customlocal:local:http://localhost:8080

Re-exports§

pub use platform::ExecutionResult;
pub use platform::PlatformCapabilities;
pub use platform::PlatformExecutor;
pub use platform::PlatformRegistry;
pub use platform::PLATFORM_EXECUTOR;
pub use platform::PLATFORM_REGISTRY;
pub use tools::AetherTool;
pub use tools::AetherToolRegistry;
pub use tools::ToolResult;
pub use tools::AETHER_TOOLS;
pub use ontology::*;
pub use registry::*;
pub use schema::*;
pub use traits::*;

Modules§

ontology
OS Abstraction Ontology
platform
Cross-Platform Execution Layer
registry
Provider Registry
schema
Tool Schema Generation
tools
AI Provider Tool Integration
traits
Universal LLM Provider Traits

Structs§

ModelUri
Model URI for provider-agnostic model selection
ProviderConfig

Enums§

ProviderType
ToolFormat