Add Ollama Provider

Instrada un gruppo di agenti NanoClaw verso un modello Ollama locale tramite override di variabili d'ambiente.

di nanocoai · nanocoai/nanoclaw

Tested · Didn't pass

Add Ollama Provider — Instrada un gruppo di agenti NanoClaw verso un modello Ollama locale tramite override di variabili d'ambiente.

Cosa fa

Instrada un gruppo di agenti NanoClaw verso un modello Ollama locale invece dell'API Anthropic. Ollama parla nativamente l'API Anthropic (v1/messages), quindi non servono modifiche al codice del provider — solo override di variabili d'ambiente e un'impostazione del modello. Da usare quando l'utente vuole eseguire il proprio agente in locale, ridurre i costi API o sperimentare con modelli open-weight. Per il contesto, vedi docs/ollama.md.

Rapporto di test

I passaggi centrali di SKILL.md non corrispondono al codebase clonato dalla sua stessa installazione documentata: i passaggi 1a/1b modificano una funzione `readContainerConfig` e inseriscono codice dopo un ancoraggio `NANOCLAW_MCP_SERVERS` che non esistono da nessuna parte nel repo (verificato sia sul branch main sia su providers), e il file groups/<folder>/container.json modificato a mano al passaggio 3 viene silenziosamente rigenerato dalla tabella DB container_configs tramite materializeContainerJson() a ogni spawn di container — quindi la modifica non persiste mai, e la riga del DB non ha colonne env/blockedHosts. L'affermazione della descrizione 'non servono modifiche al codice del provider' contraddice inoltre i passaggi 1a/1b dello stesso skill, che aggiungono campi TypeScript e collegamenti agli argomenti Docker (necessari su un clone pulito). Sul task adattato e verificabile, l'A/B è finito in parità: i bracci con e senza skill hanno prodotto modifiche a ContainerConfig e a container.json/settings.json identiche byte per byte, perché il task era ben specificato e gli ancoraggi letterali dello skill sono dovuti essere abbandonati — lo skill non ha aggiunto alcun vantaggio e, seguito alla lettera, avrebbe fuorviato. La verifica end-to-end completa (build/restart, Ollama live, Docker, riga DB del gruppo di agenti provisionata) è bloccata in una working directory pulita secondo gli stessi prerequisiti dello skill.

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

Installazione

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

Comandi e prompt di esempio

  • /add-ollama-providerInstrada un gruppo di agenti NanoClaw verso un modello Ollama locale tramite override di variabili d'ambiente.

Gli skill si attivano con richieste in linguaggio naturale, senza comandi da ricordare. Dopo l'installazione, prompt come questi lo attivano (in inglese):

  • 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