OpenPilot

OpenPilot

ibmshaikh · Programmation · Productivité

OpenPilot est un agent IA de bureau gratuit, publié sous licence MIT, qui fonctionne avec le modèle de votre choix. Vous branchez une API compatible OpenAI, vous ouvrez un dossier, et l'agent édite des fichiers, lance des commandes et cherche sur le web.

Aperçu de l'interface de OpenPilot

À propos de OpenPilot

About

Qu'est-ce qu'OpenPilot

OpenPilot est un agent IA open source pour ordinateur portable, signé par un développeur indépendant qui publie sous le nom d'ibmshaikh. C'est une application Electron qui tourne sur votre machine et se pilote par le chat. Aucun compte, aucun abonnement, aucun modèle hébergé à acheter. Vous fournissez une clé d'API et un dossier de projet, et l'agent IA local travaille dans ce dossier comme le ferait un développeur junior.

Le vrai argument, c'est la maîtrise. Les modèles changent tous les quelques mois, et un outil figé sur un fournisseur vieillit mal. OpenPilot considère le modèle comme une pièce interchangeable : vous collez une URL de base, une clé et un identifiant, et le même chat, les mêmes skills et la même mémoire continuent de fonctionner avec OpenAI, OpenRouter, un serveur Ollama local ou la passerelle de votre entreprise. La licence MIT vous laisse lire la boucle d'outils, forker le projet et publier votre propre version.

Trois limites méritent d'être connues avant le téléchargement. La version bureau existe pour Windows 10 ou ultérieur en x64 ; les versions macOS sont annoncées mais pas encore sorties. La recherche sur le web dépend d'une clé TinyFish séparée, donc l'agent reste sans informations extérieures tant que vous n'en ajoutez pas une. Et la qualité de sortie suit le modèle connecté : un petit modèle local monte un projet, mais peine sur une longue refactorisation.

Pour commencer

  1. Téléchargez l'installateur Windows ou l'exécutable portable depuis le site officiel, puis lancez l'application.
  2. Ouvrez Réglages, puis Modèles, et collez votre URL de base, votre clé d'API et l'identifiant du modèle. Enregistrez, puis sélectionnez le modèle dans le compositeur.
  3. Choisissez un dossier de travail. L'agent obtient l'accès au système de fichiers et au terminal uniquement à l'intérieur de ce dossier.
  4. Facultatif : ajoutez une clé d'API TinyFish pour activer la recherche web et la lecture de pages.
  5. Décrivez le résultat attendu, puis relisez chaque carte d'outil avant d'approuver une commande qui touche des fichiers sensibles.

Informations sur le produit

Aperçu des tarifs, des plateformes compatibles et des performances de OpenPilot.

Offre gratuiteOui
Offres payantes$0, MIT licensed, you pay your model provider
PlateformeWindows 10+ (x64); macOS coming soon
Développeuribmshaikh
CatégorieProgrammation · Productivité
Date de lancementJul 2026
Dernière mise à jourOct 2026
Visites du siteN/A
Classement mondial du siteN/A
Disponibilité de l’APINon

Idéal pour

Les utilisateurs, tâches et cas d'usage où cet outil convient le mieux.

Utilisateurs

  • Développeurs qui paient déjà une API
  • Équipes soucieuses de la confidentialité
  • Ceux qui veulent auditer leurs outils
  • Créateurs solo sous Windows

Tâches

  • Monter un projet depuis un message
  • Réparer un test qui échoue
  • Explorer une bibliothèque inconnue
  • Rejouer un processus maison

Cas d'usage

  • Un projet personnel le week-end
  • Un portable d'entreprise verrouillé
  • Comparer des modèles sur la même tâche

Fonctionnalités clés

Apportez votre propre modèle et changez-en à chaque chat

OpenPilot se connecte à tout endpoint qui parle l'API OpenAI : OpenAI, OpenRouter, Ollama, LM Studio ou une passerelle interne. Chaque entrée contient un nom, une URL de base, une clé et un identifiant, donc vous pouvez en configurer plusieurs et en choisir un dans le compositeur. Les clés vont dans le coffre du système, et rien n'est envoyé à un serveur OpenPilot, puisque l'application n'en a pas.

Des outils de fichiers sur un vrai dossier

L'agent lit, écrit, édite, cherche avec grep et liste avec glob dans l'espace que vous avez choisi. Demandez un projet complet : il construit l'arborescence sur place, package.json, fichiers source, routes, puis les ajustements que vous réclamez. Chaque changement apparaît sous forme de carte inspectable, ce qui permet d'attraper une mauvaise modification avant qu'elle se propage.

Un vrai terminal, pas un bloc de code

Les commandes s'exécutent réellement : l'agent installe des dépendances, démarre un serveur de développement, lance les tests et renvoie la sortie dans le chat. Les commandes sensibles attendent une confirmation approuver ou refuser. Cette étape est la principale garde-fou : l'agent dispose des mêmes accès que votre compte utilisateur dans ce dossier.

Recherche web en direct avec TinyFish

Quand la réponse se trouve hors du dépôt, les outils de recherche et de lecture consultent documentation, changelogs et messages d'erreur en temps réel. L'agent appuie ensuite sa réponse sur les pages lues, pas sur ses souvenirs d'entraînement. Sans clé TinyFish, ces outils restent indisponibles, et le travail local sur fichiers et terminal n'est pas affecté.

Skills et mémoire de projet

Une skill est un manuel réutilisable que l'agent charge via une commande slash dans le compositeur. Les préférences du projet vivent dans AGENTS.md, donc des règles comme « utiliser pnpm » ou « ne jamais committer .env » suivent le dépôt plutôt que votre mémoire. L'agent peut mettre ce fichier à jour quand vous lui demandez de retenir quelque chose.

Des serveurs MCP activés par chat

Vous ajoutez un serveur Model Context Protocol dans mcp.json, vous redémarrez l'application et vous activez ses outils dans la conversation concernée. C'est ainsi qu'un navigateur, une base de données ou une API interne entrent sans attendre une intégration officielle. La consommation de tokens et l'usage cumulé restent visibles, répartis par modèle.

Avantages et inconvénients

Avantages

  • Gratuit et sous licence MIT, avec un dépôt public à auditer, forker ou reconditionner.
  • Ni compte ni connexion fournisseur : l'installation se résume à un téléchargement et une clé d'API.
  • Le choix du modèle reste ouvert, serveurs locaux compris, et en changer coûte un menu déroulant.
  • Les clés sont stockées dans le coffre sécurisé du système et le code ne quitte pas la machine.
  • Fichiers, terminal, web, skills et MCP cohabitent dans un seul chat, ce qui limite les allers-retours entre onglets.

Inconvénients

  • Windows uniquement pour l'instant : les versions macOS sont annoncées mais pas publiées, donc sur Mac il faut attendre ou passer par les sources.
  • Le modèle est à votre charge, donc une grosse session peut coûter plus qu'un abonnement à prix fixe.
  • La recherche web exige un compte et une clé TinyFish à part ; sans eux, ces outils restent éteints.
  • Le projet est jeune et maintenu par une seule personne, avec des lacunes attendues en documentation et en intégrations face à des rivaux financés.

Questions fréquentes

OpenPilot sert à faire tourner un agent IA sur un dossier de projet, sur votre propre ordinateur. Vous décrivez un résultat dans le chat, et l'agent lit et modifie des fichiers, lance des commandes, cherche sur le web et explique ce qu'il a changé.