Skip to content

Provider Setup

Recommended setup is Ollama as the primary provider, with LM Studio and llama.cpp as alternatives. Any OpenAI-compatible server (vLLM, LocalAI, KoboldCPP) also works once configured. This guide reflects v0.6.x behavior.

Install Ollama Client from the Chrome Web Store.

ProviderDefault endpointNotes
Ollamahttp://localhost:11434Recommended baseline. Full feature support (pull, delete, version).
LM Studiohttp://localhost:1234/v1OpenAI-compatible. Chat + embeddings.
llama.cpp serverhttp://localhost:8000/v1OpenAI-compatible. Run with llama-server.
vLLM / LocalAI / KoboldCPPhttp://localhost:8000/v1Any OpenAI-compatible server; use your actual URL.

Install Ollama from ollama.com, then start it:

Terminal window
ollama serve

Pull at least one chat model:

Terminal window
ollama pull qwen2.5:3b

Pull one embeddings model for RAG:

Terminal window
ollama pull all-minilm:latest

You need at least one chat model and one embeddings model installed for the full experience.

  1. Open the extension’s options page.
  2. Go to the Providers tab.
  3. Enable the providers you want.
  4. Set the base URL and run a connection test.
  5. Pick a model from the chat model menu.
Terminal window
# Ollama
curl http://localhost:11434/api/tags
# LM Studio
curl http://localhost:1234/v1/models
# llama.cpp
curl http://localhost:8000/v1/models
  • Chat generation is fully provider-agnostic.
  • Pull / delete / unload / version actions are Ollama-only.
  • Embedding generation currently flows through Ollama; other providers can read embeddings but not produce them.

Chrome-based browsers route extension requests through Declarative Net Request (DNR). Firefox uses a different extension API model.

  • Confirm the provider process is actually running.
  • Confirm the endpoint URL matches the runtime URL exactly (port, scheme, /v1 suffix).
  • Use the Test connection button in Providers settings before debugging model behavior.
  • Check the background console (chrome://extensions → service worker) for streaming or provider errors.