Engram
Engram
Постоянная геометрическая память для ИИ-агентов. Патент заявлен US19/372,256 — Арик Гудман и Static Rooster Media
Engram предоставляет вашему ИИ-агенту долговременную память, которая работает непосредственно как человеческая ассоциативная память — сохраняйте что угодно, извлекайте по смыслу, а не по ключевым словам. Никаких векторных баз данных. Никакого облака. Никаких API-ключей. Работает полностью на вашем компьютере через протокол Model Context Protocol (MCP).
🚀 Агентный демон, нативный для ИИ
Engram — это не просто пассивная база данных. Когда вы подключаете его к LLM IDE (такой как Antigravity или Cursor), он запускает Агентный демон, который полностью в фоновом режиме управляет геометрической осведомленностью:
Нативный наблюдатель ОС: Вызывая JSON-инструмент
mcp_engram_watch_workspace, демон напрямую привязывается к событиям ядра ОС (inotify/fsevents). В тот момент, когда вы или ваш агент сохраняете любой важный файл кода, Engram немедленно повторно считывает векторный фрагмент в многообразие. Ваше контекстное окно никогда не устаревает.Многоуровневая сборка мусора (Autophagy GC): Каждый час глубоко асинхронный поток Tokio просыпается и сканирует ваше многообразие памяти. Нерелевантные эфемерные состояния автоматически подвергаются логарифмическому затуханию (2% для данных, устаревших на 24 часа, 5% для данных, устаревших на 7 дней). Если геометрический блок опускается ниже
0.05 CRS(Coherence-Reliability Score, показатель когерентности и надежности), он навсегда удаляется с NVMe-диска, чтобы освободить место для новых векторов.Закрепление матрицы проекта: Используя инструменты
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
Если вы изменяете конвейеры сериализации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/engramGoogle 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) |
| ✅ v2.0 | Индекс BVH O(log N), параллельные вычисления ядер NVMe |
ROCm (AMD) |
| ✅ v2.0 | Выполнение Wavefront HIP |
Metal (Apple) |
| ✅ v1.0 | Динамическая компиляция macOS MSL через metal-rs |
Лицензия и патент
Это программное обеспечение лицензируется исключительно по AGPL-3.0.
Формат контейнера .LEG защищен патентной заявкой США № 19/372,256 (на рассмотрении),
Автономная файловая система переменных (формат контейнера .LEG),
Заявитель: Арик Гудман, Орегон, США — Static Rooster Media.
Это эталонная реализация. Доступны коммерческие лицензии (включая использование для SaaS/облачных сервисов). Контакт: StaticRoosterMedia@gmail.com
Полную информацию см. в PATENT-NOTICE.md.
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