Skip to main content
Local provider setup. A custom provider can stay entirely in your workspace. OpenWork remains free, and you do not need to sign in to OpenWork Cloud. For centrally managed team access, see Adding a managed LLM provider.
Because OpenWork is built on OpenCode primitives, we support everything that you could modify in .opencode.json, like adding a model. However, our recommendation is to add it to /path-to-your-workspace/.config/opencode/opencode.json instead of modifying ~/.config/opencode/opencode.json. Inside /path-to-your-workspace/.config/opencode/opencode.json:

Functional example: Ollama (Qwen3 8B)

This setup a local Ollama instance running qwen3:8b.
Pull the model first with ollama pull qwen3:8b, then make sure the Ollama server is reachable at http://localhost:11434 with ollama serve Open your desktop, change the provider name and voila! You have an fully local LLM running in your machine. For teams, manage the provider in OpenWork Cloud under Models > Bring your Own Keys, then make it available from Settings > Cloud Providers in the desktop app.