MCP - Titan Memory Server

by jasonkneen

Integrations

  • Collaboration between GitHub users @jasonkneen and @ExpressionsBot

  • Uses TensorFlow.js for efficient tensor operations in the neural memory model with operations wrapped in tf.tidy() for proper memory management

  • Implements a type-safe implementation with TypeScript including type-safe MCP tool definitions

Сервер памяти Titan

Реализация сервера Model Context Protocol (MCP) с улучшенной моделью Titan Memory.

Обзор

Этот проект реализует модель памяти для больших языковых моделей (LLM), которая разработана для улучшения возможностей памяти в генеративных системах ИИ. Она создана с использованием TensorFlow.js и реализована как сервер MCP, что упрощает интеграцию с любым клиентом, совместимым с MCP.

Функции

В настоящее время реализовано:

  • Механизм многоголового внимания
  • Иерархическая структура памяти
  • Сохранение состояния памяти
  • Интеграция с протоколом контекста модели (MCP)
  • Воспроизведение памяти для улучшения обучения
  • Интеграция кэша LLM
  • Динамическое распределение памяти
  • Долговременное хранение памяти
  • Расширенное сжатие памяти
  • Постоянная память, специфичная для конкретной задачи
  • Обновления памяти на основе импульса
  • Конфигурируемые варианты интеграции памяти (MAC/MAG)

Использование

Сервер предоставляет несколько инструментов через протокол контекста модели (MCP):

  • init_model : Инициализация модели памяти с пользовательскими конфигурациями
  • forward : выполнить прямой проход по модели
  • train_step : Выполнить один шаг обучения
  • train_sequence : Обучение на последовательности векторов
  • save_model : Сохранить текущие веса модели
  • load_model : Загрузить веса модели из сохраненного файла
  • get_status : Получить текущий статус модели
  • store_memory_state : Сохранить текущее состояние памяти с помощью ключа
  • retrieve_memory_state : Извлечь сохраненное состояние памяти
  • compress_memory : Сжать текущее состояние памяти для экономии места
  • memory_replay : Выполнение тренировки воспроизведения памяти для улучшения обучения

Установка

npm install

Запуск сервера

npm run build npm start

Это запустит сервер MCP на порту 3000.

Разработка

npm run watch

Тестирование

npm test

Расширенные функции

Воспроизведение памяти

Механизм воспроизведения памяти сохраняет прошлые пары ввода-вывода и периодически переобучается на них для закрепления обучения. Это помогает предотвратить катастрофическое забывание и улучшает общую производительность модели.

Динамическое распределение памяти

Модель может динамически регулировать распределение памяти на основе сложности входных данных и уровня неожиданности (ошибки прогнозирования). Это позволяет ей выделять больше ресурсов для сложных шаблонов и сжимать более простые.

Долговременное хранение памяти

Система поддерживает постоянную долговременную память, которая сохраняется между сеансами. Эта память хранится на диске и загружается при запуске сервера, что обеспечивает непрерывность обучения.

Сжатие памяти

Расширенные методы сжатия сокращают объем памяти, сохраняя важную информацию. Это особенно полезно для развертывания в средах с ограниченными ресурсами.

Интеграция кэша LLM

Система поддерживает кэш часто используемых состояний памяти, повышая производительность при повторных запросах и сокращая вычислительные затраты.

Цитата

Если вы используете эту реализацию в своем исследовании, пожалуйста, укажите ссылку:

@misc{titanmemory2023, author = {Titan Memory Team}, title = {Titan Memory: Enhanced Memory Framework for Language Models}, year = {2023}, publisher = {GitHub}, url = {https://github.com/titan-memory/titan-cognitive-memory-framework} }

Лицензия

Массачусетский технологический институт

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

remote-capable server

The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.

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

  1. Обзор
    1. Функции
      1. Использование
        1. Установка
          1. Запуск сервера
            1. Разработка
              1. Тестирование
                1. Расширенные функции
                  1. Воспроизведение памяти
                  2. Динамическое распределение памяти
                  3. Долговременное хранение памяти
                  4. Сжатие памяти
                  5. Интеграция кэша LLM
                2. Цитата
                  1. Лицензия

                    Related MCP Servers

                    • -
                      security
                      A
                      license
                      -
                      quality
                      Provides deep source code analysis for Unreal Engine codebases, allowing AI assistants to understand C++ class structures, search code, and analyze subsystems.
                      Last updated -
                      71
                      TypeScript
                      MIT License
                    • A
                      security
                      A
                      license
                      A
                      quality
                      Enhances Claude AI with persistent memory storage for Infrastructure-as-Code components, supporting version tracking and relationship mapping for Terraform and Ansible resources.
                      Last updated -
                      23
                      4
                      Python
                      MIT License
                    • -
                      security
                      A
                      license
                      -
                      quality
                      This advanced memory server facilitates neural memory-based sequence learning and prediction, enhancing code generation and understanding through state maintenance and manifold optimization as inspired by Google Research's framework.
                      Last updated -
                      34
                      40
                      TypeScript
                      MIT License
                      • Apple
                      • Linux
                    • -
                      security
                      F
                      license
                      -
                      quality
                      Provides a project memory bank and RAG context provider for enhanced code understanding and management through vector embeddings, integrated with RooCode and Cline.
                      Last updated -
                      9
                      Python
                      • Apple

                    View all related MCP servers

                    ID: iasz64qj43