feat: integração com Ollama para modelos locais

↗ view on GitHub · Braulio Gabriel Gusmao · 2026-05-13 · cb3e3b59

Adiciona suporte a modelos rodando localmente via Ollama, com estratégia
de pré-carregamento de documentos no contexto antes da chamada ao LLM -
necessário porque modelos menores não lidam bem com tool calling reativo.

- Backend: adapter de streaming (ollama.ts), rota GET /ollama/models,
  dispatcher atualizado para provider "ollama/", models.ts e types.ts
  atualizados
- Frontend: grupo "Local (Ollama)" dinâmico no ModelToggle, busca de
  modelos via fetchOllamaModels(), useSelectedModel aceita IDs ollama/*,
  modelAvailability atualizado para provider ollama

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Repository brauliogusmao/mike
Author Braulio Gabriel Gusmao <brauliogabrielgusmao@gmail.com>
Authored
Parents 454ee916
Stats 11 files changed , +416 , -13
Part of Ollama local-model provider

Capture this commit into my fork

Download a Markdown prompt that tells Claude how to port this exact commit into your working tree. Run it via claude -p < capture-commit-cb3e3b59.md from inside the repo you want the change in.

⬇ Download capture-commit-cb3e3b59.md