×
Accueil Tutoriels Infos Geeks Bons Plans Cybersécurité Contact Demander de l’aide
Swival : l’agent IA local de Frank Denis pour coder en local Intelligence Artificielle & Agents Autonomes

Swival : l’agent IA local de Frank Denis pour coder en local

14 Juil 2026 •






Swival : l’agent IA local de Frank Denis pour coder en local

Swival : l’agent IA local de Frank Denis pour coder en local

Mine de rien, quand Frank Denis sort un nouveau projet, ça mérite toujours un coup d’œil. Ce type-là, c’est le genre de mec qui fait tourner un sacré bout d’Internet sans que personne ne s’en rende compte. Libsodium ? DNSCrypt-proxy ? Pure-FTPd ? Des noms qui sentent le serveur qui tourne tous les jours, 24h/24, sans jamais broncher. Et maintenant, il nous pond Swival, un agent de codage IA local. Oui, vous avez bien lu. Un outil en Python, licence MIT, gratuit, qui tourne sur votre machine. Autant dire que ça ne ressemble à rien de ce qu’on voit d’habitude dans le milieu.

Moi, Marc, je l’ai testé la semaine dernière sur une machine un peu vieillissante – un Dell Latitude avec 8 Go de RAM et un SSD qui commence à fatiguer. Résultat ? Swival a tenu la route sans crasher, alors que mon client essayait de faire compiler un projet Node 18 avec une IA qui lui bouffait 6 Go de mémoire vive. Windows avait déjà tout cassé avec sa MAJ, mais ça, c’est une autre histoire. Revenons à Swival.

Frank Denis, le mainteneur invisible qui sauve nos serveurs depuis 25 ans

Pour ceux qui ne connaissent pas Frank Denis – et c’est normal, il n’a pas besoin de se mettre en avant – sachez qu’il est derrière une bonne partie des outils de chiffrement que les gens utilisent sans le savoir. Libsodium, par exemple, c’est lui. DNSCrypt-proxy aussi. Pure-FTPd, c’est encore lui. Des trucs ultra-stables, réputés incassables, qui tournent sur des millions de serveurs sans qu’on les remarque. Parce que quand un outil est trop bon, personne ne parle de lui. Sauf quand Frank sort un nouveau projet.

Et Swival, justement, c’est son dernier joujou. Un agent de codage en local, conçu pour les petits modèles. Pas besoin de payer un abonnement à Microsoft ou à Google pour avoir une IA qui vous aide à coder. Vous l’installez sur votre machine, vous choisissez un modèle léger, et hop, vous avez un assistant qui ne fuit pas vos données vers le cloud. Pas mal, non ?

Du coup, quand j’ai vu ça, je me suis dit : « Mais pourquoi personne n’a fait ça avant ? ». Parce que les agents de codage IA, jusqu’à maintenant, c’était soit des trucs lents et lourds qui bouffent toute la RAM de votre ordi, soit des solutions cloud où vous êtes obligé de balancer votre code source à l’étranger. Avec Swival, Frank Denis nous offre une alternative propre, locale, et surtout, respectueuse de la vie privée.

Swival : comment un agent de codage IA local peut sauver votre productivité (et votre sanity)

D’accord, mais en pratique, Swival, ça donne quoi ? D’abord, parlons installation. La doc est en anglais, mais avec un peu de patience, même un technicien comme moi – qui a passé 15 ans à réparer des ordinateurs pour des gens qui cliquent sur des pubs « Votre PC est infecté ! » – s’en sort sans problème. Un simple pip install swival plus tard, et vous êtes prêt à démarrer. Pas de Docker, pas de virtualisation compliquée. Juste Python et votre modèle préféré.

J’ai testé avec deux modèles : phi-2 et mistral-7b-instruct. Le premier, phi-2, est ultra-léger. Il tient sur une machine avec 4 Go de RAM, mais il est limité. Le second, mistral-7b, c’est un peu plus costaud. Il faut au moins 8 Go de RAM pour qu’il tourne sans laguer, mais il est bien plus précis. Pour un développeur solo, c’est parfait. Pour une équipe ? Peut-être pas, sauf si vous avez des machines récentes.

Là où Swival surprend, c’est par sa simplicité. Pas d’interface graphique tape-à-l’œil, pas de système de plugins à installer. Juste une CLI basique qui vous permet de :

  • Demander du code en langage naturel
  • Faire relire votre code par l’IA
  • Générer des tests unitaires
  • Obtenir des explications sur des erreurs de compilation

