Add Ollama Provider

Kieruje grupę agentów NanoClaw do lokalnego modelu Ollama przez nadpisania zmiennych środowiskowych.

Autor: nanocoai · nanocoai/nanoclaw

Tested · Didn't pass

Add Ollama Provider — Kieruje grupę agentów NanoClaw do lokalnego modelu Ollama przez nadpisania zmiennych środowiskowych.

Co robi ten skill

Kieruje grupę agentów NanoClaw do lokalnego modelu Ollama zamiast do Anthropic API. Ollama natywnie mówi w Anthropic API (`v1/messages`), więc nie są potrzebne żadne zmiany w kodzie providera — wystarczą nadpisania zmiennych środowiskowych i ustawienie modelu. Używaj, gdy użytkownik chce uruchomić swojego agenta lokalnie, obniżyć koszty API lub poeksperymentować z modelami o otwartych wagach. Zobacz `docs/ollama.md`, aby poznać kontekst.

Raport z testu

Kluczowe kroki w SKILL.md nie zgadzają się z bazą kodu, którą klonuje jego własna udokumentowana instalacja: kroki 1a/1b edytują funkcję `readContainerConfig` i wstawiają kod po kotwicy `NANOCLAW_MCP_SERVERS`, których nie ma nigdzie w repozytorium (zweryfikowano zarówno na branchu main, jak i providers), a ręcznie edytowany w kroku 3 `groups/<folder>/container.json` jest po cichu regenerowany z tabeli bazy danych container_configs przez `materializeContainerJson()` przy każdym uruchomieniu kontenera — więc zmiana nigdy się nie utrwala, a wiersz w bazie danych nie ma kolumn env/blockedHosts. Sformułowanie z opisu „nie są potrzebne żadne zmiany w kodzie providera” również przeczy własnym krokom 1a/1b skilla, które dodają pola TypeScript i okablowanie argumentów dockera (wymagane przy świeżym klonie). W dostosowanym, sprawdzalnym zadaniu test A/B wyszedł na remis: gałąź ze skillem i gałąź bazowa wyprodukowały bajt w bajt identyczne edycje ContainerConfig oraz container.json/settings.json, ponieważ zadanie jest dobrze sprecyzowane, a dosłowne kotwice skilla trzeba było porzucić — skill nie dał przewagi, a zastosowany dosłownie wprowadziłby w błąd. Pełna weryfikacja end-to-end (build/restart, żywy Ollama, Docker, przygotowany wiersz bazy danych grupy agentów) jest zablokowana w świeżym katalogu roboczym zgodnie z własnymi wymaganiami wstępnymi skilla.

Testowano: 2026-07-11 · Claude Code 2.x (agent harness)

Instalacja

git clone https://github.com/nanocoai/nanoclaw
cd nanoclaw
mkdir -p ~/.claude/skills
cp -r .claude/skills/add-ollama-provider ~/.claude/skills/add-ollama-provider

Komendy i przykładowe prompty

  • /add-ollama-providerKieruje grupę agentów NanoClaw do lokalnego modelu Ollama przez nadpisania zmiennych środowiskowych.

Skille uruchamiają się na zwykłe polecenia — bez komend do zapamiętania. Po instalacji aktywują go prompty takie jak te (po angielsku):

  • Switch this agent to run on a local Ollama model
  • Configure NanoClaw to use Ollama instead of Anthropic
  • Point the agent group at a local open-weight model