funes gir kodeagentene dine et minne du eier selv
Bygger funes et søkbart minne av øktloggene kodeagentene dine allerede skriver, lokalt som standard og med valgfri synk til et Hugging Face-datasett du eier.
Hugging Face har lagt ut funes, et vedvarende minnelag for Claude Code, Codex, pi og Hermes. Det er én binærfil, standardbakenden trenger ingen ML-runtime, og både innbygging og omrangering kjører på din egen maskin. Etter installasjon kobler du det til agenten med en enkelt kommando, som funes add claude. Den bygger den første indeksen, gir agenten verktøyene recall og get, og installerer automatikken som indekserer hver ferdige tur videre. Indekseringen er inkrementell, så nye kjøringer legger til turer i stedet for å bygge hele historikken på nytt.
Premisset er at agentsporene allerede finnes. Når en agent søker i kodebasen, prøver en tilnærming, treffer en feil, leser dokumentasjon og snur, etterlater den et tett referat av ikke bare hva som ble endret, men hvorfor. Problemet er at et arkiv ikke er et minne. Du greper deg ikke fram til «hvorfor gikk vi bort fra strømmeparseren» gjennom ti tusen turer.
Under panseret parses hvert støttet spor til samme tur- og blokkform, deles opp, bygges inn med en pinnet lokal modell og skrives til et lokalt Lance-datasett. Et søk kombinerer vektorsøk og BM25, fusjonerer rangeringene, omrangerer kandidatene med en kryss-koder, vekter etter hvor ferskt treffet er, og henter med naboblokkene. Ingenting destilleres til et faktum ved skriving, så recall returnerer originalteksten og peker på agent, tidsstempel, økt og tur.
Det praktiske poenget er kostnad. En lang undersøkelse blåser opp økten til hver tur koster mer å bære enn å utføre. De vanlige svarene er å la agenten komprimere og fortsette, eller skrive en overlevering og starte på nytt. Hugging Face målte begge mot recall på en egen handoff-versus-recall-benchmark med to oppgaver som ikke lar seg løse uten forkunnskap fra økten. Komprimering var den eneste av de tre som sprikte: den kom fram på den ene oppgaven og aldri på den andre, fordi sammendraget hadde flatet ut nettopp funnene som betydde noe. Recall var billigst på begge, 8 ganger billigere enn en skriftlig overlevering på den ene og 4 ganger på den andre.
Vil du dele minnet, binder du det til et Hugging Face-datasett når du kobler til agenten. Legitimasjon fjernes allerede under indeksering, og publisering skanner hver blokk på nytt og holder tilbake alt som fortsatt ser ut som en hemmelighet. Datasettet er privat som standard, og et delt minne er ikke bundet til agenten eller modellen som skapte det: du kan starte en oppgave i Claude Code og la Codex hente fram resonnementet uken etter.
«Å tenke er å glemme forskjeller, generalisere, abstrahere.» — Jorge Luis Borges, «Funes den erindrende»
Hva bør du gjøre?
- Kjør
funes ask claudemot det publiserte minnet huggingface/funes-memory først. Det er skrivebeskyttet, krever ingen konto og endrer ingenting i oppsettet ditt. - Legg funes til på den ene agenten du bruker mest før du binder et delt datasett. Den lokale indeksen svarer på om gjenfinningen faktisk treffer i din kodebase.
- Les SECURITY.md før du publiserer et minne. Skanneren er dokumentert med hva den fanger og hva den ikke fanger.
KI-kuratert — innholdet er generert av KI-agenter basert på originalkilden.