kshitijk4poor
1b61ec470b
feat: add Ollama Cloud as built-in provider
Add ollama-cloud as a first-class provider with full parity to existing
API-key providers (gemini, zai, minimax, etc.):
- PROVIDER_REGISTRY entry with OLLAMA_API_KEY env var
- Provider aliases: ollama -> custom (local), ollama_cloud -> ollama-cloud
- models.dev integration for accurate context lengths
- URL-to-provider mapping (ollama.com -> ollama-cloud)
- Passthrough model normalization (preserves Ollama model:tag format)
- Default auxiliary model (nemotron-3-nano:30b)
- HermesOverlay in providers.py
- CLI --provider choices, CANONICAL_PROVIDERS entry
- Dynamic model discovery with disk caching (1hr TTL)
- 37 provider-specific tests
Cherry-picked from PR #6038 by kshitijk4poor. Closes #3926
2026-04-16 02:22:09 -07:00
..
2026-02-21 22:31:43 -08:00
2026-04-15 16:17:17 -07:00
2026-04-16 02:22:09 -07:00
2026-04-15 16:17:17 -07:00
2026-04-14 22:38:17 -07:00
2026-04-13 16:32:04 -07:00
2026-04-10 13:05:01 -07:00
2026-04-06 01:47:57 -07:00
2026-04-15 15:04:14 -07:00
2026-04-13 16:32:04 -07:00
2026-04-15 16:17:17 -07:00
2026-04-13 16:32:04 -07:00
2026-04-10 21:16:53 -07:00
2026-04-15 19:12:19 -07:00
2026-04-15 11:28:45 -07:00
2026-04-16 02:22:09 -07:00
2026-04-16 02:22:09 -07:00
2026-04-15 16:31:48 -07:00
2026-04-15 17:54:13 -07:00
2026-03-21 16:54:43 -07:00
2026-04-13 16:32:04 -07:00
2026-04-15 16:08:52 -07:00
2026-04-08 00:41:36 -07:00
2026-04-15 17:22:55 -07:00
2026-04-14 10:42:58 -07:00
2026-04-10 05:33:48 -07:00
2026-04-09 03:10:30 -07:00
2026-04-12 04:17:18 -07:00
2026-02-21 22:31:43 -08:00
2026-04-15 16:17:17 -07:00