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.

Tudásirányítás Reed által elemzett atomokra építve.

Ellenőrzött futásidejű környezet BLAKE3 láncintegritással.

Bizonyítékok és tanúsítványok, amelyek Reed-gyökerekhez párosulnak.

Helyesen kerekített matematika az elemzési réteg alatt.

Fedezze fel, mit rögzít Reed strukturális olvasása, mielőtt kiválasztaná az átvételi módot.

az összes nem biztonságos blokk megkeresése

szabályos tokenek DFA-val, a többi szkennerekkel

A BLAKE3 a bemenethez, nyelvtanhoz és konfigurációhoz köti az elemzést.

Megosztott tömörített erdő. Minden érvényes elemzés megmarad.

SLR-től GLL-ig, a leggyorsabbtól a legáltalánosabbig.

UTF-8 lexer. A trivia megőrződik. Hibajavítás.

Szerkesztesz egy megjegyzést. Az egész fa megváltozik.

Az audit újraépítést jelent. Drága és törékeny.

Az elemzési fa a RAM-ban él, és a folyamattal együtt meghal.

Code, configuration, documents and DSLs.

When the question comes, the kept receipt answers it without a rebuild.

Installs on the servers you own, then the proof simply starts accumulating.

A and a public repo make for a short, clean review.

For the most sensitive work, Reed runs with no network at all.

Pinned to a member state you choose. Nothing crosses a border you did not approve.

Inside your building, behind your firewall. The work never leaves the room.

Nothing was kept at the time, so there is nothing to point to.

A fragile process that still ends in a result nobody fully trusts.

Confirming the source means rebuilding the whole codebase.

The answer is a promise, not something anyone can verify.

Ha a Reed a hatodik körben publikál, a forrás birtoklása azt jelenti, hogy a beszállítóváltás soha nem hagyja cserben a szerszámozásodat.

A bizonyíték nyugta válaszol az auditornak újraépítés nélkül.

Szabványos CPU-n fut. Nincs GPU-farm, amit beszereznél vagy várnál rá.

A meglévő eszközláncon belül fut, külső szolgáltatás vagy felhasználónkénti mérő nélkül. A költségvetés az integráció és az üzemeltetés, nem az ismétlődő hozzáférés.

A forrás a tiéd, hogy megtartsd. Ha egy beszállítói kapcsolat véget ér, a szerszámozásod nem.

A tároló előzményei és az építési utasítások láthatók maradnak a technikai bírálók számára.

Vizsgáld meg az elemzőt, reprodukáld az építést, és őrizd meg minden tanúsítványt, amit kibocsát.

Nem. A Reed a terméken belül fut, és nem függ külső Reed-fióktól.

Nem. Ott olvas, ahol vagy, és nem küld haza semmit.

Nem. Ingyenes, és ingyenes is marad, nincs mit megvásárolni később.

Az alkalmazás nem függ Reed-fióktól vagy távoli szolgáltatástól ahhoz, hogy továbbra is olvassa a fájljaidat.

Változtass meg egy szót, és a kis nyugta nem egyezik többé.

Kétszer kérdezed ugyanazt, és a válasz nem változik.

A szavaid úgy térnek vissza, ahogy hagytad őket, évekkel később.

Az alkalmazások úgy nyílnak meg, ahogy hagytad őket.

Semmi sem vész el abból, amit begépeltél.

A régi fájlok úgy jönnek vissza, ahogy hagytad őket.

Egy távoli számítógép ugyanazt a fájlt olvassa, és ugyanazt a bélyeget kapja.

Ha később egyetlen szó megváltozik, a bélyeg többé nem egyezik.

Egy kis bélyeg mutatja, hogy pontosan azt a fájlt olvasta, és semmi mást.

A Reed megnyitja a dokumentumodat, és megérti, mi van benne.

A Reed bevezetése nem mérnöki program. A már meglévő jóváhagyási folyamatot követi a beszerzés, az IT és a megfelelőség területén, és senkinek sem kell kódot írnia. Ez az út az első jóváhagyástól addig a napig, amikor a Reed válaszol egy ellenőrnek.

Az utolsó kérdés az, hogy hol élnek az adatok. A Reednek nincs saját központi szervere, és munka közben semmihez sem kapcsolódik. A saját gépeiden fut, egy általad választott EU-s adatközpontban, vagy teljesen offline. Az adataid európai szabályok szerint maradnak, és soha nem lépik át olyan határt, amelyet nem hagytál jóvá.

A Reed létezésének egész oka egy kérdés, amelyet egy ellenőr előbb-utóbb feltesz: jóváhagyott forrásból épült-e ez, és tudod-e bizonyítani. Ma a becsületes válasz: "bízzon bennünk". A Reed ezt olyan bizonyítékká alakítja, amelyet bárki ellenőrizhet. Itt van ugyanaz a kérdés, a régi módon és a Reed módján megválaszolva.

Két kérdés dönti el, hogy egy eszközt érdemes-e bevezetni: milyen visszatérő költségeket szüntet meg, és milyen kockázatokat csökkent? A Reed mindkettőre választ ad. A bal oldal a megtakarításokat mutatja; a jobb oldal a csökkentett kockázatokat. Nincs kód vagy szakzsargon, csak egy eset, amelyet egy jóváhagyási értekezletre vihetsz.

Kezdd azzal a kérdéssel, amelyet a beszerzés először feltesz: mi kerül a rendszerbe, és ki ellenőrzi? A Reed a saját eszköztáradon belül fut, az eredményekkel együtt megőrzi a bizonylatokat, és nem vezet be szolgáltatásfüggőséget.

