Gå til indhold
et privat arbejdsområde til hver kunde

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.

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.

  1. 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.

  2. 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.

  3. 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

  1. 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 '[…]'

  2. 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

  3. 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

kundefaktum
acme_prodBilling-tjenesten er deployet på Railway.
globexFornyelsesdatoen er 14. marts.
acme_stgStaging-seeds nulstilles hver nat.
globexFakturaer 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ækkevidde

Hver 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.