À propos du projet

Synaptic Lens est une compétence de conseiller stratégique open-source conçue pour améliorer les agents de codage IA en ajoutant une couche de raisonnement architectural. Il fonctionne comme un conseiller stratégique qui examine l'ADN structurel d'un codebase avant la génération de code, permettant aux agents de travailler avec une conscience contextuelle, une prévoyance architecturale et un raisonnement soucieux de la sécurité. L'outil établit une boucle de conseil en trois phases : contextualisation architecturale, décomposition stratégique et exécution guidée. Il est compatible avec les principaux environnements de codage IA, notamment Claude Code, Cursor, Gemini CLI et Cline, fonctionnant comme un plugin de compétence universel. Les capacités principales incluent le raisonnement architectural (identification des styles implicites, couplage caché, voies de migration et dette technique), la sentinelle de sécurité (détection d'escalade de privilèges, cartographie du flux de données, validation du contrôle d'accès), l'oracle de performance (identification des cascades de latence, reconnaissance des modèles d'allocation mémoire, prédiction de l'impact des requêtes) et le stratège de débogage (reconstruction des causes racines, évaluation des correctifs locaux vs structurels, évaluation des risques de régression). Synaptic Lens prend en charge 12 langues humaines et présente une conception d'interface réactive pour les terminaux, les panneaux IDE, les agents web et les terminaux mobiles. Il met l'accent sur la transparence explicite, fournissant des hypothèses, des alternatives, des preuves et des niveaux de confiance pour chaque recommandation. Il maintient également des enregistrements de décisions architecturales et inclut des directives de conception éthique telles que l'absence de génération silencieuse et la préférence pour la simplicité. Les limitations connues incluent la portée de l'analyse statique, le retard de maturité linguistique, la reconnaissance de la nouveauté architecturale et la dépendance à la fenêtre de contexte. Le projet est sous licence MIT.