Code Intelligence Engine for Codebases | Dweve Reed
Reed builds one stable structural model for query, ranking, transformation and verification. Runs locally with compiled grammars, under Apache-2.0 terms.
Groupes d'algorithmes par type de données
Gouvernance des connaissances bâtie sur des atomes analysés par Reed.
Runtime vérifié avec intégrité de chaîne BLAKE3.
Preuves et certificats associés aux racines Reed.
Mathématiques correctement arrondies sous la couche d'analyse.
Explorez ce que l'analyse structurelle de Reed enregistre avant de choisir une voie d'adoption.
CFG complet, prise en charge de l'ambiguïté.
quatre analyseurs, SPPF, arbre de Merkle
jetons réguliers via DFA, le reste via des scanners
BLAKE3 lie l'analyse à l'entrée, la grammaire, la configuration.
Forêt compactée partagée. Toutes les analyses valides conservées.
Cascade SLR à GLR à GLL, du plus rapide au plus général.
Analyseur lexical UTF-8. Trivia préservée. Récupération d'erreurs.
Modifiez un commentaire. Tout l'arbre change.
L'audit signifie reconstruire. Coûteux et fragile.
« Cela vient du dépôt, faites-moi confiance. »
L'arbre d'analyse vit en RAM et meurt avec le processus.
Un arbre d'analyse ne prouve pas la source
Seuls les sous-arbres modifiés sont revisités.
Lié à l'entrée, à la grammaire, à la configuration.
Quand la question vient, le reçu conservé y répond sans reconstruction.
S'installe sur les serveurs que vous possédez, puis la preuve commence simplement à s'accumuler.
Un A et un dépôt public rendent la revue courte et propre.
Pour le travail le plus sensible, Reed fonctionne sans aucun réseau.
Épinglé à un État membre de votre choix. Rien ne franchit une frontière que vous n'avez pas approuvée.
Dans votre bâtiment, derrière votre pare-feu. Le travail ne quitte jamais la pièce.
Rien n'a été conservé à l'époque, donc il n'y a rien à montrer.
Un processus fragile qui aboutit à un résultat que personne ne fait entièrement confiance.
Confirmer la source signifie reconstruire toute la base de code.
La réponse est une promesse, pas quelque chose que l'on peut vérifier.
Une fois que Reed publie au sixième tour, détenir la source directement signifie qu'un changement de fournisseur ne bloque jamais votre outillage.
Un reçu de preuve répond à l'auditeur sans reconstruction.
Fonctionne sur un processeur standard. Aucune flotte de GPU à acquérir ou à attendre.
Fonctionne dans la chaîne d'outils existante, sans service externe ni compteur par utilisateur. Le budget est l'intégration et l'exploitation, pas un accès récurrent.
La source vous appartient. Si une relation avec un fournisseur prend fin, votre outillage ne s'arrête pas.
L'historique du dépôt et les instructions de construction restent visibles pour les réviseurs techniques.
Inspectez l'analyseur, reproduisez la construction et conservez chaque certificat qu'il émet.
Non. Reed fonctionne dans le produit et ne dépend pas d'un compte Reed externe.
Non. Il lit là où vous êtes et ne téléphone à personne.
Non. Il est intégré et fonctionne tout seul.
Non. Il est gratuit et le reste, sans rien à acheter plus tard.
L'application ne dépend pas d'un compte Reed ni d'un service distant pour continuer à lire vos fichiers.
Changez un mot et le petit reçu cesse de correspondre.
Posez deux fois la même question et la réponse ne change pas.
Vos mots vous reviennent tels que vous les avez laissés, des années plus tard.
Les applications s'ouvrent comme vous les avez laissées.
Rien de ce que vous avez tapé n'est perdu.
Les anciens fichiers reviennent tels que vous les avez laissés.
Un ordinateur distant lit le même fichier et obtient la même empreinte.
Si un seul mot change plus tard, l'empreinte ne correspond plus.
Une petite empreinte montre qu'il a lu exactement ce fichier et rien d'autre.
Reed ouvre votre document et comprend ce qu'il contient.
Adopter Reed n'est pas un programme d'ingénierie. Il suit le parcours de validation que vous utilisez déjà pour les achats, l'informatique et la conformité, et personne n'a besoin d'écrire de code. C'est le chemin de la première approbation au jour où Reed répond à un auditeur.
La dernière question est de savoir où vivent les données. Reed n'a pas de serveur domestique propre et ne contacte rien pendant qu'il travaille. Il fonctionne sur vos propres machines, dans un centre de données de l'UE de votre choix, ou complètement hors ligne. Vos données restent sous les règles européennes et ne franchissent jamais une frontière que vous n'avez pas approuvée.
La raison d'être de Reed est une question qu'un auditeur posera éventuellement : cela a-t-il été construit à partir d'une source approuvée, et pouvez-vous le prouver ? Aujourd'hui, la réponse honnête est « faites-nous confiance ». Reed transforme cela en une preuve que tout le monde peut vérifier. Voici la même question, répondue à l'ancienne manière et à la manière de Reed.
Deux questions décident si un outil vaut la peine d'être adopté : quels coûts récurrents supprime-t-il et quelles expositions réduit-il ? Reed répond aux deux. Le côté gauche montre les économies ; le côté droit montre les risques réduits. Pas de code ni de jargon, juste un argument que vous pouvez présenter lors d'une réunion d'approbation.
Commencez par la question que les achats posent en premier : qu'est-ce qui entre dans le parc et qui le contrôle ? Reed fonctionne dans votre propre chaîne d'outils, conserve des reçus avec les résultats et n'introduit aucune dépendance de service.
Il est juste d'être prudent avec toute nouveauté sur un ordinateur. Voici donc les questions honnêtes qu'une personne sensée se pose, avec des réponses simples auxquelles vous pouvez vous fier. Ouvrez n'importe laquelle pour en savoir plus.
La plupart du temps, vous ne saurez jamais que Reed est là. Mais il fait de petites choses utiles en arrière-plan, le genre de choses qui vous évitent un mal de tête plus tard. Voici quelques soucis quotidiens dont il s'occupe discrètement.
Vous pouvez rencontrer Reed tous les jours sans le remarquer. Il se trouve dans des produits ordinaires comme un outil d'écriture, un formulaire de site Web ou un assistant qui répond aux questions, et il exécute silencieusement une tâche limitée. Voici quelques-uns de ces moments.
Voici la partie qui compte discrètement. Reed lit le même fichier exactement de la même manière, qu'il fonctionne sur votre ordinateur à la maison ou sur un ordinateur dans un autre pays. La réponse ne change pas simplement parce que la machine a changé. Pas de surprises, pas de résultat différent un autre jour.
Pensez à Reed comme à un lecteur attentif qui travaille pour l'ordinateur. Lorsqu'une application doit ouvrir un document, un formulaire ou ses propres paramètres, Reed est la partie qui le lit correctement et comprend ce qu'il contient. Vous n'y touchez jamais. Il s'assure simplement que vos choses s'ouvrent comme elles le devraient.
SLR pilote un chemin rapide basé sur des tables, GLL reste général avec un temps polynomial dans le pire des cas, et la reprise incrémentale ne touche que le sous-arbre édité. L'analyse structurelle SIMD fonctionne à des gigaoctets par seconde sur le CPU que vous possédez déjà.
Reed est livré comme une bibliothèque Rust, un binaire CLI, un serveur de langage et une ABI C stable. Le même analyseur, les mêmes hachages, le même RQL, où que se trouve votre outillage.
Le langage de requête Reed décrit des motifs d'arbre dans une notation concise. Le compilateur abaisse RQL en un bytecode à 20 opcodes et une VM à retour arrière l'exécute sur l'arbre analysé. Trouvez des importations, comptez les appels, localisez une regex dans une chaîne littérale.
Certains jetons qu'une regex ne peut pas exprimer : l'indentation, les heredocs, les commentaires imbriqués, les chaînes brutes. Reed est livré avec huit scanners externes intégrés et vous permet d'enregistrer les vôtres avec une directive de grammaire.
Reed n'est pas un analyseur unique. Il compile une seule grammaire RGS en quatre moteurs, SLR, LALR, GLR et GLL, et parse_auto cascade du plus rapide au plus général. Ensuite, chaque nœud est haché et l'arbre est scellé dans un certificat BLAKE3 lié à l'entrée, à la grammaire et à la configuration.
La plupart des analyseurs produisent un AST et oublient la source. Reproduire une construction signifie ré-analyser l'ensemble du code source. Les auditeurs demandant « cela a-t-il été construit à partir d'une source approuvée ? » n'ont pas de réponse, seulement une chaîne de confiance.
Trois commandes : construire le CLI à partir de l'espace de travail, analyser votre dépôt, lire la racine du certificat. La racine BLAKE3 de votre arbre source est dans votre terminal en quelques secondes.
Reed transforme chaque code source ou ensemble de configurations analysé en un enregistrement stable et vérifiable. Les équipes conservent la source, le contrat d'analyseur et la racine BLAKE3, de sorte que les questions d'audit deviennent des recherches de preuves au lieu de reconstructions coûteuses.
Reed fonctionne dans les applications que vous utilisez. Il ouvre les documents et les formulaires, comprend leur structure et conserve un reçu pour que le même fichier soit lu de la même manière à chaque fois. Vous n'avez jamais besoin de le configurer.
Reed analyse le code source en un arbre stable et scelle le résultat avec une racine de certificat BLAKE3. Les équipes peuvent interroger la structure comme des données et vérifier plus tard que l'arbre correspond toujours à la même source et au même contrat d'analyseur.