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.
Gobernanza del conocimiento basada en átomos analizados por Reed.
Runtime verificado con integridad de cadena BLAKE3.
Pruebas y certificados que se emparejan con las raíces de Reed.
Matemáticas redondeadas correctamente bajo la capa de análisis.
Explore lo que registra la lectura estructural de Reed antes de elegir una ruta de adopción.
CFG completo, con soporte de ambigüedad.
cuatro analizadores, SPPF, árbol de Merkle
tokens regulares mediante DFA, el resto mediante escáneres
BLAKE3 vincula el análisis a la entrada, la gramática y la configuración.
Bosque empaquetado compartido. Se conservan todos los análisis válidos.
Cascada de SLR a GLR a GLL, del más rápido al más general.
Analizador UTF-8. Se conserva la trivia. Recuperación de errores.
Edita un comentario. Todo el árbol cambia.
Auditar significa reconstruir. Costoso y frágil.
El árbol de análisis vive en la RAM y muere con el proceso.
La mayoría de los analizadores descartan
Un árbol de análisis no es prueba de la fuente
Solo se revisitan los subárboles editados.
Vinculado a la entrada, la gramática y la configuración.
Código, configuración, documentos y DSL.
Núcleo, gramáticas, consulta, herramientas.
Cuando llega la pregunta, el recibo guardado la responde sin reconstruir.
Se instala en los servidores que posees y la prueba simplemente empieza a acumularse.
Una A y un repositorio público hacen que la revisión sea breve y limpia.
Para el trabajo más sensible, Reed funciona sin red alguna.
Fijado a un estado miembro que elijas. Nada cruza una frontera que no hayas aprobado.
Dentro de tu edificio, detrás de tu cortafuegos. El trabajo nunca sale de la sala.
No se conservó nada en su momento, así que no hay nada que mostrar.
Un proceso frágil que termina en un resultado en el que nadie confía del todo.
Confirmar la fuente implica reconstruir todo el código base.
La respuesta es una promesa, no algo que cualquiera pueda verificar.
Una vez que Reed publica en la sexta ronda, tener el código fuente directamente significa que un cambio de proveedor nunca deja tus herramientas varadas.
Un recibo de prueba responde al auditor sin reconstrucción.
Funciona en una CPU estándar. Sin flota de GPU que adquirir o esperar.
Funciona dentro de la cadena de herramientas existente sin servicio externo ni medidor por asiento. El presupuesto es integración y operación, no acceso recurrente.
El código fuente es tuyo para conservar. Si una relación con un proveedor termina, tus herramientas no.
El historial del repositorio y las instrucciones de compilación permanecen visibles para los revisores técnicos.
Inspecciona el analizador, reproduce la compilación y conserva cada certificado que emite.
No. Reed se ejecuta dentro del producto y no depende de una cuenta externa de Reed.
No. Lee justo donde estás y no envía nada a casa.
No. Viene integrado y funciona por sí solo.
No. Es gratuito y sigue siendo gratuito, sin nada que comprar después.
La aplicación no depende de una cuenta de Reed ni de un servicio remoto para seguir leyendo tus archivos.
Cambia una palabra y el pequeño recibo deja de coincidir.
Pregunta lo mismo dos veces y la respuesta no cambia.
Tus palabras vuelven tal y como las dejaste, años después.
Las aplicaciones se abren tal y como las dejaste.
Los archivos antiguos vuelven tal y como los dejaste.
Un ordenador lejano lee el mismo archivo y obtiene la misma marca.
Si una sola palabra cambia más tarde, la marca ya no coincide.
Una pequeña marca demuestra que leyó exactamente ese archivo y nada más.
Reed abre tu documento y entiende lo que contiene.
Adoptar Reed no es un programa de ingeniería. Sigue la ruta de revisión que ya usas en compras, TI y cumplimiento, y nadie tiene que escribir código. Este es el camino desde la primera aprobación hasta el día en que Reed responde a un auditor.
La última pregunta es dónde viven los datos. Reed no tiene un servidor doméstico propio y no se conecta a nada mientras trabaja. Se ejecuta en tus propias máquinas, en un centro de datos de la UE que elijas, o completamente sin conexión. Tus datos permanecen bajo las normas europeas y nunca cruzan una frontera que no hayas aprobado.
La razón por la que existe Reed es una pregunta que un auditor acabará haciendo: ¿esto se construyó a partir de una fuente aprobada y puedes demostrarlo? Hoy la respuesta honesta es "confía en nosotros". Reed convierte eso en una prueba que cualquiera puede verificar. Aquí está la misma pregunta, respondida a la manera antigua y a la manera de Reed.
Dos preguntas deciden si vale la pena adoptar una herramienta: ¿qué costes recurrentes elimina y qué exposiciones reduce? Reed responde ambas. El lado izquierdo muestra los ahorros; el derecho, los riesgos reducidos. Sin código ni jerga, solo un caso que puedes llevar a una reunión de aprobación.
Empieza con la pregunta que compras hace primero: qué entra en el entorno y quién lo controla. Reed se ejecuta dentro de tu propia cadena de herramientas, guarda recibos con los resultados y no introduce ninguna dependencia de servicio.
Es justo ser cuidadoso con cualquier cosa nueva en un ordenador. Así que aquí están las preguntas honestas que una persona sensata hace, con respuestas claras en las que puedes confiar. Abre cualquiera para leer más.
La mayoría de las veces nunca sabrás que Reed está ahí. Pero está haciendo cosas pequeñas y útiles por debajo, el tipo de cosas que te ahorran un dolor de cabeza más tarde. Aquí hay algunas preocupaciones cotidianas de las que se ocupa en silencio.
Puedes encontrarte con Reed todos los días sin notarlo. Está dentro de productos ordinarios como una herramienta de escritura, un formulario web o un asistente que responde preguntas, y realiza silenciosamente una tarea acotada. Estos son algunos de esos momentos.
Aquí está la parte que importa en silencio. Reed lee el mismo archivo exactamente de la misma manera, ya sea que se ejecute en tu ordenador de casa o en un ordenador de otro país. La respuesta no cambia solo porque la máquina cambió. Sin sorpresas, sin resultados diferentes en un día diferente.
Piensa en Reed como un lector cuidadoso que trabaja para el ordenador. Cuando una aplicación necesita abrir un documento, un formulario o su propia configuración, Reed es la parte que lo lee correctamente y entiende lo que hay dentro. Nunca lo tocas. Solo se asegura de que tus cosas se abran como deberían.
SLR impulsa una ruta rápida basada en tablas, GLL se mantiene general en tiempo polinómico de peor caso, y el reanálisis incremental toca solo el subárbol editado. El escaneo estructural SIMD se ejecuta a gigabytes por segundo en la CPU que ya tienes.
Reed se distribuye como una biblioteca Rust, un binario CLI, un servidor de lenguaje y una ABI C estable. El mismo analizador, los mismos hashes, el mismo RQL, dondequiera que viva tu herramienta.
Reed Query Language describe patrones de árbol en notación concisa. El compilador reduce RQL a un bytecode de 20 opcodes y una VM con retroceso lo ejecuta a través del árbol analizado. Encuentra importaciones, cuenta llamadas, localiza una regex dentro de un literal de cadena.
Algunos tokens que una regex no puede expresar: sangría, heredocs, comentarios anidados, cadenas crudas. Reed incluye ocho escáneres externos integrados y te permite registrar los tuyos con una directiva de gramática.
Reed no es un solo analizador. Compila una única gramática RGS en cuatro motores, SLR, LALR, GLR y GLL, y parse_auto cascada desde el más rápido al más general. Luego, cada nodo se hashea y el árbol se sella en un certificado BLAKE3 vinculado a la entrada, la gramática y la configuración.
La mayoría de los analizadores producen un AST y olvidan la fuente. Reproducir una compilación significa volver a analizar todo el código base. Los auditores que preguntan "¿esto se construyó a partir de una fuente aprobada?" no tienen respuesta, solo una cadena de confianza.
Tres comandos: compila la CLI desde el espacio de trabajo, analiza tu repositorio, lee la raíz del certificado. La raíz BLAKE3 de tu árbol de fuentes está en tu terminal en segundos.
Reed convierte cada código base o conjunto de configuración analizado en un registro estable y verificable. Los equipos conservan la fuente, el contrato del analizador y la raíz BLAKE3, por lo que las preguntas de auditoría se convierten en búsquedas de evidencia en lugar de reconstrucciones costosas.
Reed funciona dentro de las aplicaciones que usas. Abre documentos y formularios, entiende su estructura y guarda un recibo para que el mismo archivo se lea de la misma manera cada vez. Nunca necesitas configurarlo.
Reed analiza el código fuente en un árbol estable y sella el resultado con una raíz de certificado BLAKE3. Los equipos pueden consultar la estructura como datos y verificar después que el árbol sigue correspondiendo al mismo código fuente y contrato de analizador.
texto estructurado de la misma manera cada vez
Reed es el motor local de lectura de código dentro de Dweve Fabric. Reconoce las partes y relaciones en el texto estructurado y mantiene cada parte vinculada a su lugar exacto, para que el espacio de trabajo pueda responder con precisión y producir la misma estructura de nuevo cuando nada ha cambiado. Reed se publica bajo Apache-2.0.