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.
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 runningqwen3:8b.
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.