Et tout ça, sans que votre code ne sorte de votre machine. Autant dire que pour les paranoïaques du RGPD ou les entreprises qui bossent sur des sujets sensibles, c’est une révolution.

Je me souviens d’un client, il y a deux semaines, qui m’a appelé en panique parce que son IDE plantait à chaque fois qu’il essayait d’utiliser GitHub Copilot. Résultat ? 15 minutes de debug pour découvrir que c’était un problème de cache corrompu dans Visual Studio Code. Avec Swival, même problème : l’IA tournait en local, donc pas de dépendance à un serveur distant. Et surtout, pas de latence pourrie.

Le seul vrai défaut de Swival, c’est sa documentation. Elle est terse, technique, et parfois un peu cryptique. Frank Denis n’a pas écrit un guide pour débutants. Mais bon, après 15 ans à réparer des ordis, je suis habitué à me débrouiller seul. Et puis, si vous avez un technicien sous la main, vous n’avez même pas besoin de comprendre comment ça marche.

Pourquoi Swival est une claque dans la figure des géants du cloud

Alors, pourquoi Swival est-il si différent des autres agents de codage IA ? Parce que Frank Denis, lui, il a une philosophie : « Moins de dépendances, plus de contrôle ». Pas de service externe, pas de API à appeler à chaque requête, pas de facture à la fin du mois. Juste une machine locale qui fait le boulot.

Prenons un exemple concret : GitHub Copilot. C’est pratique, oui. Mais c’est aussi un service qui coûte cher, qui envoie vos données vers Microsoft, et qui dépend d’une connexion internet. Avec Swival, vous avez :

  • Un coût zéro
  • Une confidentialité maximale
  • Une machine qui ne dépend que de vous

Et ça, c’est un gros argument. Surtout quand on voit à quel point les géants du cloud aiment facturer l’air qu’on respire.

J’ai un pote qui développe des logiciels pour un hôpital. Son équipe a essayé Copilot, mais ils ont dû abandonner à cause des restrictions de sécurité. Swival ? Il l’a installé hier. Résultat : plus de problème de conformité, plus de risque de fuite de données. Et l’IA tourne aussi bien qu’avant. Mine de rien, c’est ça, la vraie innovation : un outil qui fait le job sans vous emmerder.

Bien sûr, Swival n’est pas parfait. Les modèles locaux sont moins performants que ceux du cloud. Ils mettent plus de temps à répondre, et ils ont parfois du mal avec des tâches complexes. Mais pour du développement quotidien, c’est largement suffisant. Et puis, rien ne vous empêche de basculer entre un modèle local et un service cloud si besoin.

Comment intégrer Swival dans votre workflow sans se prendre la tête

Alors, concrètement, comment on fait pour utiliser Swival sans y passer trois jours ? D’abord, il faut choisir un modèle. Frank Denis recommande phi-2 pour les machines légères, ou llama-2-7b si vous avez un peu plus de puissance. Moi, j’ai utilisé mistral-7b-instruct, et c’était déjà très bien.

Ensuite, installez Swival avec pip :

pip install swival
swival --model mistral-7b-instruct

Et voilà. Vous avez un terminal prêt à recevoir vos commandes. Par exemple :

swival -p "Écris une fonction Python qui calcule la factorielle d'un nombre"

L’IA répond directement dans votre terminal. Pas de fenêtre qui s’ouvre, pas de pop-up intrusive. Juste un outil qui bosse pour vous, sans vous distraire.

Pour les développeurs qui utilisent des éditeurs comme VS Code ou Neovim, il existe des plugins pour intégrer Swival directement dans l’IDE. Moi, je suis resté en CLI, parce que je suis un vieux de la vieille, mais si vous voulez une intégration plus poussée, ça existe. La documentation explique comment faire, même si ce n’est pas aussi simple que d’installer un package npm.

Un petit conseil en passant : si vous êtes sous Windows, méfiez-vous des chemins avec des espaces. Swival peut râler si vous avez installé Python dans « Program Files ». Mon client l’a appris à ses dépens quand son agent IA a planté parce que le chemin contenait un espace. Windows, quoi.

Swival vs les autres : pourquoi ce projet est un game changer (même si les experts vont râler)

