Platforms
Hashbrown uses the adapter pattern for supporting multiple platforms.
Official Adapters
| Platform | Adapter Package |
|---|---|
| OpenAI | @hashbrownai/openai |
| Microsoft Azure | @hashbrownai/azure |
| Anthropic Claude | @hashbrownai/anthropic |
| Amazon Bedrock | @hashbrownai/bedrock |
| Google Gemini | @hashbrownai/google |
| Ollama | @hashbrownai/ollama |
Custom Adapters
Can't find your preferred AI provider? Create a custom adapter for any LLM that supports streaming chat completions.
Platform Capabilities
| Platform | Text | Streaming | Tools | Structured Output |
|---|---|---|---|---|
| OpenAI | ✅ | ✅ | ✅ | ✅ |
| Microsoft Azure | ✅ | ✅ | ✅ | ✅ |
| Anthropic Claude | ✅ | ✅ | ✅ | ✅ |
| Amazon Bedrock | ✅ | ✅ | ✅ | ✅ |
| Google Gemini | ✅ | ✅ | ✅ | ✅ |
| Ollama | ✅ | ✅ | ✅ | ✅ |
Platform Limitations
| Platform | Limitations |
|---|---|
| OpenAI | None |
| Microsoft Azure | None |
| Anthropic Claude | Requires @anthropic-ai/sdk peer dependency |
| Amazon Bedrock | Native structured output support varies by model |
| Google Gemini | Native structured output support varies by model |
| Ollama | Limited model support |
Where is X platform?
If you are an enterprise customer and want to use a platform that is not listed here, please reach out to us at hello@liveloveapp.com. Or better yet, create your own custom adapter!