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
| Provider | URI Scheme | Example |
|---|---|---|
| OpenAI | openai: | openai:gpt-4o |
| Anthropic | anthropic: | anthropic:claude-3-5-sonnet |
google: | google:gemini-pro | |
| Azure OpenAI | azure: | azure:gpt-4/deployment-name |
| AWS Bedrock | bedrock: | bedrock:anthropic.claude-v2 |
| Ollama | ollama: | ollama:llama3 |
| Together AI | together: | together:meta-llama/Llama-3-70b |
| Groq | groq: | groq:mixtral-8x7b |
| Mistral | mistral: | mistral:mistral-large |
| Cohere | cohere: | cohere:command-r-plus |
| Perplexity | perplexity: | perplexity:llama-3.1-sonar |
| Fireworks | fireworks: | fireworks:llama-v3-70b |
| DeepSeek | deepseek: | deepseek:deepseek-chat |
| xAI | xai: | xai:grok-beta |
| OpenRouter | openrouter: | openrouter:anthropic/claude-3 |
| vLLM | vllm: | vllm:meta-llama/Llama-3 |
| TGI | tgi: | tgi:mixtral |
| llama.cpp | llamacpp: | llamacpp:model.gguf |
| Local/Custom | local: | 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§
- Model
Uri - Model URI for provider-agnostic model selection
- Provider
Config