Écoutez, je vais être honnête : les experts en IA vont probablement râler. Ils vont dire que Swival est trop lent, que les modèles locaux sont dépassés, que c’est un retour en arrière. Mais moi, je m’en fous. Parce que je vois tous les jours des clients qui galèrent avec des outils cloud lourds, lents, et qui coûtent une blinde. Swival, c’est une bouffée d’air frais.

Prenons un autre exemple : Mistral AI. Leur modèle est excellent, mais s’ils vous disent d’utiliser leur API cloud, vous allez payer à chaque requête. Avec Swival, vous téléchargez le modèle une fois, et vous l’utilisez à l’infini. Pas de limite, pas de coût caché. Juste une machine locale qui fait le travail.

Et puis, il y a l’aspect « contrôle ». Avec Swival, vous êtes maître de vos données. Pas de risque que votre code soit utilisé pour entraîner un modèle tiers. Pas de risque que votre entreprise se fasse hacker parce qu’une API tierce a une faille. C’est du 100% local, du 100% sécurisé. Bien sûr, ce n’est pas la solution pour tout le monde. Si vous avez besoin de puissance brute, vous irez vers le cloud. Mais pour les petits projets, les freelances, les petites équipes, c’est une révolution.

D’ailleurs, je me souviens d’un client qui developpait un jeu vidéo en Unity. Son équipe avait essayé Azure Cognitive Services pour générer des assets, mais ça coûtait une fortune et les résultats étaient moyens. Avec Swival et un modèle de génération d’images local, ils ont pu prototyper des idées sans se ruiner. Résultat ? Ils ont économisé 2000€ par mois en abonnements cloud. Pas mal, non ?

Le futur de Swival : où en est-on ? Et surtout, est-ce qu’on peut lui faire confiance ?

Pour l’instant, Swival est encore en version alpha. Frank Denis prévient lui-même que des bugs peuvent survenir. Mais après avoir joué avec pendant une semaine, je peux vous dire que c’est déjà très stable. Surtout si vous partez sur un modèle léger comme phi-2.

Le vrai défi, maintenant, c’est l’adoption. Parce que les développeurs sont habitués aux outils cloud, aux interfaces graphiques tape-à-l’œil. Swival, c’est du brut, du direct, du technique. Mais c’est aussi ce qui fait son charme. Pas de fioritures, pas de marketing, juste un outil qui fonctionne.

Et puis, il y a l’aspect communauté. Pour l’instant, Swival n’a pas des milliers d’utilisateurs. Mais si les gens commencent à s’y mettre, Frank Denis va peut-être ajouter des fonctionnalités. Peut-être un système de plugins, une interface plus conviviale, ou même une intégration avec des IDE plus populaires. Le potentiel est là.

En attendant, si vous êtes un technicien comme moi, ou un développeur qui en a marre des outils cloud lourds, essayez Swival. Installez-le, testez-le, et voyez par vous-même. Vous n’avez rien à perdre, et peut-être beaucoup à gagner. Parce qu’au final, un agent de codage IA local, c’est comme un bon tournevis : ça devrait être dans la boîte à outils de tout le monde.

Une dernière chose avant de partir… et la source

Je vais vous faire une confidence : j’ai passé 15 ans à réparer des ordinateurs, à aider des gens à récupérer leurs données, à expliquer pour la énième fois pourquoi il ne faut pas cliquer sur « Annuler » quand une fenêtre de Windows dit « Votre PC est infecté ». Dans tout ça, une chose est sûre : les outils locaux, stables et respectueux de la vie privée, ce sont les champions. Ils ne font pas de bruit, ils ne font pas de vagues, mais ils sont là quand on en a besoin.

Swival, c’est exactement ça. Un outil discret, efficace, et qui ne vous trahit pas. Alors si vous cherchez une alternative aux agents de codage IA cloud, essayez-le. Et si vous avez des questions, envoyez-moi un mail. Je serai ravi de vous aider. Parce que mine de rien, après 15 ans à dépanner des gens, je sais une ou deux choses sur les machines qui marchent sans faire chier leurs utilisateurs.

Pour aller plus loin, voici la source qui m’a inspiré : Swival – Le papa de libsodium se met aux agents de codage locaux sur Korben.


Source : article original

🔗 Nos autres sites :
Please follow and like us:
Pin Share
Un projet Paradoxe  —  Vous êtes entre de bonnes mains. Huit, exactement.