Add Ollama Provider

Route un groupe d'agents NanoClaw vers un modèle Ollama local via des surcharges de variables d'environnement.

par nanocoai · nanocoai/nanoclaw

Tested · Didn't pass

Add Ollama Provider — Route un groupe d'agents NanoClaw vers un modèle Ollama local via des surcharges de variables d'environnement.

Ce que fait

Router un groupe d'agents NanoClaw vers un modèle Ollama local plutôt que vers l'API Anthropic. Ollama parle nativement l'API Anthropic (v1/messages), donc aucune modification du code du provider n'est nécessaire — seulement des surcharges de variables d'environnement et un réglage de modèle. À utiliser quand l'utilisateur veut faire tourner son agent en local, réduire les coûts d'API, ou expérimenter avec des modèles à poids ouverts. Voir docs/ollama.md pour le contexte.

Rapport de test

Les étapes centrales du SKILL.md ne correspondent pas au dépôt que sa propre commande d'installation documentée clone : les étapes 1a/1b modifient une fonction `readContainerConfig` et insèrent du code après un point d'ancrage `NANOCLAW_MCP_SERVERS` qui n'existent nulle part dans le dépôt (vérifié sur les branches main et providers) ; et le container.json de groups/<folder>/ édité à la main à l'étape 3 est silencieusement régénéré à partir de la table DB container_configs par materializeContainerJson() à chaque démarrage de conteneur — le changement ne persiste donc jamais, et la ligne DB n'a pas de colonnes env/blockedHosts. La mention « no provider code changes are needed » de la description contredit aussi les étapes 1a/1b du skill lui-même, qui ajoutent des champs TypeScript et un câblage d'arguments docker (nécessaires sur un clone neuf). Sur la tâche adaptée vérifiable, l'A/B était sans écart : les bras avec et sans skill ont produit des modifications ContainerConfig et container.json/settings.json identiques au byte près, car la tâche est bien spécifiée et les points d'ancrage littéraux du skill ont dû être abandonnés — le skill n'a apporté aucun gain et, suivi à la lettre, aurait égaré. La vérification complète de bout en bout (build/redémarrage, Ollama en direct, Docker, ligne DB de groupe d'agents provisionnée) est bloquée dans un répertoire de travail neuf selon les propres prérequis du skill.

Testé le: 2026-07-11 · Claude Code 2.x (agent harness)

Installation

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

Commandes et exemples de prompts

  • /add-ollama-providerRoute un groupe d'agents NanoClaw vers un modèle Ollama local via des surcharges de variables d'environnement.

Les skills se déclenchent sur des demandes en langage courant — aucune commande à retenir. Après installation, des prompts comme ceux-ci l'activent (en anglais) :

  • 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