Des agents locaux avec Ollama et Aider

OpenVibe lance un modèle Ollama en discussion ou derrière Aider, télécharge les modèles dans un terminal visible et les place sur le canvas comme les autres agents. Voici ce qui marche, ce qui manque, et pourquoi.

EN BREF
  • Deux modes. ollama run <modèle> pour discuter, ou Aider sur un modèle Ollama pour modifier le dépôt.
  • Rien en arrière-plan. Un modèle se télécharge avec ollama pull, dans un terminal visible du canvas que tu peux interrompre.
  • Le canvas, les groupes, les mentions et la revue marchent. Les missions, le routeur, la frise d'étapes, le Remote Control et le compteur d'usage reposent sur Claude Code.

OpenVibe n’est pas réservé à Claude Code. Il lance aussi les modèles qui tournent sur ta machine, par Ollama, soit en simple discussion, soit derrière Aider pour qu’ils modifient ton code. Ils ont leur terminal sur le canvas, entrent dans des groupes et reçoivent tes consignes comme les autres agents.

Mais une partie d’OpenVibe repose sur des mécanismes propres à Claude Code. Cet article dit ce qui marche avec un agent local, ce qui ne marche pas, et pourquoi. Il ne recommande aucun modèle et ne donne aucune mesure : le bon choix dépend de ta machine et de ta tâche.

Deux façons de lancer un modèle local

Mode Commande lancée Accès au dépôt
Discussion ollama run <modèle> Aucun : c’est une conversation
Agent de code aider --model ollama_chat/<modèle> Oui : Aider modifie les fichiers du dépôt

Le mode Agent de code demande qu’Aider soit installé et dans ton PATH ; sinon son bouton est grisé, avec « aider introuvable dans le PATH ». Quand Aider est là, c’est le mode proposé par défaut.

Dans les deux cas, le serveur Ollama doit tourner. S’il ne répond pas, OpenVibe le dit (« ouvre l’application Ollama, puis réessaie ») au lieu d’ouvrir un terminal qui échouerait.

Installer Ollama et des modèles

Si Ollama n’est pas trouvé, Installer affiche la commande officielle en entier, puis la lance dans un terminal visible du canvas. Même chose pour Aider. Tu lis ce qui se passe, Ctrl+C l’interrompt, et rien n’est téléchargé ni exécuté en arrière-plan. Il faut qu’un projet soit ouvert : l’installation tourne sur son canvas.

Ouvre ensuite Lancer Ollama… depuis la palette de fonctions (Ctrl+Maj+P) ou le menu des agents. La liste montre les modèles déjà installés, qu’OpenVibe lit avec ollama list. Pour en ajouter un, tape son nom au format nom:tag et clique Télécharger. OpenVibe ouvre un terminal sur le canvas et y lance :

ollama pull <modèle>

Tu vois le téléchargement avancer, tu peux l’interrompre, et une notification annonce « Modèle prêt » quand il apparaît dans la liste. Le nom est vérifié avant d’arriver dans le shell : seuls les caractères qu’Ollama utilise dans ses noms de modèles sont acceptés. La fenêtre propose aussi quelques suggestions, avec leur taille de téléchargement ; ce sont des points de départ, pas un classement.

Sur le canvas, comme les autres

Un agent Ollama ou Aider est un vrai terminal sur le canvas. Tout ce qui ne dépend pas de l’agent fonctionne de la même façon :

  • Les groupes. Composer un groupe choisit l’agent de chaque place : un groupe peut mêler Claude Code, Aider et un shell. Un preset d’équipe garde l’agent de chaque place.
  • La barre de consigne. @tous, un groupe ou @artemis : ta consigne est tapée dans le terminal. Une ligne qui commence par / part telle quelle vers la CLI ; les suggestions sont celles de Claude Code, mais les commandes / d’Aider passent de la même façon.
  • La revue des changements. Elle lit git, pas l’agent : tu vois ce qu’Aider a changé et tu lui renvoies tes remarques par ligne en un seul message. Aider commite ses modifications par défaut : regarde l’onglet Depuis (depuis la base de la branche) plutôt que Non commité.
  • Le reste de l’atelier. Code Studio, la fenêtre git, les notes (de simples fichiers Markdown dans .openvibe/notes/) et les boucles ne demandent rien de particulier à l’agent.
  • La pause. Pour Aider et Ollama, OpenVibe envoie Ctrl+C là où Claude Code reçoit Échap.

Comment OpenVibe lit leur état

Pour Claude Code, l’état vient de ses hooks : OpenVibe sait précisément quand la session travaille, attend ta réponse ou a fini. Ollama et Aider n’ont pas ces hooks. Leur état est tiré de leur sortie : du texte qui arrive, c’est EN COURS ; une seconde et demie de silence, c’est PRÊT.

Cette lecture a une limite nette : elle ne voit pas l’état ATTEND. Quand Aider pose une question et attend ta réponse, son terminal se tait, et OpenVibe le montre PRÊT. Les conséquences :

  • l’avis « un agent a une question » et la notification Windows ne se déclenchent pas pour lui ;
  • une boucle, qui n’écrit jamais à un agent qui attend, ne peut pas savoir que celui-ci attend ;
  • si un modèle met du temps à répondre sans rien afficher, son terminal passe à PRÊT avant la réponse.

Garde un œil sur ces terminaux, ou réunis-les dans un groupe à part pour les retrouver d’un coup d’œil.

Ce qui repose sur Claude Code

Plusieurs fonctions passent par ce que Claude Code offre et que les autres agents n’ont pas : ses hooks, sa ligne d’état, ses journaux locaux et les outils MCP qu’OpenVibe lui donne. Elles ne marchent pas avec un agent local.

Fonction Claude Code Ollama ou Aider
Canvas, groupes, mentions, revue Oui Oui
État précis, dont ATTEND Oui, par les hooks Non : EN COURS ou PRÊT, tiré de la sortie
Missions et orchestrateur Oui Non : les agents d’une mission sont des agents Claude
Routeur de modèles Oui Non : il choisit entre des modèles Claude
Frise d’étapes Oui Non
Remote Control Oui Non
Compteur d’usage, vue Tokens Oui Non : ils lisent l’abonnement et les journaux de Claude Code

Rien n’empêche de mêler les deux sur le même canvas : un orchestrateur et ses agents Claude d’un côté, un groupe Aider sur des tâches à part de l’autre, et la même barre de consigne pour tous. L’orchestrateur, lui, ne confiera rien au groupe Aider.

Les limites, honnêtement

  • Pas de mesures. Cet article ne compare pas les modèles locaux entre eux ni avec Claude. La qualité dépend du modèle, de ta machine et de la tâche : essaie sur un vrai ticket de ton dépôt.
  • Ta machine fait le travail. Un modèle local tourne sur ton processeur ou ta carte graphique, et plusieurs agents locaux en parallèle se partagent les mêmes ressources.
  • Le serveur Ollama doit tourner. OpenVibe ne le démarre pas pour toi.
  • Pas de missions. Pour répartir une grosse tâche entre agents locaux, c’est toi qui fais le plan, et la barre de consigne qui le distribue.
  • Préversion, Windows seulement. OpenVibe est développé et testé sous Windows 10/11.

Ce qui reste vrai pour tous les agents : OpenVibe n’ajoute aucun service en ligne ni aucune télémétrie, et sa seule requête à lui est la recherche de mises à jour, que tu peux couper. Avec Ollama, le modèle lui-même tourne sur ta machine.

Essaie OpenVibe sur tes propres agents

Gratuit, open source, sans compte. Il lance les agents déjà installés sur ta machine.

Télécharger pour Windows