AiHummer
Lietuvių
PrisijungtiPaskyra
v1.2.x
{ }Swagger

Einšteinas (atminties įskiepis)

v1.2.x · atnaujinta 2026-07-05

Einšteinas yra oficialus ilgalaikės atminties papildinys AiHummer. Tai suteikia agentui patvarią, ieškomą atmintį, kuri išlieka po perkrovimų ir pokalbių, niekada nepaversdama šios atminties juodąja dėže. Pagrindinė taisyklė yra paprasta: PostgreSQL yra sistemos saugykla, o kanoninis Markdown yra jo žmogui suprantama projekcija, sistema indeksuoja ir siūlo pakeitimus. Režime review kiekvieną perkėlimą į ilgalaikę atmintį peržiūri žmogus; režime auto (numatytasis) faktas, kurį agentas išsaugo aiškiai per memory_store įrankį, iškart tampa randamas paieškoje.

Įskiepis veikia kaip vietinis šeimininkui savo mažai Python paslaugai (tik standartinė biblioteka — be sunkių karkasų) ir bendrauja su vartų stotele per aihummer.memory.v1 sutartis. Įeinančiojo į vartus atminties posistemė (pretenzijos, prisiminimas, duomenų tvora) aprašyta koncepcijos puslapyje Atmintis (Einšteinas); šiame puslapyje aptariama įskiepis kuris tai remia.

Faktai

Laukas Vertė
Versija 1.0.0
Uostas 8820
Vykdymo laikas Python (standartinė biblioteka), natyvus pagrindinis kompiuteris

Kas tai yra

Einšteinas saugo atmintį kaip žmogui suprantamas Markdown — kanoninis įrašas, kurį žmogus gali atidaryti, perskaityti ir redaguoti. Ant šio įrašo jis sukuria mechanizmą, kurio agentui reikia veikimo metu:

  • Paieška — paimkite atmintį, susijusią su esama pokalbio tema.
  • Ieškoti — pilno teksto ir įterpimų pagrindu atliekamas paieškos per saugomus faktus.
  • Įterpimai — semantinio prisiminimo vektoriai, tiekiami per HTTP.

Kadangi Markdown yra kanoninis, niekas apie indeksus nėra brangu: juos galima bet kada atstatyti iš to kanoninio įrašo, o peržiūros metu skaitytojas visada skaito tą patį tekstą, ką skaito agentas.

Kaip tai naudojama

Sukimo metu vartai prašo Einstein atminties, susijusios su esamu kontekstu. Atsiminimai perduodami modeliui kaip įrankio rezultatas, įvyniotas į duomenų tvorą, niekada kaip įterptos instrukcijos — todėl piktavališkas užrašas, patekęs į atmintį, negali užgrobti agente. Nauji faktai, pastebėti pokalbio metu, yra išskiriami kaip teisės aktai su įrodymais ir užsakytas peržiūrai, o ne tiesiogiai įrašytas į atmintį.

Yra ir antras kelias: agentas gali pats išsaugoti faktą per memory_store įrankį. Kaip toks įrašas nusėda, sprendžia branduolio atminties rinkimo režimas — su auto (numatytasis) faktas iškart randamas paieškoje; su review arba off jis tampa kandidatu, laukiančiu patvirtinimo. Įrankio rezultatas neša lauką searchable_now, todėl agentas gali sąžiningai pasakyti, ar ką tik išsaugotas faktas jau gali būti prisimintas.

[!NOTE] Sistema indeksuoja ir siūlo, bet niekada tyliai nepersirašo atminties. Režime review teiginio perkėlimas į ilgalaikę atmintį yra sąmoningas, žmogaus peržiūrimas žingsnis; režime auto (numatytasis) faktai, kuriuos agentas išsaugo aiškiai, randami paieškoje iš karto. Atminties režimas (auto / review / off) ir duomenų gavimo režimas (visas tekstas / įterpimas) yra branduolio nustatymai (AIHUMMER_MEMORY_CAPTURE / AIHUMMER_MEMORY_RETRIEVAL nustatymų kataloge), o ne papildinio forma.

v2 atminties platforma (pagal numatytuosius nustatymus įjungta)

Einšteinas siunčia viską v2 atminties platforma, ir visa jos galia yra iš dėžutės — nereikia nieko jungti rankiniu būdu: teiginių ištraukimas, peržiūros eilė, foninis išvedėjas (faktai, nuorodos ir subjektai iš įrodymų), „sapnas“/konsolidavimo etapas (dubliavimo pašalinimas ir atminties savęs taisymas), atminties grafikas ir prieštaravimų aptikimas. Atminties režimas, įterpėjas ir vektorinė saugykla konfigūruojami atskirai, kaip branduolio nustatymai. Pats Einšteinas sukonfigūruotas gamintojo: papildinys neturi jokių operatoriaus nustatymų, o papildinių puslapyje prieinamas tik jo atnaujinimo veiksmas.

[!NOTE] Vienintelis žmogaus žingsnis yra patvirtinti rašymą į kanoninę atmintį (MEMORY.md). Kiekvienas v2 darbuotojas rašo tik į atskirą sidecar saugyklą ir niekada neliečia kanoninis Markdown. Kai Einšteinas sukuria redagavimą, vertą įtraukti į kanoną, tai rodoma peržiūros sąsajoje ir taikoma vienu paspaudimu. Taigi visa galia yra prieinama iš karto, tačiau branduolio garantija galioja: atmintis niekada nėra perrašoma už nugaros. Tai produkto sprendimas, o ne operatoriaus nustatymas.

Įdiegimas

Einšteinas yra įmontuotas įskiepis: jis įdiegtas automatiškai kiekvienam nuomininkui, turi Įmontuotas ženklas įskiepių sąraše ir negali būti pašalintas — atmintis yra produkto pagrindinės dalies dalis. Modulis pats visada yra, bet atminties kaupimas gali būti išjungtas: off atminties režimas (branduolio nustatymas AIHUMMER_MEMORY_CAPTURE) sustabdo naujų atminties įrašų rinkimą nepašalindamas paties modulio. Nereikia įdiegti nieko atskirai; visą įprastų papildinių gyvenimo ciklą aprašo Įdiegimas ir atnaujinimai. Nėra jokių konteinerių — Einstein veikia kaip atskira systemd paslauga kartu su vartai.

Saugumas ir apribojimai

  • Kanoninė Markdown yra skaitoma projekcija. Sistemos parduotuvė yra PostgreSQL; indeksai ir įterpimai yra išvedami; kanoninis tekstas yra tai, kas žmogiški peržiūrimai ir redagavimai.
  • Nėra tylimųjų perrašymų. V2 platforma veikia iš karto, tačiau rašymas į kanoną pereina per vieno spustelėjimo žmogaus patvirtinimą; darbuotojai rašo tik į šoninę saugyklą ir niekada neliečia kanoninio Markdown.
  • Duomenimis apribotas atminties sugrąžinimas. Atmintis pasiekia modelį kaip aptverto įrankio išvestį, niekada tai instrukcijos, kurios blokuoja netiesioginį užklausų įterpimą.
  • Apsaugotas internetinis sąsaja. Priedo peržiūros/valdymo sąsaja yra apsaugota prieigos teisėmis.
  • Šeimininko gimtoji. Veikia po systemd, ne konteineryje.

Kur toliau