Skip to main content
Glama

Engram

Build Status MCP

Постоянная геометрическая память для ИИ-агентов. Патент заявлен US19/372,256 — Арик Гудман и Static Rooster Media

Engram предоставляет вашему ИИ-агенту долговременную память, которая работает непосредственно как человеческая ассоциативная память — сохраняйте что угодно, извлекайте по смыслу, а не по ключевым словам. Никаких векторных баз данных. Никакого облака. Никаких API-ключей. Работает полностью на вашем компьютере через протокол Model Context Protocol (MCP).


🚀 Агентный демон, нативный для ИИ

Engram — это не просто пассивная база данных. Когда вы подключаете его к LLM IDE (такой как Antigravity или Cursor), он запускает Агентный демон, который полностью в фоновом режиме управляет геометрической осведомленностью:

  1. Нативный наблюдатель ОС: Вызывая JSON-инструмент mcp_engram_watch_workspace, демон напрямую привязывается к событиям ядра ОС (inotify/fsevents). В тот момент, когда вы или ваш агент сохраняете любой важный файл кода, Engram немедленно повторно считывает векторный фрагмент в многообразие. Ваше контекстное окно никогда не устаревает.

  2. Многоуровневая сборка мусора (Autophagy GC): Каждый час глубоко асинхронный поток Tokio просыпается и сканирует ваше многообразие памяти. Нерелевантные эфемерные состояния автоматически подвергаются логарифмическому затуханию (2% для данных, устаревших на 24 часа, 5% для данных, устаревших на 7 дней). Если геометрический блок опускается ниже 0.05 CRS (Coherence-Reliability Score, показатель когерентности и надежности), он навсегда удаляется с NVMe-диска, чтобы освободить место для новых векторов.

  3. Закрепление матрицы проекта: Используя инструменты mcp_engram_pin или mcp_engram_remember_solution, подключающаяся LLM может навсегда привязать критически важные доски задач, спецификации PR или исправления ошибок к идеальному значению 1.0 CRS. Демон автофагии запрограммирован никогда не удалять закрепленные инварианты.


⚡ Семантическая трассировка лучей и рассуждения NVSA

Поскольку Engram использует векторно-символические архитектуры внутри основного математического движка, вы и ваши агенты способны выполнять сложные геометрические операции до извлечения памяти.

Нативные операторы Engram строго придерживаются спецификации Monad CodeLand NVSA:

  • op_deduce: Физически отслеживает ограничения логической импликации ($A \rightarrow B$).

  • op_attend: Массивно ослабляет измерения, не разрывая голограмму.

  • op_is_symbolic_of: Избегает логических зависаний путем переноса парадоксов в конформное тороидальное вложение ZADO-CPS.

  • op_geometric_product: Вычисляет косинусное сходство одновременно с ортогональными измерениями, используя анзац Клиффорда.

Вместо поиска по ключевым словам вы можете математически связывать, накладывать и пересекать концепции в гипермерной плоскости, используя команды Trace:

# Locate the precise `.rs` chunks where native "CUDA" overlaps contextually with "Memory"
engram-cli trace "cuda" BIND "memory"

# Find code blocks that share equivalence between two combined domains
engram-cli trace "geometric" ADD "tensor"

Эти логофизические математические маршруты доступны локально через CLI или явно представлены для ИИ-интеграций через надежный REST-маршрут /api/trace на Axum!


💾 Инженерные ограничения: Правила блоков NVMe O_DIRECT

WARNING

Если вы изменяете конвейеры сериализацииengram-core, строго придерживайтесь правил блоков 256 КБ.

Каждая единица знаний запечатлевается в фундаментально изолированные HolographicBlocks (файлы .leg). Мы спроектировали эти логические контейнеры так, чтобы они занимали ровно 262 144 байта (256 КБ) в пространстве памяти.

Это не произвольное ограничение. Точный размер полезной нагрузки в 256 КБ был специально оптимизирован для выравнивания физических SSD по O_DIRECT. Это гарантирует, что геометрические тензоры могут полностью обходить стандартные буферные кэши процессора операционной системы и передаваться через прямой доступ к памяти (DMA) с дисков M.2 NVMe непосредственно в видеопамять GPU для обработки ядрами CUDA или ROCm. Если вы измените геометрию структуры в types.rs так, что она перестанет равномерно выравниваться по границам современных блоков, вы нарушите базовые скорости DMA!


⚡ Быстрый старт интеграции

Конфигурации интеграции для всех поддерживаемых IDE открыто отслеживаются в integrations/

Установка

cargo install engram --git https://github.com/staticroostermedia-arch/engram

Google Antigravity IDE

Engram поставляется с готовой конфигурацией для Google Antigravity IDE. Добавьте в ~/.gemini/antigravity/mcp_config.json:

{
  "mcpServers": {
    "engram": {
      "command": "engram",
      "args": ["mcp", "--store", "~/.engram/manifold"],
      "disabled": false
    }
  }
}

Интеграция с Claude Desktop

Добавьте в ~/.config/claude-desktop/claude_desktop_config.json:

{
  "mcpServers": {
    "engram": {
      "command": "engram",
      "args": ["mcp", "--store", "~/.engram/manifold"]
    }
  }
}

Перезапустите Claude Desktop. Вы сразу получите доступ к нативным инструментам: remember, recall, forget, list_concepts, mcp_engram_watch_workspace, mcp_engram_pin, mcp_engram_relate, mcp_engram_context_for_file и mcp_engram_remember_solution.


💻 Операции CLI и начальная загрузка многообразия

Если вы внедряете Engram в устаревший репозиторий, вам не нужно вручную анализировать логи кода. Просто используйте нативный движок рекурсивного разбиения:

# Bootstrap an entire monolithic repository into geometric logic inside of seconds:
engram-cli ingest /path/to/monolithic-workspace --chunk-size 8000

# Store single ad-hoc memories:
engram-cli remember krebs_cycle "The Krebs cycle converts acetyl-CoA to ATP via 8 enzymatic steps"

# Interrogate memory conceptually:
engram-cli recall "how does cellular respiration produce energy"
# Prints exactly the Krebs Cycle vector, and exact code lines tied to that phase domain.

Поддержка оборудования

Engram отображается идентично на всех основных аппаратных архитектурах:

Бэкенд

Флаг

Статус

Примечания

CPU (Rayon)

По умолчанию

✅ v1.0

Использует кодовую книгу B=4 TurboQuant для 4-кратного ускорения границ K-NN

CUDA (NVIDIA)

cuda-kernels

✅ v2.0

Индекс BVH O(log N), параллельные вычисления ядер NVMe

ROCm (AMD)

rocm-kernels

✅ v2.0

Выполнение Wavefront HIP

Metal (Apple)

metal (Авто)

✅ v1.0

Динамическая компиляция macOS MSL через metal-rs


Лицензия и патент

Это программное обеспечение лицензируется исключительно по AGPL-3.0.

Формат контейнера .LEG защищен патентной заявкой США № 19/372,256 (на рассмотрении), Автономная файловая система переменных (формат контейнера .LEG), Заявитель: Арик Гудман, Орегон, США — Static Rooster Media.

Это эталонная реализация. Доступны коммерческие лицензии (включая использование для SaaS/облачных сервисов). Контакт: StaticRoosterMedia@gmail.com

Полную информацию см. в PATENT-NOTICE.md.

-
security - not tested
F
license - not found
-
quality - not tested

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/staticroostermedia-arch/engram'

If you have feedback or need assistance with the MCP directory API, please join our Discord server