À propos du projet

Patcher est un navigateur expérimental qui permet aux agents de codage IA de générer et d'installer des extensions de navigateur personnalisées à partir de consignes en langage naturel. Décrivez ce que vous souhaitez faire d'un site web ou du navigateur lui-même : l'agent écrit un plugin Patcher, affiche le code généré et les permissions déclarées, et l'installe après votre approbation. Le navigateur conserve les onglets Chromium persistants, les sessions de navigation, la recherche via l'omnibox, les popups réelles pour les authentifications OAuth et les paiements, l'historique, les téléchargements, les DevTools et la gestion des onglets. Les plugins peuvent ajouter des éléments à la barre d'outils, des panneaux latéraux, des entrées dans le menu contextuel, des widgets pour les nouveaux onglets, des scripts et styles de page, des planifications cron et des services d'arrière-plan, avec un stockage SQLite dédié par plugin. Patcher utilise les agents de codage que vous avez déjà authentifiés : Claude Code, Codex, Cursor, Pi, OpenCode, Grok Build, Hermes, ou tout agent compatible ACP. Les modifications de plugin demandées par l'agent sont mises en pause pour votre confirmation, avec affichage des permissions déclarées et des périmètres de sites avant l'installation. Modèle de sécurité : la fenêtre de demande d'approbation est une frontière de consentement et d'audit, pas un bac à sable. L'accès au navigateur fonctionne sur vos sessions authentifiées réelles. Les plugins s'exécutent dans leur propre processus mais disposent des mêmes accès au système de fichiers, aux sous-processus et au réseau que vous. Considérez l'installation d'un plugin comme l'exécution d'un script local avec les privilèges de votre compte. N'installez que des plugins que vous comprenez et auxquels vous faites confiance. Limitations actuelles : version alpha disponible uniquement pour macOS arm64, non notariée, pas de compatibilité avec les extensions Chrome, certaines fonctionnalités sont manquantes (impression côté utilisateur, correction orthographique, indicateurs audio, progression des téléchargements). La prise en charge de Linux et WSL2 est expérimentale. Patcher est construit comme un fork de bb, développé par Michael Yong, sous licence MIT. Ses répertoires de données, ports et noms de paquets sont indépendants, donc les deux logiciels peuvent coexister. Installez le navigateur de bureau depuis les publications GitHub sous forme de fichier .dmg pour macOS Apple Silicon, ou compilez-le depuis les sources avec Bun. Exécutez `npx patcher-app@latest` pour lancer l'environnement d'exécution de l'agent et l'application web sur localhost:38986.