AiHummer
Latviešu
PierakstītiesKonts
v1.1.x
{ }Swagger

Einšteins (atmiņas spraudnis)

v1.1.x · atjaunināts 2026-07-05

Einšteins ir oficiālais ilgtermiņa atmiņas spraudnis AiHummer. Tas nodrošina aģentam izturīgu, meklējamu atmiņu, kas saglabājas pat pēc restartiem un sarunām, nekad nepārvēršot šo atmiņu par melno kasti. Vadlīnija ir vienkārša: PostgreSQL ir sistēmas krātuve, un kanoniskais Markdown ir tās cilvēkam lasāma projekcija, un sistēma indeksē un piedāvā izmaiņas. Režīmā review katru pāreju uz ilgtermiņa atmiņu pārskata cilvēks; režīmā auto (noklusējums) fakts, ko aģents saglabā tieši ar memory_store rīku, kļūst meklējams uzreiz.

Spraudnis darbojas kā saimniekdatora dzimtā savs neliels Python pakalpojums (tikai standarta bibliotēka — bez smagnējas sistēmas) un sazinās ar vārtu sistēmu pār aihummer.memory.v1 līgums. In-gateway atmiņas apakšsistēma (prasības, atsaukšana, datu žogs) ir aprakstīta koncepcijas lapā Atmiņa (Einšteins); šī lapa aptver spraudnis kas to atbalsta.

Fakti

Lauks Vērtība
Versija 1.0.0
Osta 8820
Izpildlaiks Python (standarta bibliotēka), saimniekdatora dzimtā

Kas tas ir

Einšteins atmiņu glabā kā cilvēkam saprotams Markdown — kanoniskais ieraksts, ko persona var atvērt, lasīt un rediģēt. Virs šī ieraksta tas izveido mehānismu, kas aģentam nepieciešams izpildes laikā:

  • Atgūšana — iegūt atmiņu, kas saistīta ar pašreizējo sarunu.
  • Meklēt — pilntēsta un iegulsmi balstīta meklēšana pēc saglabātajiem faktiem.
  • Iegults elementi — vektori semantiskai atsaukšanai, pieejami caur HTTP.

Tā kā Markdown ir kanoniska, nekas par indeksiem nav dārgs: tos jebkurā laikā var atjaunot no šī kanoniskā ieraksta, un recenzents vienmēr lasa to pašu tekstu, ko lasa aģents.

Kā to lieto

Pagrieziena laikā vārteja jautā Einsteinam par atmiņu, kas saistīta ar pašreizējo kontekstu. Atsaukšana tiek nodota modeļim kā rīka rezultāts iesaiņots datu žogā, nekad kā injicēti norādījumi — tāpēc ļaunprātīga piezīme, kas nonākusi atmiņā, nevar uzņemt kontroli pār aģentu. Jauni fakti, kas novēroti sarunā, tiek iegūti kā prasības ar pierādījumiem un tiek ierindots pārskatīšanai, nevis uzreiz ierakstīts atmiņā.

Ir arī otrs ceļš: aģents var saglabāt faktu pats ar memory_store rīku. To, kā šis ieraksts nogulstas, nosaka kodola atmiņas tveršanas režīms — ar auto (noklusējums) fakts ir meklējams uzreiz; ar review vai off tas kļūst par kandidātu, kas gaida apstiprinājumu. Rīka rezultāts satur lauku searchable_now, tāpēc aģents var godīgi pateikt, vai tikko saglabātais fakts jau ir atsaucams.

[!NOTE] Sistēma indeksē un piedāvā, bet nekad klusām nepārraksta atmiņu. Režīmā review prasības veicināšana ilgtermiņa atmiņā ir apzināts, cilvēka pārskatīts solis; režīmā auto (noklusējums) fakti, ko aģents saglabā tieši, ir meklējami uzreiz. Atmiņas režīms (auto / review / off) un atsaukšanas režīms (pilnteksts / iegulšana) ir kodola iestatījumi (AIHUMMER_MEMORY_CAPTURE / AIHUMMER_MEMORY_RETRIEVAL iestatījumu katalogā), nevis spraudņa forma.

v2 atmiņas platforma (pēc noklusējuma ieslēgta)

Einšteins piegādā pilno v2 atmiņas platforma, un visa tā vara ir gatavs lietošanai — nav nepieciešams neko pieslēgt manuāli: prasību izvilkšana, pārskatīšanas rinda, fonā palaists atvasinātājs (fakti, saites un vienības no pierādījumiem), “sapņu”/konsolidācijas cikls (dublikātu noņemšana un atmiņas pašatveseļošana), atmiņas grafiks un pretrunu noteikšana. Atmiņas režīms, iegultājs un vektoru krātuve tiek konfigurēti atsevišķi, kā kodola iestatījumi. Pats Einšteins ir piegādātāja konfigurēts: spraudnis neatklāj nekādus operatora iestatījumus, un lapā “Spraudņi” pieejama tikai tā atjaunināšanas darbība.

[!NOTE] Vienīgais cilvēka solis ir apstiprināt rakstīšanu kanoniskajā atmiņā (MEMORY.md). Katrs v2 darbinieks raksta tikai atsevišķā blakuskrātuvē un nekad nepieskaras kanoniskajam Markdown. Kad Einšteins izdala labojumu, kuru vērts iekļaut kanonā, tas tiek parādīts pārskata lietotāja saskarnē un piemērots ar vienu klikšķi. Tātad visa jauda ir pieejama uzreiz, tomēr kodola garantija paliek spēkā: atmiņa nekad netiek pārrakstīta aiz tavas muguras. Tas ir produkta lēmums, nevis operatora iestatījums.

Uzstādīšana

Einšteins ir iebūvēts spraudnis: tas tiek instalēts automātiski katram nomniekam, nes Iebūvēts žetons spraudņu sarakstā un nevar noņemt — atmiņa ir daļa no produkta kodola. Modulis pats par sevi vienmēr ir klāt, bet atmiņas savākšana var tikt izslēgta: off atmiņas režīms (kodola AIHUMMER_MEMORY_CAPTURE iestatījums) aptur jaunu atmiņu vākšanu bez moduļa noņemšanas. Nav nepieciešams neko uzstādīt atsevišķi; pilna parasto spraudņu dzīves cikla apraksts ir sniegts Instalēšana un atjauninājumi. Nav konteineru — Einšteins darbojas kā savs systemd pakalpojums blakus vārtejai.

Drošība un ierobežojumi

  • Kanoniskais Markdown ir lasāms projekcijas veids. Sistēmas veikals ir PostgreSQL; indeksi un iegulsmes ir atvasināmas; kanoniskais teksts ir tas, kas cilvēka pārskati un labojumi.
  • Bez klusām pārrakstīšanām. v2 platforma darbojas uzreiz, bet ieraksts uz kanonu iet cauri vienas klikšķa cilvēka apstiprinājumam; darbinieki raksta tikai blakuskrātuvē un nekad neaizskar kanonisko Markdown.
  • Datu nošķirta atsaukšana. Atmiņa nonāk pie modeļa kā norobežota rīka izvade, nekad kā instrukcijas, kas bloķē netiešu uzvednes injekciju.
  • Aizsargāta tīmekļa lietotāja saskarne. Pievienojumprogrammas atsauksmju/pārvaldības lietotāja saskarne ir piekļuves kontrolēta.
  • Resursdatora vietējais Darbojas zem systemd, ne konteinerā.

Kur uz nākamo