À propos du projet

DevMate est un runtime d'agent et d'automatisation local conçu pour étendre les fonctionnalités de ChatGPT grâce au protocole de contexte de modèle (MCP). Il permet à ChatGPT d'exécuter des tâches locales de type Codex sans intégrer un modèle séparé ni nécessiter une clé API gérée par DevMate. Au lieu de cela, il agit comme un pont sécurisé entre l'agent basé sur le cloud et l'environnement de développement local de l'utilisateur. Les capacités clés comprennent l'inspection et la modification de fichiers de projet, l'exécution de commandes Git, l'exécution de tests et de scripts, ainsi que la gestion de l'automatisation du navigateur. Le système prend en charge plusieurs surfaces d'intégration, notamment une extension VS Code pour la gestion du contexte et du cycle de vie du projet, un plugin Obsidian pour les flux de travail de vault, un CLI autonome pour l'administration du service et un service de passerelle qui gère les connexions MCP. DevMate met l'accent sur le contrôle et la sécurité locaux. L'état du projet, les informations d'identification, les sauvegardes et les journaux d'exécution restent sur les machines de l'utilisateur ou sur les hôtes Runner désignés. Il prend en charge les travaux durables qui survivent aux redémarrages de la passerelle et les Runners distants pour les tâches longues ou spécifiques à la plate-forme. L'architecture garantit l'isolement du projet, où chaque conversation ChatGPT est liée à un projet local spécifique, empêchant la dérive du contexte. Des plugins facultatifs étendent les fonctionnalités aux flux de travail de développement de jeux Godot, y compris les audits de performances et la gestion des exportations. Le système adopte par défaut un modèle de confiance à propriétaire unique sans authentification pour les connexions locales, tout en offrant OAuth pour les environnements d'équipe.