Files
OmniRoute/tests
Diego Rodrigues de Sa e Souza 87c53cabac feat(api): add first-class Ollama local provider card (#5578)
Ollama is the most popular local runtime, yet OmniRoute only shipped
`ollama-cloud` (api-key, hosted) and `ollama-search` (web search) — there
was no dedicated card for the local Ollama chat runtime at localhost:11434,
so users had to fall back to the generic `openai-compatible-*` provider.

Add `ollama-local` to the local catalog:
- LOCAL_PROVIDERS entry (default http://localhost:11434/v1, no API key,
  passthroughModels → lists models via the OpenAI-compatible /v1/models)
- classify it as a self-hosted chat provider (SELF_HOSTED_CHAT_PROVIDER_IDS)
- route it through the local-baseUrl case group in DefaultExecutor.buildUrl
  so an empty baseUrl falls back to localhost:11434 instead of OpenAI
  (same fix class as llama-cpp #3136/#3197)
- bump the provider-count slice of PROVIDER_REFERENCE.md (236 → 237) and
  sync the count in README / AGENTS / CLAUDE

Tests: tests/unit/ollama-local-provider.test.ts (catalog shape, local
classification, and buildUrl routing — incl. the no-baseUrl OpenAI-fallback
regression guard).

Refs #5578
2026-06-30 23:43:27 -03:00
..
2026-06-17 19:26:32 -03:00
2026-05-23 01:46:59 -03:00
2026-06-19 06:49:01 -03:00
2026-06-10 13:49:08 -03:00
2026-06-30 06:54:29 -03:00
2026-06-13 17:27:40 -03:00