CV classique

Projet · Juillet - septembre 2026 · v0.6.5-preview.1

Cortex Bridge

Utiliser ChatGPT comme cerveau d'un agent de code. Vous validez les actions, Cortex les exécute sur votre ordinateur.

Preview v0.6.5 · non finalisée

Mon rôle J'ai conçu le fonctionnement et développé l'extension Chrome, la console et l'exécuteur local.

Autoriser un fichier, une capture ou un lien séparément. Écran de test v0.6.2 conservé dans le package v0.6.5 : données synthétiques, aucune exécution réelle revendiquée.

Autoriser un fichier, une capture ou un lien séparément. Écran de test v0.6.2 conservé dans le package v0.6.5 : données synthétiques, aucune exécution réelle revendiquée.

Autoriser un fichier, une capture ou un lien séparément. Écran de test v0.6.2 conservé dans le package v0.6.5 : données synthétiques, aucune exécution réelle revendiquée.

Le projet en images.

Mon travail

Ce que j'ai réalisé.

  • Extension Chrome MV3 (service worker, scripts de contenu, commandes DOM en liste blanche).
  • Console FastAPI loopback : appairage à token unique, chat, pièces jointes, captures d'onglet, missions.
  • Interface React et Next.js statique en français avec états d'envoi explicites.

Ce que ce projet montre

  • Construire un produit complet avec une extension, un backend local, une interface et des tests.
  • Limiter les actions au dossier choisi et bloquer l'exécution en cas de doute.
  • Publier le code, les preuves de release et les limites du projet.

Où en est le projet ?

Preview technique open source · v0.6.5-preview.1 non finalisée

  • Les suites automatisées utilisent aussi des fixtures : elles ne prouvent pas une compatibilité continue avec un compte ChatGPT réel.
  • Installation sur un nouveau compte macOS, validation Windows et isolation complète de plusieurs projets restent à vérifier. Le contrôle de confidentialité signale encore une fixture de test ; la preview n'est pas déclarée entièrement validée.
  • Le transport automatique par l'interface ChatGPT entre en conflit avec les conditions du fournisseur : activation opt-in et risque de restriction du compte.
  • Preview technique macOS/Chrome : extension installée manuellement et dépendance à un DOM externe susceptible de changer.
Ce qui n'est pas encore mesuré
  • Stabilité de la boucle sur plusieurs semaines d'usage réel : pas encore de métrique publiable.
  • Compatibilité continue avec l'interface ChatGPT : les preuves restent datées et une modification du DOM peut casser le transport.

Choix, résultats et preuves.

Ouvrir le dossier technique
Preuve publique
RésuméCortex Bridge transforme ChatGPT en cerveau d'un agent de code local open source. ChatGPT analyse et planifie ; vous validez ; Cortex exécute dans le dossier choisi et garde une trace. Le projet vise l'usage d'un agent de code sans ajouter un second abonnement dédié. La preview v0.6.5 ajoute le suivi des fichiers transmis et la supervision des actions. Elle reste non finalisée : l'installation complète, l'isolation entre projets et l'acceptation fournisseur ne sont pas acquises.
TypeAgent de code local open source piloté par ChatGPT
PériodeJuillet - septembre 2026 · v0.6.5-preview.1
RôleConception produit, architecture, extension MV3, backend FastAPI, sécurité, QA
StatutPreview technique open source · v0.6.5-preview.1 non finalisée
Niveau de preuveUn lien public permet de contrôler au moins l'élément principal.
StackChrome MV3, FastAPI, Next.js, React, SQLite, Python, Ollama
Ce que ça prouveChatGPT réfléchit et prépare le travail. Vous validez. Cortex exécute dans le dossier choisi et garde une trace de chaque étape.
PreuvesRevue du dépôt public le 23 septembre 2026 : v0.6.5-preview.1 est une preview non finalisée, pas une release stable. Le document de publication laisse plusieurs validations ouvertes. La preuve historique v0.6.1 rapporte 724 tests backend, 207 frontend, 138 extension, 26 E2E et 4 accessibilité sans échec ; ces résultats ne valident pas la nouvelle version.

Les contraintes de départ

  • Éviter le copier-coller entre la conversation et l'exécution locale sans laisser le modèle agir librement.
  • Fonctionner dans le vrai profil Chrome de l'utilisateur, avec un exécuteur déterministe disponible sans Ollama.
  • Lignes rouges assumées : pas d'endpoints privés, pas de cookies de session, pas de contournement de protections ou de limites.
  • Transport ChatGPT grand public en opt-in explicite, jamais présenté comme affilié, autorisé ou supporté par OpenAI.

Les décisions

DécisionPourquoiÉcarté
Exécuteur déterministe confiné au workspaceL'IA propose, mais seule une action bornée et validée s'exécute ; le système reste utile même sans modèle local disponible.Laisser le LLM lancer librement des commandes shell.
Bridge DOM en module opt-in expliciteLe conflit avec les conditions du fournisseur est réel : l'utilisateur doit comprendre le risque avant d'activer ce transport.Activer le bridge par défaut ou le présenter comme officiellement supporté.
Transport extension MV3 par défautTravailler dans le vrai Chrome avec la vraie session, sans environnement parallèle fragile.Piloter un navigateur Playwright séparé comme produit principal.
Bloquer en cas de douteUne validation mal formée arrête la mission au lieu de l'autoriser : ce comportement est testé.Mode permissif avec simples alertes.

Autres éléments livrés

  • Orchestration SQLite et exécuteur déterministe confiné au workspace, fonctionnel sans Ollama.
  • Installation macOS contrôlée par plan immuable et diagnostic local reproductible.

Les résultats documentés

  • Le tag v0.6.5-preview.1 et son état d'avancement sont publics. Les fichiers demandés, les autorisations et les étapes d'envoi sont suivis explicitement.
  • La note de publication rapporte un build et 45 contrôles ciblés réussis, mais pas une validation complète : un échec de la suite backend a été corrigé puis retesté seulement sur un sous-ensemble.
  • Dix scénarios à deux conversations exécutés sans croisement ; le brouillon du troisième writer est conservé lors du refus.
  • Le diagnostic d'arrêt rend visibles les processus actifs et permet de couper immédiatement l'exécution locale.

La suite envisagée

  • Sonde DOM quotidienne pour détecter une mise à jour de ChatGPT cassant le bridge avant usage.
  • Transport officiellement supporté par le fournisseur si une option locale compatible devient disponible.
  • Distribution de l'extension au-delà de l'installation locale manuelle.

Architecture et outils

  • Extension Chrome MV3 : service worker, scripts de contenu, commandes DOM structurées en liste blanche.
  • Console FastAPI en loopback (port 8420) : appairage WebSocket à token unique, chat, pièces jointes, captures d'onglet, missions.
  • Interface React et Next.js statique en français : appairage, états d'envoi explicites, navigation sur 50 conversations.
  • Orchestration SQLite + exécuteur déterministe confiné au workspace ; Ollama optionnel pour les modèles locaux.
  • Boucle contrôlée : ChatGPT planifie, Cortex extrait la décision, l'exécuteur local agit après validation, puis le rapport revient dans la conversation.