Find the right app for your AI.
A harness is the app around the model. It reads your files, uses tools and remembers things. Answer two questions.
Find your app
Works with small models, because it does not need tool use. It saves every change in git, so you can undo.
Needs about 8.8 GB.
Already use Claude Code or Codex?Yes, both work with local models.
Both are made for the big paid models in the cloud. With a local model they work, but they are slower and less smart. Both need a model that can use tools and see a lot of text at once (64K context). That means about 32 GB of memory or more.
- Made by
- Anthropic
- Open source
- No
- Start it with a local model
ollama launch claude- Pick it if
- You already use Claude Code and want the same commands, skills and workflow on your own computer.
- Made by
- OpenAI
- Open source
- Yes
- Start it with a local model
ollama launch codex- Pick it if
- You want an official local mode (the --oss flag), or you run OpenAI's own open model, gpt-oss.
You use neither today? Start with OpenCode. It is free and made for local models too.
Does the app really matter?Yes. Same model, different app, different result.
- The app changes the score, both ways.Snorkel AI, Terminal-Bench 2.1 leaderboard, 2026-10-15
Gemini 3 Pro solved 74% of a coding test in one app, but 66% in Google's own app. GPT-5.5 did better in OpenAI's own app: 83% against 78%.
- Only the app changed. The score went up 14 points.LangChain blog, Improving Deep Agents with harness engineering (2026-02-17), 2026-10-15
LangChain kept the same model. It improved only its app: the instructions, tools and checks. Its coding test score went from 53% to 67%.
- The app can change which model wins.arXiv 2610.00917, Finding the Right Fit: Model-Harness Interactions across Agent Tasks, 2026-10-15
Researchers tested 66 pairs of model and app. In one app, Claude beat GPT by 8 points. In another app, GPT beat Claude by 30.
- A small fix almost doubled the results.arXiv 2608.26218, Same Model, Different Harness: Different Coding-Agent Results, 2026-10-15
The model could only see a little text at once. An app that clears out old notes and spots stuck work solved 72 tasks instead of 43. Same model.
Next: we will test the same model in different apps on our test Mac and publish the scores.
Compare every app.
- OpenCodeAll-round local coding in the terminalWorks with local modelsInstall and go
ollama launch opencodeMore
- Tool useNeeds a model that can use tools
- Context64K or more
- LicenceMIT
- Last release2026-10-15
One-command Ollama setup · Ollama, LM Studio and llama.cpp documented · Very active project
Needs 64k context · Tool calls fail if context is too small
- Pi (pi-mono)Minimal, hackable coding agentWorks with local models (paste an address)Some setup
More
Add a provider to
models.jsonwith"baseUrl": "http://localhost:11434/v1"and"api": "openai-completions"- Tool useNeeds a model that can use tools
- ContextUnknown
- LicenceMIT
- Last release2026-10-15
Dedicated llama.cpp guide · Works with Ollama, LM Studio, vLLM · Extensions and skills
Manual JSON setup · llama.cpp needs --jinja for tools
- ClineLocal coding agent inside VS CodeWorks with local modelsInstall and go
More
Pick provider "Ollama" with Base URL
http://localhost:11434, then enable "Use Compact Prompt"- Tool useUnknown
- ContextUnknown
- LicenceApache-2.0
- Last release2026-10-13
Ollama, LM Studio, Atomic Chat built in · Compact prompt mode for local models
Large prompt without compact mode · No context guidance in docs
- AiderPair programming with smaller local modelsWorks with local modelsSome setup
More
export OLLAMA_API_BASE=http://127.0.0.1:11434thenaider --model ollama_chat/<model>- Tool useNot needed
- ContextUnknown
- LicenceApache-2.0
- Last release2025-08-09
No tool calling needed (text edit formats) · Sizes Ollama context per request · Git-aware edits
Last release August 2025 · Less autonomous than agent tools
- Kilo CodeVS Code and JetBrains agent with local modelsWorks with local modelsInstall and go
More
Settings > Providers > add Ollama (no API key), then set "Context Window Size (num_ctx)"
- Tool useNeeds a model that can use tools
- Context32K or more
- LicenceMIT
- Last release2026-10-15
Ollama provider built in · Clear context guidance · VS Code and JetBrains
Smaller models fumble tool calls · Needs 32k+ context
- GooseExtensible agent, desktop app or CLIWorks with local modelsInstall and go
More
goose configure> Configure Providers > Ollama (defaults tolocalhost:11434)- Tool useNeeds a model that can use tools
- ContextUnknown
- LicenceApache-2.0
- Last release2026-10-08
Ollama, LM Studio, Ramalama built in · Desktop lists local models automatically · MCP extensions
Needs a tool-calling model · Ollama's 4k default context breaks extensions
- ContinueLocal agent and chat inside your IDEWorks with local modelsSome setup
More
In
config.yaml:provider: ollama,model: <name from ollama list>,apiBase: http://localhost:11434- Tool useNeeds a model that can use tools
- ContextUnknown
- LicenceApache-2.0
- Last release2026-06-19
Ollama provider built in · Works with remote Ollama boxes
Agent mode needs tool-capable model · Slower release pace in 2026
- CrushPolished terminal agent with local discoveryWorks with local modelsSome setup
provider add ollama --name Ollama --type ollama --base-url "http://localhost:11434/v1/"More
- Tool useUnknown
- ContextUnknown
- LicenceSource available (FSL-1.1-MIT)
- Last release2026-10-09
Ollama and LM Studio provider types · Auto-discovers local models · llama.cpp supported
Source-available license, not OSI · No local context guidance
- Qwen CodeTerminal agent tuned for Qwen modelsWorks with local models (paste an address)Some setup
More
In
settings.jsonadd amodelProviders.openaientry with"baseUrl": "http://localhost:11434/v1"and acontextWindowSize- Tool useUnknown
- ContextUnknown
- LicenceApache-2.0
- Last release2026-10-15
Ollama, LM Studio, vLLM examples · Per-model context setting · Timeouts for slow local servers
Manual JSON setup · No built-in Ollama provider
- ZedFast editor with a built-in agentWorks with local modelsInstall and go
More
In settings set the Ollama
"api_url": "http://localhost:11434"; Zed discovers pulled models- Tool useUnknown
- ContextUnknown
- LicenceGPL-3.0-or-later
- Last release2026-10-14
Auto-discovers Ollama models · Reads llama.cpp context and tool support · Native editor, not a plugin
Defaults to 4096 tokens for Ollama · Must switch editors
- Codex CLIOpenAI's agent on gpt-oss locallyWorks with local modelsInstall and go
More
ollama launch codexorcodex --oss -m gpt-oss:120b- Tool useUnknown
- Context64K or more
- LicenceApache-2.0
- Last release2026-10-15
Official --oss flag for Ollama · One-command Ollama launch · Strong vendor harness · `ollama launch codex` lists your local Ollama models; `/model` swaps them (Ollama 0.40.4)
Cloud-first design · Needs 64k context
- Claude CodeClaude Code workflow on open modelsWorks with local models, extra setupInstall and go
More
ollama launch claude(orexport ANTHROPIC_BASE_URL=http://localhost:11434withANTHROPIC_AUTH_TOKEN=ollama)- Tool useNeeds a model that can use tools
- Context64K or more
- LicenceSource available
- Last release2026-10-15
One-command Ollama launch · Mature agent features · Same tool you may already use
Proprietary, cloud-first · Needs an Anthropic-format endpoint
- OpenHandsSandboxed autonomous coding in DockerWorks with local models (paste an address)Some setup
More
Base URL
http://host.docker.internal:11434/v1, Custom Modelopenai/qwen3.6:35b-a3b, any API key- Tool useUnknown
- Context22K or more
- LicenceMIT
- Last release2026-10-12
Names a tested local model · Ollama, LM Studio, vLLM, SGLang guides · Runs in a sandbox
Docker networking setup · Needs a 35B-class model to shine
- DeepSeek HarnessTrying DeepSeek's plugin-based agent harnessWorks with local modelsSome setup
ollama launch dshMore
- Tool useUnknown
- ContextUnknown
- LicenceMIT
- Last release2026-10-15
One-command Ollama launch · Everything is a plugin · Used in harness research
Developer preview, breaking changes · Web search needs Ollama cloud
- Open InterpreterCoding agent built for low-cost modelsWorks with local modelsSome setup
More
Built-in "Ollama local OSS" and "LM Studio local OSS" providers; switch with
/model- Tool useUnknown
- ContextUnknown
- LicenceApache-2.0
- Last release2026-10-07
Ollama and LM Studio built in · Switchable harnesses via /harness · Runs as ACP agent in editors
Rust rewrite is new · Local setup barely documented
- llama.vscodeFully local completion plus agent on llama.cppWorks with local modelsInstall and go
More
Install the extension, use its "Install/Upgrade llama.cpp" menu option, then pick a local model
- Tool useUnknown
- ContextUnknown
- LicenceMIT
- Last release2026-10-10
Made by the llama.cpp team · Installs llama.cpp for you · Agent with MCP and custom tools
Small project · Agent best with gpt-oss 20B
- mini-SWE-agentBenchmarking local models on SWE tasksWorks with local models, extra setupFor developers
More
In the model config set
model_kwargs: api_base: "http://localhost:8000/v1"(passed to LiteLLM)- Tool useUnknown
- ContextUnknown
- LicenceMIT
- Last release2026-07-23
Tiny, bash-only agent · Used on public leaderboards · Any LiteLLM backend
Only vLLM documented for local · Research tool, not daily driver
- OpenClawPersonal assistant in your chat appsWorks with local modelsInstall and go
ollama launch openclawMore
- Tool useNeeds a model that can use tools
- Context64K or more
- LicenceMIT
- Last release2026-10-13
One-command Ollama launch · Uses Ollama's native API for tools · Links many messaging apps
Needs 64k context locally · The /v1 URL breaks tool calls
- Hermes AgentPersonal agent with a messaging gatewayWorks with local modelsInstall and go
ollama launch hermesMore
- Tool useNeeds a model that can use tools
- Context64K or more
- LicenceMIT
- Last release2026-10-15
One-command Ollama launch · Per-server local setup notes · Telegram, Slack, Signal and more · Runs open models itself: installs llama.cpp and picks a model that fits (v0.22) · Signed Mac app for Apple Silicon
Refuses to start under 64k context · Needs server-side tool calling enabled
- nanobotLightweight assistant in chat appsWorks with local modelsSome setup
More
In config:
"providers": { "ollama": { "apiBase": "http://localhost:11434/v1" } }- Tool useUnknown
- ContextUnknown
- LicenceMIT
- Last release2026-09-15
Ollama and vLLM provider docs · Web UI, terminal and chat apps · Shell, web, MCP, cron tools
Config is JSON by hand · No local context guidance
- LM Studio BionicDesktop agent for documents and codingWorks with local modelsInstall and go
More
- Tool useUnknown
- ContextUnknown
- LicenceClosed source
- Last release2026-10-12
From the LM Studio team · Local or cloud open models · Documents, coding, computer control · Runs beside LM Studio and uses its local models (LM Studio 0.4.26+) · Previews Word, Excel and PowerPoint files
Closed source, credits for cloud
- Vane (Perplexica)Private web search with cited answersWorks with local modelsInstall and go
More
In settings set the Ollama API URL to
http://host.docker.internal:11434- Tool useUnknown
- ContextUnknown
- LicenceMIT
- Last release2026-04-10
One Docker command, SearxNG bundled · Ollama and OpenAI-compatible servers · Cited sources
Docker networking for Ollama · Answer engine, not a general agent
- Browser UseScripting an agent that drives a browserWorks with local modelsFor developers
llm = ChatOllama(model="llama3.1:8b")More
- Tool useUnknown
- ContextUnknown
- LicenceMIT
- Last release2026-10-07
ChatOllama class built in · Huge community · Python library
Code required · Small models may break action format
- GPT ResearcherDeep research reports on local modelsWorks with local modelsSome setup
More
In
.env:OLLAMA_BASE_URL="http://127.0.0.1:11434/"andFAST_LLM="ollama:<model>"- Tool useUnknown
- ContextUnknown
- LicenceApache-2.0
- Last release2026-09-26
Ollama for chat and embeddings · Fast, smart and strategic model slots
Several env vars to set · No local model quality guidance
- KhojSelf-hosted personal AI assistantWorks with local models (paste an address)Some setup
More
export OPENAI_BASE_URL="http://localhost:11434/v1/"thenkhoj --anonymous-mode- Tool useUnknown
- ContextUnknown
- LicenceAGPL-3.0
- Last release2026-03-26
Env var or admin panel setup · pip or Docker install
Must set max prompt size by hand · Last release March 2026
- UI-TARS DesktopLetting a vision model use your computerWorks with local models (paste an address)For developers
More
Settings > VLM Base URL: an OpenAI-compatible endpoint (for example vLLM) serving a UI-TARS model
- Tool useUnknown
- ContextUnknown
- LicenceApache-2.0
- Last release2026-10-08
Native GUI agent for Mac and Windows · Open UI-TARS-1.5 7B weights
Needs a UI-TARS vision model · Local setup docs are archived
- DeerFlowLong multi-step research with sub-agentsWorks with local models (paste an address)For developers
More
Add a model in
config.yamlwithuse: langchain_openai:ChatOpenAIand a localbase_url(vLLM example:http://localhost:8000/v1)- Tool useUnknown
- ContextUnknown
- LicenceMIT
- Last release2026-09-24
Sub-agents, memory and sandboxes · vLLM and Ollama providers
Recommends large cloud models · Needs 8 vCPU, 16 GB RAM for dev
- Open WebUIChatGPT-style web app with toolsWorks with local modelsInstall and go
More
pip install open-webui && open-webui serve(finds Ollama athttp://localhost:11434)- Tool useNeeds a model that can use tools
- ContextUnknown
- LicenceSource available
- Last release2026-10-16
Finds local Ollama automatically · Native tool calling by default · Memory, notes, research tools
Under ~30B models often fail tools · Custom license with branding rules
- LM StudioEasiest local chat with MCP toolsWorks with local modelsInstall and go
More
Runs models itself; add tools via Program tab > Install > Edit
mcp.json- Tool useUnknown
- ContextUnknown
- LicenceClosed source
Downloads and runs models in-app · MCP host since 0.3.17 · Also serves an API for other harnesses
Closed source · Big MCP servers flood small contexts
- JanOpen-source offline desktop assistantWorks with local modelsInstall and go
More
Built-in llama.cpp and MLX engines; download a model in the app
- Tool useUnknown
- ContextUnknown
- LicenceApache-2.0
- Last release2026-10-09
Runs models itself (llama.cpp, MLX) · MCP connectors · Own small agent models
No guidance on tool-capable models · Cowork agent still in preview
- AnythingLLMChat with your documents plus agentsWorks with local modelsInstall and go
More
Choose Ollama in LLM settings with base URL
http://127.0.0.1:11434; start agents with@agent- Tool useUnknown
- ContextUnknown
- LicenceMIT
- Last release2026-10-13
Ollama provider built in · Detects if the model can use tools
Agent docs thin on local models · No context guidance
- Cherry StudioMulti-provider desktop chat with an agentWorks with local modelsInstall and go
More
Enable the built-in Ollama or LM Studio provider in settings
- Tool useUnknown
- ContextUnknown
- LicenceAGPL-3.0
- Last release2026-10-11
Ollama and LM Studio providers built in · MCP tools · Agent that runs commands
Docs mostly in Chinese · Local setup not documented step by step
- LobeHub (LobeChat)Polished self-hosted chat appWorks with local modelsSome setup
docker run -d -p 3210:3210 -e OLLAMA_PROXY_URL=http://host.docker.internal:11434 lobehub/lobehubMore
- Tool useUnknown
- ContextUnknown
- LicenceSource available
- Last release2026-10-07
One Docker command for Ollama · Docs cover remote Ollama access
Community license, not OSI · Tool use with local models undocumented
- LibreChatMulti-user team chat with agents and MCPWorks with local models (paste an address)Some setup
More
In
librechat.yamladd a custom endpoint named "Ollama" withbaseURL: "http://localhost:11434/v1/"- Tool useUnknown
- ContextUnknown
- LicenceMIT
- Last release2026-10-01
Agents builder with MCP tools · Fetches Ollama model list
YAML and Docker setup · Agent support for Ollama not documented
- GitHub Copilot CLICopilot users who want a local modelWorks with local modelsInstall and go
More
/modelin Copilot CLI 1.0.94-0 or later lists models from a running Ollama; pick one, thenAdd and use for this session- Tool useNeeds a model that can use tools
- ContextUnknown
- LicenceSource available
- Last release2026-10-14
Finds running Ollama models by itself · Switch models without restarting · Sandbox for commands is free
Needs a Copilot subscription · Local model does not mean offline · Does not install Ollama or models
# Harnesses for local models
Agent and app harnesses (coding agents, personal agents, and tool-using chat apps) that can drive a model running on your own machine, with the exact way to connect each one.
Data: 2026-10-15. JSON: /harnesses.json
## Which harness for which job
| job | app | min memory GB | recipe |
|---|---|---|---|
| Write code | opencode at 32 GB+, aider below | 8 | /do/code.md |
| Chat privately | open-webui | 8 | /do/chat.md |
| Text an assistant from my phone | openclaw | 32 | /setups/openclaw.md |
| An agent that remembers me | hermes-agent | 32 | /do/agent.md |
Model per memory size: the recipe pages list it (/do/code.md, /do/chat.md, /do/agent.md).
## Claude Code vs Codex with local models
- claude-code: Made by: Anthropic; Open source: No; Start it with a local model: ollama launch claude; Pick it if: You already use Claude Code and want the same commands, skills and workflow on your own computer.
- codex-cli: Made by: OpenAI; Open source: Yes; Start it with a local model: ollama launch codex; Pick it if: You want an official local mode (the --oss flag), or you run OpenAI's own open model, gpt-oss.
- Both need 64K context and a tool-calling model (about 32 GB of memory or more).
## Why the harness matters
- On the Terminal-Bench 2.1 leaderboard, Gemini 3 Pro scores 73.9% in the Terminus 2 harness but 65.8% in Gemini CLI, and GPT-5.5 scores 83.1% in Codex CLI but 78% in Terminus 2. (Snorkel AI, Terminal-Bench 2.1 leaderboard, https://snorkel.ai/leaderboard/terminal-bench-2-1/, retrieved 2026-10-15)
- LangChain changed only its harness (prompt, tools, middleware) and kept the model fixed at gpt-5.2-codex; its Terminal Bench 2.0 score rose 13.7 points, from 52.8 to 66.5. (LangChain blog, Improving Deep Agents with harness engineering (2026-02-17), https://www.langchain.com/blog/improving-deep-agents-with-harness-engineering, retrieved 2026-10-15)
- Across 66 model and harness pairings, model rankings flip by harness: on Terminal-Bench 4, Claude leads GPT by 7.94 points in OpenHands but trails it by 30.16 points in Pi. (arXiv 2610.00917, Finding the Right Fit: Model-Harness Interactions across Agent Tasks, https://arxiv.org/abs/2610.00917, retrieved 2026-10-15)
- With a small 20,480-token context on SWE-bench Verified, a harness that only trims old tool output and reacts to stalled work raised fully solved tasks from 43 to 72 with the same model. (arXiv 2608.26218, Same Model, Different Harness: Different Coding-Agent Results, https://arxiv.org/abs/2608.26218, retrieved 2026-10-15)
## List
| name | kind | interface | local models | how to connect | ease | needs tool calling | min context | license |
|---|---|---|---|---|---|---|---|---|
| OpenCode | coding | terminal | native | `ollama launch opencode` | 1 | true | 64000 | MIT |
| Pi (pi-mono) | coding | terminal | openai-compatible | `Add a provider to models.json with "baseUrl": "http://localhost:11434/v1" and "api": "openai-completions"` | 2 | true | unknown | MIT |
| Cline | coding | IDE extension | native | `Pick provider "Ollama" with Base URL http://localhost:11434, then enable "Use Compact Prompt"` | 1 | unknown | unknown | Apache-2.0 |
| Aider | coding | terminal | native | `export OLLAMA_API_BASE=http://127.0.0.1:11434 then aider --model ollama_chat/<model>` | 2 | false | unknown | Apache-2.0 |
| Kilo Code | coding | IDE extension | native | `Settings > Providers > add Ollama (no API key), then set "Context Window Size (num_ctx)"` | 1 | true | 32000 | MIT |
| Goose | coding | desktop app | native | `goose configure > Configure Providers > Ollama (defaults to localhost:11434)` | 1 | true | unknown | Apache-2.0 |
| Continue | coding | IDE extension | native | `In config.yaml: provider: ollama, model: <name from ollama list>, apiBase: http://localhost:11434` | 2 | true | unknown | Apache-2.0 |
| Crush | coding | terminal | native | `provider add ollama --name Ollama --type ollama --base-url "http://localhost:11434/v1/"` | 2 | unknown | unknown | FSL-1.1-MIT |
| Qwen Code | coding | terminal | openai-compatible | `In settings.json add a modelProviders.openai entry with "baseUrl": "http://localhost:11434/v1" and a contextWindowSize` | 2 | unknown | unknown | Apache-2.0 |
| Zed | coding | desktop app | native | `In settings set the Ollama "api_url": "http://localhost:11434"; Zed discovers pulled models` | 1 | unknown | unknown | GPL-3.0-or-later |
| Codex CLI | coding | terminal | native | `ollama launch codex or codex --oss -m gpt-oss:120b` | 1 | unknown | 64000 | Apache-2.0 |
| Claude Code | coding | terminal | config | `ollama launch claude (or export ANTHROPIC_BASE_URL=http://localhost:11434 with ANTHROPIC_AUTH_TOKEN=ollama)` | 1 | true | 64000 | unknown |
| OpenHands | coding | web app | openai-compatible | `Base URL http://host.docker.internal:11434/v1, Custom Model openai/qwen3.6:35b-a3b, any API key` | 2 | unknown | 22000 | MIT |
| DeepSeek Harness | coding | web app | native | `ollama launch dsh` | 2 | unknown | unknown | MIT |
| Open Interpreter | coding | terminal | native | `Built-in "Ollama local OSS" and "LM Studio local OSS" providers; switch with /model` | 2 | unknown | unknown | Apache-2.0 |
| llama.vscode | coding | IDE extension | native | `Install the extension, use its "Install/Upgrade llama.cpp" menu option, then pick a local model` | 1 | unknown | unknown | MIT |
| mini-SWE-agent | coding | terminal | config | `In the model config set model_kwargs: api_base: "http://localhost:8000/v1" (passed to LiteLLM)` | 3 | unknown | unknown | MIT |
| Gemini CLI | coding | terminal | no | - | 3 | unknown | unknown | Apache-2.0 |
| OpenClaw | general | messaging | native | `ollama launch openclaw` | 1 | true | 64000 | MIT |
| Hermes Agent | general | terminal | native | `ollama launch hermes` | 1 | true | 64000 | MIT |
| nanobot | general | messaging | native | `In config: "providers": { "ollama": { "apiBase": "http://localhost:11434/v1" } }` | 2 | unknown | unknown | MIT |
| LM Studio Bionic | general | desktop app | native | - | 1 | unknown | unknown | unknown |
| Vane (Perplexica) | general | web app | native | `In settings set the Ollama API URL to http://host.docker.internal:11434` | 1 | unknown | unknown | MIT |
| Browser Use | general | terminal | native | `llm = ChatOllama(model="llama3.1:8b")` | 3 | unknown | unknown | MIT |
| GPT Researcher | general | web app | native | `In .env: OLLAMA_BASE_URL="http://127.0.0.1:11434/" and FAST_LLM="ollama:<model>"` | 2 | unknown | unknown | Apache-2.0 |
| Khoj | general | web app | openai-compatible | `export OPENAI_BASE_URL="http://localhost:11434/v1/" then khoj --anonymous-mode` | 2 | unknown | unknown | AGPL-3.0 |
| UI-TARS Desktop | general | desktop app | openai-compatible | `Settings > VLM Base URL: an OpenAI-compatible endpoint (for example vLLM) serving a UI-TARS model` | 3 | unknown | unknown | Apache-2.0 |
| DeerFlow | general | web app | openai-compatible | `Add a model in config.yaml with use: langchain_openai:ChatOpenAI and a local base_url (vLLM example: http://localhost:8000/v1)` | 3 | unknown | unknown | MIT |
| Open WebUI | chat | web app | native | `pip install open-webui && open-webui serve (finds Ollama at http://localhost:11434)` | 1 | true | unknown | unknown |
| LM Studio | chat | desktop app | native | `Runs models itself; add tools via Program tab > Install > Edit mcp.json` | 1 | unknown | unknown | unknown |
| Jan | chat | desktop app | native | `Built-in llama.cpp and MLX engines; download a model in the app` | 1 | unknown | unknown | Apache-2.0 |
| AnythingLLM | chat | desktop app | native | `Choose Ollama in LLM settings with base URL http://127.0.0.1:11434; start agents with @agent` | 1 | unknown | unknown | MIT |
| Cherry Studio | chat | desktop app | native | `Enable the built-in Ollama or LM Studio provider in settings` | 1 | unknown | unknown | AGPL-3.0 |
| LobeHub (LobeChat) | chat | web app | native | `docker run -d -p 3210:3210 -e OLLAMA_PROXY_URL=http://host.docker.internal:11434 lobehub/lobehub` | 2 | unknown | unknown | unknown |
| LibreChat | chat | web app | openai-compatible | `In librechat.yaml add a custom endpoint named "Ollama" with baseURL: "http://localhost:11434/v1/"` | 2 | unknown | unknown | MIT |
| GitHub Copilot CLI | coding | terminal | native | `/model in Copilot CLI 1.0.94-0 or later lists models from a running Ollama; pick one, then Add and use for this session` | 1 | true | unknown | unknown |