Add Ollama Provider
Kieruje grupę agentów NanoClaw do lokalnego modelu Ollama przez nadpisania zmiennych środowiskowych.
Tested · Didn't pass
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 modelConfigure NanoClaw to use Ollama instead of AnthropicPoint the agent group at a local open-weight model