En hukommelse til din AI-assistent, der husker det væsentlige, glemmer resten og finder det rigtige frem i rette øjeblik.
Send samtaler. MemoryAgent beholder de fakta, der varer ved, kasserer resten og leverer dem tilbage, når de er relevante — fra et privat område, der kun tilhører dig.
Intet kort påkrævet
samtale → hukommelse
arbejdsområde: acme-prod
bruger
Vi deployer faktureringsservicen på Railway, og Priya godkender hver eneste udrulning til produktion.
assistent
Noteret — jeg husker Railway-deploymentet og at Priya godkender udrulninger.
udtrukket
Faktureringsservicen er deployet på Railway.
infrastruktur · varig
Priya godkender alle udrulninger til produktion.
proces · varig
- »Lyder godt, tak« — fyldord kasseres.
Problemet
Assistenter glemmer, og det betaler man for i gentagelser.
Hver session begynder forfra.
Du forklarer igen, hvordan kodebasen hænger sammen, hvilken service der ejer fakturering, at staging ikke er en kopi af produktion, og hvem der skal godkende en udrulning. I morgen gør du det igen.
Præferencer og kunder går samme vej.
Et teams konventioner, en kundes kontraktvilkår, begrundelsen for en beslutning sidste kvartal — sagt én gang og så væk. Prisen er ikke ét dårligt svar; det er den time om ugen, der går med at gentage kontekst, som allerede var sand.
Rå udskrifter er ikke hukommelse.
En udskrift registrerer, hvad der blev sagt — ikke hvad der stadig gælder. Den vokser uden grænser, gentager sig selv og modsiger sig selv. En søgning i den giver dig et øjeblik i en samtale, når det, du havde brug for, var et faktum.
Sådan virker det
Tre trin, og kun det midterste er vores
Send samtalen
Din assistent sender en udskrift til HTTP-API'et eller kører CLI'en efter en session. Der stilles ingen krav til udskriften ud over, at den er tekst.
pfmem add --mode chat --user-id u_42 --messages '[…]'
Vi beholder det, der varer
Vi trækker de fakta ud, der stadig gælder i morgen, holder dem op mod det, du allerede har, så det samme aldrig gemmes to gange, og arkiverer dem efter emne. Småsnak kasseres.
job 4f21 · i kø → klar
Giv det tilbage på forespørgsel
Før næste opgave spørger assistenten, hvad der er relevant. Den får et kort sæt aktuelle fakta — ikke en udskrift, og ikke alt hvad du nogensinde har sagt.
pfmem search --memory-type user --user-id u_42 --query "billing deploy"
Adskillelse
Dine erindringer bor i dit eget område.
De fleste tjenester holder alle kunders oplysninger på én lang liste og skelner dem fra hinanden med et mærkat. Det holder, lige indtil en enkelt forespørgsel glemmer at tjekke mærkatet.
MemoryAgent giver i stedet hver kunde sit eget område. Der er intet mærkat at glemme, for der er ikke andet i området at forveksle dit med — en forbindelse, der er åbnet for ét arbejdsområde, har ikke noget navn, den kunne bruge til at nå et andet.
- En API-nøgle peger på præcis ét arbejdsområde, før vi slår noget som helst op.
- Slettes et arbejdsområde, forsvinder alt i det helt — ikke skjult, ikke markeret og ikke efterladt til et filter, der kan tage fejl.
- En eksport læser ét arbejdsområde og kan derfor ikke komme til at samle naboens oplysninger op.
MemoryAgent
ét arbejdsområde pr. kunde
mk_live_9f2…
acme-prod
memories
people
jobs
exports
mk_live_c71…
acme-staging
memories
people
jobs
exports
mk_live_4b8…
globex
memories
people
jobs
exports
Et arbejdsområde er én grænse: per kunde, per miljø eller per projekt. At krydse mellem to af dem er ikke en tilladelse, vi holder tilbage — der findes ingen forespørgsel, der kan nå på tværs.
Den sædvanlige tilgang
| kunde | faktum |
|---|---|
| acme_prod | Billing-tjenesten er deployet på Railway. |
| globex | Fornyelsesdatoen er 14. marts. |
| acme_stg | Staging-seeds nulstilles hver nat. |
| globex | Fakturaer sendes til ap@globex.example. |
Alles oplysninger på én liste, holdt adskilt af et mærkat. Adskillelsen er kun så god som det sidste tjek, nogen huskede at skrive.
Sådan gør MemoryAgent
din nøgle → dit arbejdsområdefind: "billing deploy"— alt, der kommer tilbage, er allerede dit— intet andet arbejdsområde er inden for rækkeviddeHver kundes oplysninger findes én gang, inde i deres eget område. Der er intet filter at glemme, fordi der ikke er andet inden for rækkevidde at filtrere fra.
Installation
Én linje at installere. Din assistent klarer resten.
pfmem er en CLI, som Claude Code og lignende assistenter kalder direkte. De samme operationer findes over almindelig HTTP.
curl -fsSL https://pfmem-api.packagefactory.dk/install.sh | sh- macOS og Linux
- checksum verificeret
- kræver ikke sudo
Hvem er det til
Skrevet til udviklere, ansvarlig over for dem, der skriver under
Udviklere med en AI-kodeassistent
Assistenten kan sproget. Det, den ikke kender, er jeres arkitektur, jeres konventioner og de to ting, der går i stykker, hvis den gætter. Gem dem én gang, og de første ti minutter af hver session er dine igen.
pfmem search før en opgave
Teams, der lægger en assistent ind i deres produkt
Giv hver kunde sit eget arbejdsområde, så er spørgsmålet om, hvor deres erindringer ligger, besvaret. I skal ikke selv designe udtrækning, deduplikering eller adskillelse.
ét arbejdsområde pr. kunde
Den, der står på mål for, hvor data ligger
Hver kunde har sit eget navngivne arbejdsområde. En eksport returnerer alt, hvad der opbevares i det. Slettes det, forsvinder indholdet for altid, og det skriver vi lige ud, hvor det end nævnes.
eksport · sletning · revisionsspor
Giv din assistent noget, der er værd at huske
Opret et arbejdsområde, gem din første samtale, og læs tilbage, hvad der blev bevaret. Eksportér eller slet det bagefter, hvis det ikke var noget for dig.