Tabby : un assistant de codage hébergé chez vous, le code ne sort plus
Résumé
Un assistant que l'on héberge soi-même comme un unique processus de service, sans base de données externe ni dépendance au nuage. Complétion, questions dans l'éditeur et console d'administration sont réunies, le dépôt est indexé pour que les réponses renvoient à votre propre code, et une carte graphique courante suffit à une petite équipe.
Recommander- Nom
- Tabby
- Version
- 20260905
- Open source
- Open source
- Système
- WindowsmacOSLinux
- Site
- https://tabbyml.com
- Mis à jour
- 2026-10-05 19:18
Quiconque a utilisé un assistant de codage moderne connaît ce plaisir : trois caractères tapés et une ligne entière apparaît, parfois un bloc complet. Pour beaucoup d'équipes, ce plaisir vient avec une condition qu'elles ne peuvent pas accepter. Chaque frappe et chaque fragment de source est envoyé en temps réel sur les serveurs d'un tiers pour y être analysé. Dans la finance, la santé ou la défense, le コード n'a pas le droit de quitter le réseau interne, et encore moins d'être confié à un サービス externe. Vitesse et secret ressemblent à un échange rigide, jusqu'à ce que quelqu'un rapporte tout l'assistant dans sa propre salle des machines.
Tabby est cet arrangement. Un assistant de codage que l'on héberge soi-même, écrit en Rust et conditionné en un seul processus de サービス. Complétion, moteur de questions et console d'administration vivent dans le même artefact, et ni base de données externe ni サービス de nuage n'est nécessaire pour le faire tourner.

Un サービス, toute la chaîne
L'architecture est volontairement ennuyeuse au meilleur sens. Un processus planifie l'inférence, indexe le dépôt, expose l'interface et sert la console. Comme il n'y a aucune pièce à assembler, une petite équipe peut le faire tourner sur une machine puis l'oublier. Une fois le modèle téléchargé et le サービス lancé, les membres installent l'extension dans leur éditeur, y indiquent l'adresse et se mettent au travail.
Des extensions existent pour plus d'une douzaine d'éditeurs répandus, des environnements intégrés habituels de plusieurs langages aux éditeurs modaux que certains ne quittent jamais. La conséquence pratique est organisationnelle plutôt que technique : un serveur, un modèle, un jeu de réglages, et chaque développeur reçoit le même assistant.

Il connaît le dépôt, pas seulement la syntaxe
La capacité centrale est la complétion en temps réel. La position du curseur, le コード alentour et le contenu du fichier sont réunis en un contexte, envoyés à un modèle qui tourne sur la même machine, et une ligne ou un bloc revient en une fraction de seconde. Complétion et conversation se règlent séparément : un modèle léger porte les complétions fréquentes, un plus fort répond aux questions profondes occasionnelles, sans que l'un ralentisse l'autre.
La moitié la plus intéressante est le contexte. Un analyseur parcourt le dépôt et extrait définitions de classes, signatures de méthodes et relations d'appel dans un index. Une recherche injecte ensuite dans la requête ce qui existe réellement dans votre projet, si bien que la suggestion emploie votre bibliothèque interne et vos habitudes de nommage au lieu de deviner une écriture qui paraît seulement plausible. L'index couvre le dépôt, les documents internes et le suivi des incidents, ce qui permet au côté conversation de citer des preuves dans le コード plutôt que des connaissances générales.
Le modèle de votre choix, un matériel modeste
Le サービス est neutre envers les fournisseurs de modèles. La liste entretenue couvre les modèles de コード ouverts connus, et des poids que vous avez entraînés ou ajustés peuvent être raccordés. Côté matériel, l'accélération est prise en charge sur les cartes graphiques discrètes courantes et sur les puces d'Apple, et une carte grand public ordinaire suffit à faire tourner des modèles de plusieurs milliards de paramètres pour une petite équipe.
La console prend en charge le côté humain : créer des comptes, délivrer un jeton d'accès distinct à chaque personne, observer l'usage par membre et choisir quel modèle complète et quel modèle converse. Pour les organisations soumises à audit, le contrôle d'accès et les relevés d'usage donnent quelque chose à montrer en revue. Un エージェント ajouté plus tard, du nom de コード Pochi, étend la portée de la complétion au travail accompli : il prend une tâche entière, la découpe, planifie, exécute et rend compte en chemin.
Licence et tarifs, dits franchement
La licence est partagée, et ce partage vaut la peine d'être compris avant d'adopter. Le moteur de complétion, le catalogue de modèles et les interfaces centrales sont entièrement ouverts sous une licence permissive, si bien que toute équipe peut les déployer sans frais et que le quotidien d'un petit groupe est couvert. La console, l'authentification unique et les journaux d'audit relèvent de l'offre commerciale, vendue par siège, avec une possibilité hébergée pour qui ne veut rien exploiter.
Jusqu'au milieu de 2026, le projet a réuni plus de trente mille personnes qui le suivent. Une évaluation honnête doit inclure les limites : un arrangement auto-hébergé vaut ce que valent le modèle et le matériel derrière, et un modèle local reste en retrait des services de pointe sur le raisonnement enchevêtré et les changements répartis sur plusieurs fichiers. Les modèles légers qu'une petite équipe peut nourrir excellent sur les motifs qui reviennent dans le コード ordinaire, et c'est là que se trouvent la plupart des complétions.
Pour une équipe avec la règle stricte que le コード ne quitte pas le réseau, et l'envie d'offrir la même aide à chacun, cet outil mérite la liste courte. La seule façon de savoir est de le lancer une fois sur votre matériel et de regarder ce qu'il fait de votre コード.