OctoFriend : votre assistant de code open-source, ami et polyvalent, compatible avec tous les LLM
Octo est un assistant de codage open source, conçu pour être à la fois utile et chaleureux, avec une touche de personnalité tout droit sortie d’un monde de céphalopodes. Il fonctionne avec n’importe quel modèle linguistique (LLM) compatible OpenAI ou Anthropic, et permet de basculer entre modèles en plein milieu d’une conversation si l’un d’eux bloque. C’est particulièrement utile pour surmonter les impasses dans la résolution de problèmes complexes. Octo peut également s’appuyer sur des modèles d’auto-correction que nous avons entraînés spécifiquement et rendus disponibles au public. Ces modèles, conçus pour détecter et corriger automatiquement les erreurs de rappel d’outils ou de modifications de code, fonctionnent avec n’importe quel LLM de codage. Ils renforcent ainsi la fiabilité de l’assistant sans imposer de contraintes sur le modèle principal utilisé. Qu’il s’agisse de GPT-5, Claude 4, GLM-4.5 ou Kimi K2, Octo s’adapte à vos outils préférés. Il gère intelligemment les réponses multi-tours, notamment celles des modèles à raisonnement comme GPT-5 ou Claude 4, même lorsque le contenu est chiffré. En optimisant l’utilisation des tokens de pensée, Octo garde votre session aussi performante que possible, ce qui le place parmi les meilleurs outils du marché pour gérer les interactions complexes avec les LLM. Un point fort majeur : Octo ne collecte aucune donnée de suivi (telemetry). En l’utilisant avec un fournisseur de LLM respectueux de la vie privée — comme Synthetic, bien sûr — vos codes restent entièrement vos propres. Mais vous pouvez aussi l’associer à OpenAI, Anthropic, ou exécuter des modèles localement sur votre machine. Curieusement, Octo a même participé à l’écriture de son propre code, mais il reste avant tout un outil humain-centré. Il n’a pas vocation à remplacer complètement le développeur, mais à l’accompagner avec bienveillance. Pour ceux qui souhaitent aller plus loin, une option --unchained permet de désactiver toutes les confirmations d’outil ou de modification, au risque de plus grandes erreurs. Pour personnaliser son comportement, Octo cherche des fichiers d’instructions nommés OCTO.md dans le répertoire courant, puis dans chaque répertoire parent jusqu’à votre répertoire personnel. Il fusionne tous les fichiers trouvés, ce qui permet d’appliquer des règles spécifiques à un projet tout en conservant des règles générales. Si vous préférez ne pas polluer votre dossier personnel, vous pouvez aussi placer un fichier global dans ~/.config/octofriend/OCTO.md. Pour accéder à des données riches via un serveur MCP (comme Linear, GitHub, ou d’autres), il suffit de configurer Octo. Après la première utilisation, un fichier de configuration octofriend.json5 est créé dans ~/.config/octofriend/. Ajoutez simplement les informations de connexion à votre serveur MCP, par exemple pour intégrer votre espace Linear, et Octo pourra interagir directement avec vos outils de gestion de projet. En résumé, Octo est bien plus qu’un simple assistant : c’est un compagnon de développement bienveillant, intelligent, privé, et extrêmement flexible — fait pour vous aider, pas pour vous remplacer.