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.
Governança de conhecimento construída sobre átomos analisados por Reed.
Runtime verificado com integridade de cadeia BLAKE3.
Provas e certificados que se emparelham com raízes Reed.
Matemática corretamente arredondada sob a camada de análise.
Explore o que o registo de leitura estrutural de Reed documenta antes de escolher uma via de adoção.
CFG completo, com suporte a ambiguidade.
quatro analisadores, SPPF, árvore de Merkle
tokens regulares via DFA, o resto via scanners
BLAKE3 liga a análise à entrada, gramática e configuração.
Floresta compactada partilhada. Todas as análises válidas retidas.
Cascatas SLR para GLR para GLL, do mais rápido ao mais geral.
Lexer UTF-8. Trivia preservada. Recuperação de erros.
Edite um comentário. Toda a árvore muda.
Auditoria significa reconstruir. Caro e frágil.
A árvore de análise vive na RAM e morre com o processo.
Uma árvore de análise não é prova da origem
Apenas as subárvores editadas são revisitadas.
Ligado à entrada, gramática e configuração.
Código, configuração, documentos e DSLs.
Núcleo, gramáticas, consulta, ferramentas.
Quando a pergunta surge, o recibo guardado responde sem reconstruir.
Instala nos servidores que possui e a prova começa simplesmente a acumular-se.
Um A e um repositório público tornam a revisão curta e limpa.
Para o trabalho mais sensível, o Reed funciona sem qualquer rede.
Fixado a um estado-membro à sua escolha. Nada cruza uma fronteira que não aprovou.
Dentro do seu edifício, atrás da sua firewall. O trabalho nunca sai da sala.
Nada foi guardado na altura, por isso não há nada para apontar.
Um processo frágil que ainda assim termina num resultado em que ninguém confia totalmente.
Confirmar a origem significa reconstruir todo o código.
A resposta é uma promessa, não algo que alguém possa verificar.
Quando a Reed publica na sexta ronda, deter a fonte diretamente significa que uma mudança de fornecedor nunca deixa as suas ferramentas sem suporte.
Um recibo de prova responde ao auditor sem reconstrução.
Funciona num CPU padrão. Sem frota de GPUs para adquirir ou esperar.
Funciona dentro da cadeia de ferramentas existente, sem serviço externo ou medidor por utilizador. O orçamento é integração e operação, não acesso recorrente.
A fonte é sua para guardar. Se uma relação com um fornecedor terminar, as suas ferramentas não terminam.
O histórico do repositório e as instruções de compilação permanecem visíveis para revisores técnicos.
Inspecione o analisador, reproduza a compilação e retenha todos os certificados que emite.
Não. A Reed funciona dentro do produto e não depende de uma conta Reed externa.
Não. Lê exatamente onde está e não envia nada para fora.
Não. Vem incorporado e funciona sozinho.
Não. É gratuito e permanece gratuito, sem nada para comprar depois.
A aplicação não depende de uma conta Reed ou serviço remoto para continuar a ler os seus ficheiros.
Mude uma palavra e o pequeno recibo deixa de corresponder.
Pergunte a mesma coisa duas vezes e a resposta não muda.
As suas palavras voltam exatamente como as deixou, anos depois.
Os ficheiros antigos voltam como os deixou.
Um computador distante lê o mesmo ficheiro e obtém o mesmo carimbo.
Se uma única palavra mudar mais tarde, o carimbo deixa de corresponder.
Um pequeno carimbo mostra que leu exatamente aquele ficheiro e mais nada.
A Reed abre o seu documento e compreende o que está lá dentro.
Adotar o Reed não é um programa de engenharia. Segue o caminho de revisão que já utiliza através de compras, TI e conformidade, e ninguém precisa de escrever código. Este é o percurso desde a primeira aprovação até ao dia em que o Reed responde a um auditor.
A última pergunta é onde os dados vivem. O Reed não tem servidor doméstico próprio e não contacta nada enquanto trabalha. Funciona nas suas próprias máquinas, num centro de dados da UE que escolher, ou completamente offline. Os seus dados permanecem sob regras europeias e nunca cruzam uma fronteira que não aprovou.
A razão de existir do Reed é uma pergunta que um auditor acabará por fazer: foi isto construído a partir de fonte aprovada, e consegue prová-lo? Hoje, a resposta honesta é "confie em nós". O Reed transforma isso numa prova que qualquer pessoa pode verificar. Aqui está a mesma pergunta, respondida à maneira antiga e à maneira do Reed.
Duas perguntas decidem se vale a pena adotar uma ferramenta: que custos recorrentes elimina e que exposições reduz? O Reed responde a ambas. O lado esquerdo mostra as poupanças; o direito mostra os riscos reduzidos. Sem código ou jargão, apenas um caso que pode levar a uma reunião de aprovação.
Comece pela pergunta que as compras fazem primeiro: o que entra no parque tecnológico e quem o controla. O Reed funciona dentro da sua própria cadeia de ferramentas, mantém recibos com os resultados e não introduz dependência de serviço.
É justo ser cauteloso com qualquer coisa nova num computador. Então aqui estão as perguntas honestas que uma pessoa sensata faz, com respostas simples em que pode confiar. Abra qualquer uma para ler mais.
Na maioria das vezes, nunca saberá que o Reed está lá. Mas está a fazer pequenas coisas úteis por baixo, o tipo de coisas que lhe poupam uma dor de cabeça mais tarde. Aqui estão algumas preocupações do dia a dia de que ele trata silenciosamente.
Pode encontrar o Reed todos os dias sem o notar. Ele está dentro de produtos comuns, como uma ferramenta de escrita, um formulário de site ou um assistente que responde a perguntas, e executa silenciosamente uma tarefa delimitada. Estes são alguns desses momentos.
Aqui está a parte que importa silenciosamente. O Reed lê exatamente o mesmo ficheiro da mesma maneira, quer funcione no seu computador em casa ou num computador noutro país. A resposta não muda só porque a máquina mudou. Sem surpresas, sem resultado diferente num dia diferente.
Pense no Reed como um leitor atento que trabalha para o computador. Quando uma aplicação precisa de abrir um documento, um formulário ou as suas próprias definições, o Reed é a parte que o lê corretamente e compreende o que está lá dentro. Nunca o toca. Apenas garante que as suas coisas abrem como devem.
O SLR conduz um caminho rápido baseado em tabelas, o GLL permanece geral com tempo polinomial no pior caso, e a reanálise incremental toca apenas na subárvore editada. A análise estrutural SIMD corre a gigabytes por segundo na CPU que já possui.
O Reed é distribuído como uma biblioteca Rust, um binário CLI, um Language Server e uma ABI C estável. O mesmo analisador, os mesmos hashes, o mesmo RQL, onde quer que as suas ferramentas estejam.
A Reed Query Language descreve padrões de árvore em notação concisa. O compilador reduz RQL a um bytecode de 20 opcodes e uma VM com retrocesso executa-o na árvore analisada. Encontre importações, conte chamadas, localize uma regex dentro de um literal de string.
Alguns tokens que uma regex não consegue expressar: indentação, heredocs, comentários aninhados, strings cruas. O Reed inclui oito scanners externos integrados e permite registar os seus próprios com uma diretiva de gramática.
O Reed não é um analisador único. Compila uma única gramática RGS em quatro motores, SLR, LALR, GLR e GLL, e parse_auto em cascata do mais rápido ao mais geral. Depois, cada nó é hasheado e a árvore é selada num certificado BLAKE3 ligado à entrada, gramática e configuração.
A maioria dos analisadores produz uma AST e esquece a fonte. Reproduzir uma compilação significa reanalisar todo o código. Auditores que perguntam "foi isto construído a partir de fonte aprovada?" não têm resposta, apenas uma cadeia de confiança.
Três comandos: compile o CLI a partir do workspace, analise o seu repositório, leia a raiz do certificado. A raiz BLAKE3 da sua árvore de código está no seu terminal em segundos.
O Reed transforma cada base de código ou conjunto de configurações analisado num registo estável e verificável. As equipas mantêm a fonte, o contrato do analisador e a raiz BLAKE3, para que as perguntas de auditoria se tornem consultas de evidência em vez de reconstruções caras.
O Reed funciona dentro das aplicações que utiliza. Abre documentos e formulários, compreende a sua estrutura e mantém um recibo para que o mesmo ficheiro seja lido da mesma maneira todas as vezes. Nunca precisa de o configurar.
O Reed analisa o código-fonte numa árvore estável e sela o resultado com uma raiz de certificado BLAKE3. As equipas podem consultar a estrutura como dados e verificar mais tarde que a árvore ainda corresponde ao mesmo código-fonte e ao mesmo contrato do analisador.
texto estruturado da mesma forma todas as vezes
O Reed é o motor local de leitura de código dentro do Dweve Fabric. Reconhece as partes e as relações em texto estruturado e mantém cada parte ligada ao seu lugar exato, para que o workspace possa responder com precisão e produzir a mesma estrutura novamente quando nada mudou. O Reed é publicado sob a licença Apache-2.0.
A Reed mostra como as partes se encaixam
As regras do espaço de trabalho, as definições e outros textos estruturados têm uma ordem que o software tem de compreender. A Reed identifica as partes nomeadas e as suas relações e mantém cada uma ligada ao local exato de onde veio.