Méltányos, ha óvatos vagy bármi újjal kapcsolatban a számítógépen. Íme tehát azok az őszinte kérdések, amelyeket egy ésszerű ember feltesz, egyszerű, megbízható válaszokkal. Nyiss meg bármelyiket, ha többet szeretnél olvasni.

A legtöbbször észre sem veszed, hogy a Reed ott van. De apró, hasznos dolgokat végez a háttérben, olyanokat, amelyek később megkímélnek egy fejfájástól. Íme néhány mindennapi gond, amelyet csendben megold.

A Reeddel minden nap találkozhatsz anélkül, hogy észrevennéd. Olyan hétköznapi termékekben ül, mint egy íróeszköz, egy weboldal űrlapja vagy egy segítő, amely kérdésekre válaszol, és csendben egyetlen behatárolt feladatot végez. Íme néhány ilyen pillanat.

Itt van az a rész, amely csendben fontos. A Reed pontosan ugyanazt a fájlt pontosan ugyanúgy olvassa be, akár az otthoni számítógépeden fut, akár egy másik országban lévő számítógépen. A válasz nem változik csak azért, mert a gép más. Nincs meglepetés, nincs más eredmény egy másik napon.

Gondolj a Reedre úgy, mint egy gondos olvasóra, aki a számítógépnek dolgozik. Amikor egy alkalmazásnak meg kell nyitnia egy dokumentumot, egy űrlapot vagy a saját beállításait, a Reed az a rész, amelyik megfelelően beolvassa és megérti, mi van benne. Soha nem érinted. Csak gondoskodik arról, hogy a dolgaid úgy nyíljanak meg, ahogyan kell.

Az SLR gyors, táblázatvezérelt utat kínál, a GLL általános marad polinomiális legrosszabb esetben, és a növekményes újraelemzés csak a szerkesztett részfát érinti. A SIMD szerkezeti vizsgálat másodpercenként gigabájtos sebességgel fut a már meglévő CPU-don.

A Reed Rust könyvtárként, CLI binárisként, nyelvi szerverként és stabil C ABI-ként érhető el. Ugyanaz az elemző, ugyanazok a hash-ek, ugyanaz az RQL, bárhol is él az eszköztárad.

A Reed Query Language tömör jelöléssel írja le a fa mintázatait. A fordító az RQL-t 20 opkódos bájtkódra redukálja, és egy visszalépéses VM futtatja az elemzett fán. Keress importokat, számold meg a hívásokat, keress meg egy regexet egy sztringliterálon belül.

Vannak tokenek, amelyeket a regex nem tud kifejezni: behúzás, heredoc, egymásba ágyazott megjegyzések, nyers sztringek. A Reed nyolc beépített külső szkennert tartalmaz, és lehetővé teszi, hogy egyetlen grammatikai direktívával regisztráld a sajátjaidat.

A Reed nem egyetlen elemző. Egyetlen RGS grammatikát négy motorba fordít: SLR, LALR, GLR és GLL, és a parse_auto a leggyorsabbtól a legáltalánosabbig lépcsőzik. Ezután minden csomópont hash-elve van, és a fa BLAKE3 tanúsítványba van zárva, amely a bemenethez, a grammatikához és a konfigurációhoz kötött.

A legtöbb elemző AST-t állít elő, és elfelejti a forrást. Egy build reprodukálása azt jelenti, hogy a teljes kódbázist újra kell elemezni. Azok az ellenőrök, akik azt kérdezik: "jóváhagyott forrásból épült-e ez?", nem kapnak választ, csak egy bizalmi láncot.

Három parancs: építsd meg a CLI-t a munkaterületről, elemezd a repódat, olvasd el a tanúsítvány gyökerét. A forrásfád BLAKE3 gyökere másodpercek alatt a terminálodban van.

A Reed minden elemzett kódbázist vagy konfigurációs készletet stabil, ellenőrizhető rekorddá alakít. A csapatok megtartják a forrást, az elemző szerződést és a BLAKE3 gyökeret, így az auditkérdések bizonyítékkeresésekké válnak, nem pedig költséges újraépítésekké.

A Reed az általad használt alkalmazásokon belül működik. Megnyitja a dokumentumokat és űrlapokat, megérti a szerkezetüket, és bizonylatot vezet, így ugyanazt a fájlt minden alkalommal ugyanúgy olvassa be. Soha nem kell beállítanod.

A Reed a forrást stabil fává elemzi, és az eredményt BLAKE3 tanúsítvány gyökérrel zárja le. A csapatok adatként kérdezhetik le a struktúrát, és később ellenőrizhetik, hogy a fa még mindig ugyanannak a forrásnak és parser szerződésnek felel meg.

strukturált szöveget mindig ugyanúgy érteni

A Reed a helyi kódolvasó motor a Dweve Fabricban. Felismeri a strukturált szöveg részeit és kapcsolatait, és minden részt a pontos helyéhez köt, így a munkaterület pontosan tud reagálni, és ha semmi nem változott, ugyanazt a struktúrát hozza létre újra. A Reed Apache-2.0 licenc alatt jelenik meg.

Ugyanaz az eredmény változatlan bemenet esetén

A Reed megmutatja, hogyan illeszkednek a részek

A munkaterület szabályai, beállításai és egyéb strukturált szövegei olyan sorrendet hordoznak, amelyet a szoftvernek meg kell értenie. A Reed azonosítja a megnevezett részeket és azok kapcsolatait, és mindegyiket az eredeti helyéhez köti.

A Fabric az eredeti szöveghez kötött strukturált eredményt kap