Supported Providers
KinBot supports 23 AI providers out of the box. Each provider offers different capabilities: language models (LLM), embeddings, image generation, and web search.
Provider Table
Section titled “Provider Table”| Provider | LLM | Embedding | Image | Search | Rerank | API Key Required |
|---|---|---|---|---|---|---|
| Anthropic | ✅ | ✅ | ||||
| Anthropic (Claude Max) | ✅ | ❌ (OAuth) | ||||
| OpenAI | ✅ | ✅ | ✅ | ✅ | ||
| Gemini | ✅ | ✅ | ✅ | |||
| Mistral AI | ✅ | ✅ | ✅ | |||
| DeepSeek | ✅ | ✅ | ✅ | |||
| Groq | ✅ | ✅ | ||||
| Together AI | ✅ | ✅ | ✅ | ✅ | ||
| Fireworks AI | ✅ | ✅ | ✅ | ✅ | ||
| Ollama | ✅ | ✅ | ❌ (local) | |||
| OpenRouter | ✅ | ✅ | ✅ | ✅ | ||
| Cohere | ✅ | ✅ | ✅ | ✅ | ||
| xAI | ✅ | ✅ | ✅ | ✅ | ||
| Perplexity | ✅ | ✅ | ✅ | |||
| Voyage | ✅ | ✅ | ||||
| Jina AI | ✅ | ✅ | ✅ | |||
| Nomic | ✅ | ✅ | ||||
| Replicate | ✅ | ✅ | ||||
| Stability AI | ✅ | ✅ | ||||
| fal.ai | ✅ | ✅ | ||||
| Brave Search | ✅ | ✅ | ||||
| Tavily | ✅ | ✅ | ||||
| Serper | ✅ | ✅ |
Capabilities
Section titled “Capabilities”- LLM — Chat and text completion models used for Kin conversations
- Embedding — Vector embedding models used for memory storage and retrieval
- Image — Image generation models (used by image generation tools)
- Search — Web search APIs (used by search tools)
Configuration
Section titled “Configuration”Providers are configured in Settings > Providers in the KinBot UI. Each provider requires:
- An API key (except Ollama and Anthropic OAuth)
- Optionally, a custom base URL (useful for Ollama or proxy setups)
For Ollama, ensure the base URL points to your Ollama instance (e.g., http://localhost:11434 or http://host.docker.internal:11434 from Docker).
API Endpoints
Section titled “API Endpoints”KinBot exposes several provider management endpoints:
| Method | Endpoint | Description |
|---|---|---|
GET | /api/providers | List all configured providers |
POST | /api/providers | Add a new provider (auto-tests connection) |
PATCH | /api/providers/:id | Update provider config (re-tests connection) |
DELETE | /api/providers/:id | Delete a provider (blocked if it’s the last with a required capability) |
GET | /api/providers/types | List all available provider types (built-in + plugin) |
GET | /api/providers/capabilities | Check which capabilities are currently available |
GET | /api/providers/models | List all available models across valid providers |
POST | /api/providers/test | Test a connection without saving |
POST | /api/providers/:id/test | Re-test an existing provider’s connection |
Minimum Setup
Section titled “Minimum Setup”To use KinBot, you need at minimum:
- One LLM provider — For Kin conversations (e.g., Anthropic, OpenAI, Gemini)
- One embedding provider — For memory to work (e.g., OpenAI with
text-embedding-3-small)
Optional but recommended:
- A search provider for web search tools
- An image provider for image generation