AiHummer
Suomi
Kirjaudu sisäänTili
v1.2.x
{ }Swagger

Einstein (muistilaajennus)

v1.2.x · päivitetty 2026-07-05

Einstein on AiHummerin virallinen pitkäaikaisen muistin lisäosa. Se antaa agentille kestävän, haettavan muistin, joka säilyy uudelleenkäynnistysten ja keskustelujen aikana, ilman että kyseisestä muistista koskaan tulee musta laatikko. Ohjaava sääntö on yksinkertainen: PostgreSQL on järjestelmän varasto ja kanoninen Markdown on sen ihmisen luettava projekti, ja järjestelmä indeksoi ja ehdottaa muutoksia. Tilassa review jokainen pitkäaikaiseen muistiin siirto tarkistetaan ihmisen toimesta; tilassa auto (oletus) tosiasia, jonka agentti tallentaa nimenomaisesti memory_store työkalulla, on heti haettavissa.

Lisäosa suorittaa isäntäympäristössä natiivisti oman pienen Python-palvelunsa kautta (vain standardikirjasto — ei raskasta kehystä) ja kommunikoi portin kanssa yli aihummer.memory.v1 sopimus. Sisäänmeno-portin muistialijärjestelmä (vaatimukset, muistutus, tietoaidan) on kuvattu konseptisivulla Muisti (Einstein); tämä sivu käsittelee liitännäinen joka tukee sitä.

Tiedot

Kenttä Arvo
Versio 1.0.0
Satama 8820
Ajonaika Python (standardikirjasto), isäntä-kotimainen

Mikä se on

Einstein tallentaa muistin muodossa ihmisen luettava Markdown — kanoninen tallenne, jonka henkilö voi avata, lukea ja muokata. Tämän tallenteen päälle se rakentaa koneiston, jota agentti tarvitsee vuoronsa aikana:

  • Haku — hae muisti, joka liittyy nykyiseen keskusteluun.
  • Haku — täyden tekstin ja upotuksiin perustuva haku tallennettujen tietojen yli.
  • Upotukset — semanttista palautusta varten olevat vektorit, tarjottuna HTTP:n yli.

Koska Markdown on kaanoninen, mikään indekseissä ei ole arvokasta: ne voidaan rakentaa uudelleen tuosta kaanonisesta tallenteesta milloin tahansa, ja tarkastaja lukee aina saman tekstin kuin agentti.

Miten sitä käytetään

Vuoron aikana portti pyytää Einsteinia muistamaan nykyiseen kontekstiin liittyvän tiedon. Muistaminen toimitetaan mallille työkalun tuloksena kääritty tietoaidassa, ei koskaan pistettyinä ohjeina — joten haitallinen muistiinpano, joka päätyy muistiin, ei voi kaapata agenttia. Keskustelussa havaitut uudet tosiasiat poimitaan kuten väitteet todistein ja jonotetaan tarkistusta varten sen sijaan, että kirjoitettaisiin suoraan muistiin.

On olemassa toinenkin polku: agentti voi tallentaa tosiasian itse memory_store työkalulla. Sen, miten kirjoitus käsitellään, ratkaisee ytimen muistin keräystila — tilassa auto (oletus) tosiasia on heti haettavissa; tiloissa review ja off siitä tulee hyväksyntää odottava ehdokas. Työkalun tulos sisältää searchable_now kentän, joten agentti voi kertoa rehellisesti, onko juuri tallennettu tosiasia jo palautettavissa.

[!NOTE] Järjestelmä indeksoi ja ehdottaa, mutta ei koskaan hiljaisesti kirjoita muistia uudelleen. Tilassa review väitteen edistäminen pitkäaikaiseen muistiin on tarkoituksellinen, ihmisen tarkistama askel; tilassa auto (oletus) agentin nimenomaisesti tallentamat tosiasiat ovat heti haettavissa. Muistitila (auto / review / off) ja hakutila (kokoteksti / upotukset) ovat ytimen asetuksia (AIHUMMER_MEMORY_CAPTURE / AIHUMMER_MEMORY_RETRIEVAL asetusluettelossa), eivät lisäosan lomake.

V2-muistialusta (oletuksena päällä)

Einstein toimittaa koko v2 muistialusta, ja kaikki sen voima on valmis käytettäväksi — ei tarvitse kytkeä käsin: väitteiden poiminta, tarkistusjono, taustalla toimiva johtaja (todisteista saadut faktat, linkit ja yksiköt), “unelma”/yhdistelevä vaihe (päällekkäisyyksien poistaminen ja muistin itseparannus), muistiverkko ja ristiriitojen havaitseminen. Muistitila, upotin ja vektorivarasto määritetään erikseen, ytimen asetuksina. Einstein itse on toimittajan konfiguroima: lisäosa ei tarjoa operaattoriasetuksia, ja Laajennukset-sivulla on saatavilla vain sen päivitystoiminto.

[!NOTE] Ainoa inhimillinen askel on hyväksymässä kirjoituksen kanoniseen muistiiin (MEMORY.md). Jokainen v2-työntekijä kirjoittaa vain erilliseen sivuvaunuvarastoon ja ei koskaan kosketa sitä kanoninen Markdown. Kun Einstein johtaa muokkauksen, joka on sen arvoinen, että se hyväksytään kaanoniin, se näytetään tarkastelu-käyttöliittymässä ja sovelletaan yhdellä klikkauksella. Joten kaikki teho on heti saatavilla, mutta ydintakuu pysyy voimassa: muistia ei koskaan kirjoiteta uudelleen selkäsi takana. Tämä on tuotepäätös, ei operaattoriasetus.

Asennus

Einstein on sisäänrakennettu lisäosa: se asentuu automaattisesti jokaiselle vuokralaiselle, sisältää Sisäänrakennettu tunnus lisäosaluettelossa ja ei voi poistaa — muisti on osa tuotteen ydintä. Moduuli itsessään on aina läsnä, mutta muistin kerääminen voidaan poistaa käytöstä: off muistitila (ytimen AIHUMMER_MEMORY_CAPTURE asetus) estää uusien muistojen keräämisen ilman moduulin poistamista. Erillistä asennettavaa ei ole; tavallisten lisäosien koko elinkaari on kuvattu Asenna ja päivitykset. Säiliöitä ei ole — Einstein toimii omana systemd-palvelunaan yhdessä portin kanssa.

Turvallisuus ja rajat

  • Kanoninen Markdown on luettava projektio. Järjestelmäkauppa on PostgreSQL; indeksit ja upotukset voidaan johtaa; kaanoninen teksti on se, mikä ihmisen arviot ja muokkaukset.
  • Ei hiljaisia uudelleenkirjoituksia. V2-alusta toimii heti käyttövalmiina, mutta kirjoitus kaanoniin käy läpi yhden klikkauksen ihmisen hyväksynnän; työntekijät kirjoittavat vain sivuvaunuun eivätkä koskaan koske kanoniseen Markdowniin.
  • Tietojen suojattu muistaminen. Muisti saavuttaa mallin aidatun työkalun tuloksena, ei koskaan kuin ohjeet, jotka estävät epäsuoran kehotussyrjinnän.
  • Suojattu verkkokäyttöliittymä. Laajennuksen arvostelu-/hallintakäyttöliittymään pääsee vain valtuutetut käyttäjät.
  • Isäntä-natiivinen. Suoritetaan systemd:n alla, ei kontissa.

Minne seuraavaksi