v0.9.54 — richting v1.0

Geheugen dat zijn bronnen noemt.

Eén Python-bibliotheek: opslaan, zoeken, toevoegen — elk antwoord met bronvermelding.

In gewone taal

Deze pagina is voor ontwikkelaars. Een SDK is een stukje software dat u in uw eigen programma inbouwt.

Bent u geen ontwikkelaar? Dan is Provenize Desktop het bedoelde product: dezelfde functies, maar als gewone app.

Van document naar antwoord

Dit is het deel voor ontwikkelaars.

Uitleg-figuur die naar het antwoord in de scène wijst

Document inlezen → in stukjes knippen → doorzoekbaar maken → zoeken → antwoord met bron.

Installeren

Zoals het vandaag echt gaat.

python -m venv venv
venv\Scripts\activate      # Windows
pip install -e .           # vanuit de map van de SDK

pip install -e .[ollama]     # lokaal model
pip install -e .[mcp]        # koppeling met AI-tools
pip install -e .[postgresql] # meerdere gebruikers

De SDK staat nog niet in een publieke pakketmap, dus pip install provenize werkt niet — dat commando zetten we hier pas neer als het klopt. Designpartners krijgen toegang tot de code.

Drie opdrachten
from ai_memory import AIMemory

mem = AIMemory("./vault")
mem.ingest("reports/report-2025.pdf")

hits = mem.search("TLS misconfiguration")
print(hits[0].text)
print(hits[0].citation)  # rapport-2025.pdf · p. 41 · 0.93
Wat het kan

Alles hieronder bestaat vandaag echt, eerlijk gelabeld.

Kern: geheugen & retrieval

  • Personen, zaken en hun verbandenGebouwdgetypeerde entiteiten en relaties
  • Modellen zijn inwisselbaarGebouwdmodellen zijn inwisselbaar
  • Zoeken op woorden én op betekenisGebouwdzoeken op betekenis én op woorden
  • Taken die zelf doorlopenGebouwdtaken die zelf lopen, met grenzen eraan
  • Database voor meerdere gebruikersGebouwdmeerdere gebruikers, elk alleen eigen gegevens
  • De zoekindex blijft op uw computerGebouwdde index verlaat uw machine nooit
  • AIMemory APIGebouwdsave · search · get · delete · ingest
  • Database in één bestandGebouwdbetrouwbaar opslaan en snel zoeken
  • Vaste velden per bronGebouwdbron, pagina en hoe goed het past
  • Documenten inlezenGebouwdpdf’s, tabellen en gescande stukken
  • Kijkt wat uw computer aankanGebouwdstelt zich in op uw hardware

Citaties & provenance

  • Ondertekend controlegetal over de hele ketenGebouwdvan de hele keten, door buitenstaanders te controleren
  • Elk resultaat draagt zijn bron meeGebouwdbestand, pagina en hoe goed het past — zonder bron geen resultaat
  • Weigeren in het antwoordpad zelfIn ontwikkelingde SDK zit niet ín het model; de koppeling met AI-tools (MCP) bestaat nu in eerste vorm
  • Ondertekende bewijsstukkenGebouwdexports en wisbewijzen
  • Logboek waarin elke regel vastzit aan de vorigeGebouwder kan alleen iets bij; aanpassen valt op
  • Zelf narekenen (verify())Gebouwdlaat zien of er iets is gewijzigd, toegevoegd of verwijderd

Privacy-toolkit

  • Zelf testen of er iets uitlektGebouwdzelf uit te voeren, door u of uw klant
  • Rechten van mensenGebouwdexport, wissing, beperking
  • Persoonsgegevens weghalenGebouwdvóór er iets naar een extern model gaat

Toegang & multi-user

  • Toegang afgedwongen in de databaseGebouwdafgedwongen in de database
  • Bewaarplicht-rolGebouwdblokkeert wissen zolang de bewaarplicht geldt
  • Elke automatische actie gelogdGebouwdelke automatische actie komt in het logboek
  • Rechten per rolGebouwdgebonden aan de opdracht, afgedwongen in de database

Engineeringpraktijk

  • De grenzen staan op papierGebouwdgedeeld met designpartners
  • Doorlopende veiligheidschecksGebouwdcode, sleutels en bekende lekken automatisch gecheckt
  • 2.500+ testsGebouwd~90% coverage — eigen testrun; het rapport gaat naar designpartners

Bouw met ons richting v1.0.

Word designpartner