AiHummer
Беларуская
УвайсціАсабісты кабінет
v1.2.x
{ }Swagger

Аййнштэйн (плагін памяці)

v1.2.x · абноўлена 2026-07-05

Айнштайн — афіцыйны плагін доўгатэрміновай памяці для AiHummer. Гэта дае агенту трывалую, даступную для пошуку памяць, якая захоўваецца нават пасля перазагрузак і размоў, не ператвараючы гэту памяць у чорны скрынку. Асноўнае правіла простае: **PostgreSQL з’яўляецца сістэмным сховішчам, а кананічны Markdown — яго праекцыя для чытання чалавекам.**сістэма індэксуе і прапануе змены. У рэжыме review кожнае перамяшчэнне ў доўгатэрміновую памяць правяраецца чалавекам; у рэжыме auto (прадвызначана) факт, які агент яўна захаваў інструментам memory_store, адразу становіцца даступным для пошуку.

Плагін працуе на хост-машыне як уласная невялікая служба на Python (толькі стандартная бібліятэка — без цяжкага фрэймворка) і ўзаемадзейнічае з шлюзам праз aihummer.memory.v1 контракт. Падсістэма памяці ў шлюзе (пратэсты, адкліканне, дата-граніца) апісана на старонцы канцэпцыі Памяць (Эйнштэйн)гэтая старонка апісвае плагін што гэта падтрымлівае.

Факты

Поле Кошт
Версія 1.0.0
Порт 8820
Час выканання Python (стандартная бібліятэка), родны для хаста

Што гэта

Эйнштэйн захоўвае памяць як чалавечна-чытаемы Markdown — кананічны запіс, які чалавек можа адкрыць, прачытаць і рэдагаваць. На аснове гэтага запісу будуецца механізм, неабходны агенту падчас ходу:

  • Атрыманне — атрымаць памяць, рэlevantную для цяперашняй размовы.
  • Пошук — пошук па поўным тэксце і на аснове ўбудавання па захаваных фактах.
  • Убудаванні — вектары для семантычнага аднаўлення, падаюцца праз HTTP.

Паколькі Markdown з’яўляецца кананічным, нічога ў індэксах не з’яўляецца каштоўным: іх можна аднавіць з гэтага кананічнага запісу ў любы час, і рэцэнзент заўсёды чытае той жа тэкст, што і агент.

Як гэта выкарыстоўваецца

Пры павароце часу вароты запытваюць у Эйнштэйна памяць, якая адносіцца да бягучага кантэксту. Успамін перадаецца мадэлі. як вынік інструмента, упакоўка ў дадзенай агароджы, ніколі як укараняныя інструкцыі — таму шкодная нататка, якая трапіла ў памяць, не можа захапіць агент. Новыя факты, адзначаныя ў размове, выцягваюцца як заявы з доказамі і ставіцца ў чаргу для праверкі замест таго, каб адразу запісвацца ў памяць.

Ёсць і другі шлях: агент можа сам захаваць факт інструментам memory_store. Як ляжа гэты запіс, вырашае рэжым збору памяці ядра — пры auto (прадвызначана) факт адразу даступны для пошуку; пры review або off ён становіцца кандыдатам, які чакае ўхвалення. Вынік інструмента нясе поле searchable_now, таму агент можа сумленна сказаць, ці можна ўжо ўспомніць толькі што захаваны факт.

[!NOTE] Сістэма індэксуе і прапануе, але ніколі маўкліва не перапісвае памяць. У рэжыме review прасоўванне сцвярджэння ў доўгатэрміновую памяць — свядомы, правераны чалавекам крок; у рэжыме auto (прадвызначана) факты, якія агент захаваў яўна, адразу даступныя для пошуку. Рэжым памяці (аўта / агляд / выключана) і рэжым атрымання (поўны тэкст / укладванне) — налады ядра (AIHUMMER_MEMORY_CAPTURE / AIHUMMER_MEMORY_RETRIEVAL у каталогу наладаў), а не форма плагіна.

Платформа памяці v2 (уключана па змаўчанні)

Айнштайн адпраўляе поўны платформа памяці v2, і ўся яе сіла заключаецца вельмі нестандартна — няма неабходнасці падключаць што-небудзь уручную: здабыванне прэтэнзій, чарга аглядаў, фонавы вылічальнік (факты, спасылкі і аб’екты з доказаў), «сны»/працэс кансалідацыі (выдalenне дублікатаў і самаўзнаўленне памяці), граф памяці і выяўленне супярэчнасцяў. Рэжым памяці, эмбэдэр і вектарнае сховішча наладжваюцца асобна, як налады ядра. Сам Эйнштэйн сканфігураваны вытворцам: плагін не мае наладаў аператара, і на старонцы «Плагіны» даступна толькі дзеянне яго абнаўлення.

[!NOTE] Адзіны чалавечы крок адобрыць запіс у кананічную памяць (MEMORY.md). Кожны работнік v2 піша толькі ў асобнае сховішча sidecar і нікалі не дакранаецца да кананічны MarkdownКалі Эйнштэйн атрымлівае змяненне, якое варта ўключыць у канон, гэты паказваецца ў інтэрфейсе агляду і прымяняецца з адзін клік. Таму ўся магутнасць даступная неадкладна, аднак гарантыя ядра дзейнічае: Памяць ніколі не перапісваецца за вашай спіной. Гэта прадуктовае рашэнне, а не налада аператара.

Устаноўка

Эйнштэйн — гэта ўбудаваны ў плагінўсталёўваецца аўтаматычна для кожнага арэндадатчыка, нясучы Убудаваны значок у спісе плагінаў і няможна выдаліць — памяць з’яўляецца часткай асноўнага прадукту. Сам модуль заўсёды прысутнічае, але збор памяці можна адключыць: off рэжым памяці (налада ядра AIHUMMER_MEMORY_CAPTURE) спыняе збор новых успамінаў без выдалення модуля. Нічога асобнага ўсталёўваць не трэба; поўны жыццёвы цыкл звычайных плагінаў апісаны ў Устаноўка і абнаўленніКантэйнераў няма — Einstein працуе як асобная служба systemd побач з шлюзам.

Бяспека і абмежаванні

  • Кананічны Markdown з’яўляецца чытэльнай праекцыяй. Сістэмны крам PostgreSQL; індэксы і ўбудаванні можна вывадзіць; кананічны тэкст — гэта тое, што а чалавечыя агляды і рэдагаванні
  • Без маўклівых перапісванняў. Платформа v2 працуе адразу, але запіс у Canon праходзіць праз адабрэнне чалавека адным клікам; рабочыя пішуць толькі да сайдкара і ніколі не дакранаюцца да кананічнага Markdown
  • Вызначаны па дадзеных выклік. Памяць дасягае мадэлі як агароджаны выхад інструмента, ніколі як інструкцыі, што блакуюць непасрэдную інʼекцыю падказкі.
  • Бяспечны вэб-інтэрфэйс. Інтэрфейс агляду/кіравання убудовай абаронены кантролем доступу.
  • Гаспадар-родны Працуе пад systemd, а не ў кантэйнеры.

Куды далей