O teză se apără pe pagini, nu pe verosimil. Un citat greșit, o cifră schimbată sau o sursă care nu există te costă mai mult decât orice frază bună.
Autor, pagină și cifră — plauzibile, nevalidate. Nimeni nu știe de unde vin.
[1] → sursa ta, pagina și pasajul exact. Dacă nu găsește nimic, spune „nu am găsit”.
Modelul nu învață nimic din biblioteca ta. O citește la fiecare întrebare — doar pasajele regăsite — și are voie să scrie numai din ele.
PDF, DOCX, EPUB, MD, HTML, TeX. OCR. Zotero și .bib.
BM25 + embeddings opționale, fuziune RRF. Pasaje cu pagină.
Cele mai relevante pasaje, cu % din termenii întrebării acoperiți.
Ollama, Jan, LM Studio… scrie doar din pasaje, cu [n].
Verifică mecanic dacă pagina citată acoperă fraza.
Interfețe: CLI · aplicație web · extensie de browser · MCP pentru asistenți AI · ~40 de integrări.
demo_sursa)p. 12Părțile recunosc calificările obținute în alt stat, cu excepția cazului în care se demonstrează o diferență substanțială. Sarcina probei revine autorității care evaluează calificarea.
p. 47Perioada de adaptare nu poate depăși trei ani. Testul de aptitudini se organizează în termen de șase luni de la cerere.
p. 88Autoritățile competente răspund în termen de patru luni de la depunerea dosarului complet.
Aceeași euristică ca în tezaur audit (suprapunere de termeni + control al cifrelor + pagină probabilă), reimplementată aici în JavaScript. Ultimele două exemple sunt limitele ei reale — pentru ele există --semantic.
Rulează în CI ca un linter pentru teza ta: tezaur audit teza.md --fail. Merge pe Markdown, LaTeX și LyX.
Pasajul de la pagina citată acoperă fraza.
Doar o parte din termeni se regăsesc.
Sursa nu spune asta nicăieri.
Fraza e în sursă, dar la altă pagină — o indică.
Cifra din text lipsește din pasaj („cinci” vs „trei”).
Cheia citată nu există în bibliotecă.
Pagina depășește numărul de pagini al documentului.
Afirmație lungă fără nicio citare.
Citatul din ghilimele e ad litteram în sursă.
Citatul e într-o altă sursă.
Citatul nu există nicăieri în bibliotecă.
Doar cu --semantic: modelul vede contrariul.
tezaur ask "…" --receipt r.json leagă prin SHA-256 întrebarea, modelul, răspunsul și fiecare pasaj folosit. Mai târziu poți dovedi că nimic nu a fost modificat și că pasajele încă există în index.
tezaur declare r.json --lang ro scrie declarația pe care o cer tot mai multe universități și reviste.
Dovadă de integritate, nu semnătură de identitate și nu dovadă că afirmația e adevărată. Opțional, HMAC cu cheia ta.
"question": "Cine poartă sarcina probei?", "model": "llama3.1:8b", "answer_sha256": 9f2c…e41a, "excerpts": [ { "doc": "demo_sursa", "page": 12, "sha256": b77d…03c9 } ], "index_fingerprint": 4a1e…d2f0, "seal": c80b…77fe $ tezaur receipt r.json ✓ chitanța e neatinsă ✓ răspunsul se potrivește ✓ pasajele există în index
Cache BM25 pe disc, reconstruit automat când se schimbă biblioteca.
Ultimele două sunt opt-in și singurele care ies pe internet.
Ieșire reală a comenzilor tables și equations pe PDF-uri de test.
Un tabel e un singur pasaj (legenda primește tabelul, antetul se repetă dacă se împarte). Pagina cu două coloane se citește coloană cu coloană.
Limite oneste: euristică peste stratul de text poppler; coloane foarte strânse, celule pe mai multe rânduri, tabele-imagine, fracții suprapuse, matrici și indici nu se reconstruiesc. Nu înlocuiește Nougat/MinerU. Testat doar pe PDF-uri LaTeX de laborator.
Capturi ale aplicației rulate local pe o bibliotecă demonstrativă. Modelul de limbaj din capturi este simulat (un server fals, pentru a arăta fluxul); verificările mecanice, extragerea din PDF, indexul și căutarea sunt reale. Click pe imagine pentru mărire.
Onest: integrările sunt verificate contra unor simulări, nu în aplicațiile reale. Un meta-installer le detectează și le instalează, cu dezinstalare completă.
Filtrează după categorie sau caută. Fiecare variantă are o stare onestă: rulată, simulată sau doar scrisă.
Claude Desktop/Code, Cursor, Windsurf, VS Code, Vim/Neovim, Emacs, Sublime, Notepad++, vault-uri Obsidian, Joplin, Logseq, Zotero, browsere, pandoc, Jupyter, foldere WordPress/DokuWiki/MediaWiki, telefoane Android, stick-uri PortableApps, gazde ssh, noduri TEZAUR din LAN.
Copie de siguranță o singură dată, registru în ~/.tezaur/installed.json, dezinstalare completă cu uninstall. Opțiuni: --only, --skip, --all, --remote user@host.
Ieșirea de mai sus e ilustrativă. Installer-ul a fost testat într-un director home fals, cu aplicații false — nu pe un sistem real. Rulează întâi scanarea.
Fiecare nod e un TEZAUR obișnuit care alege ce oferă. Fără cont, fără cloud, fără intermediar.
tezaur mesh search "…"tezaur mesh pull anatezaur mesh export x.tzbpanoul „Mesh P2P”# alegi ce oferi (implicit: nimic) $ tezaur mesh share smith lisbon # adaugi un coleg, cu token $ tezaur mesh add ana http://192.168.1.20:8787 --token X # sau îi găsești în LAN $ tezaur mesh discover $ tezaur mesh search "burden of proof" $ tezaur mesh pull ana # peste internet, fără porturi deschise $ tezaur mesh add lab URL --proxy socks5h://127.0.0.1:9050
--relay)mesh/<coleg>/; același hash nu se stochează de două ori[via peer] în citareNu există server TEZAUR, telemetrie sau abonament.
Indexul și modelul stau pe calculatorul tău. Funcționează offline.
lit și refs --online, doar la cerere, cu avertisment înainte de trimitere.
Cod deschis, licență MIT. Poți citi fiecare linie care îți atinge documentele.
--semantic)Auditul nu dovedește adevărul. Îți arată în ce pagină trebuie să deschizi cartea.
| TEZAUR | RAG local generic | Cloud academic | |
|---|---|---|---|
| Rulează local, gratuit | da | da | nu |
| Citare cu pagină | da | da | da |
| Audit al textului tău pe pagina citată | da (mecanic) | nu | plătit, doar cloud |
| Citate ad litteram + cifre verificate | da | nu | parțial |
| Chitanțe de proveniență + declarație AI | da | nu | nu |
| Literatură mondială, rezumate, tabele | doar căutare | nu | da |
| PDF avansat (tabele, ecuații) | euristic (0.4) | uneori | da |
Detalii și surse în COMPETITION.md. Concurenții n-au fost rulați de autor; comparația de calitate nu e măsurată.
# indexează-ți documentele $ tezaur ingest ~/Teza/surse # întreabă, cu citări $ tezaur ask "Cine poartă sarcina probei?" --receipt r.json # verifică-ți textul pagină cu pagină $ tezaur audit teza.md --fail ✓ supported ✗ wrong-page ✗ number-mismatch ✗ quote-not-found # panoul web + API + MCP $ tezaur serve
© 2026 Alexio · trom.tf · licență MIT · parte din mișcarea trade-free