~2m34:13
Wanderloots

Multi-Agent Memory? 🧠 Full Hindsight Guide (Hermes + Codex)

18 авг. 2026 г.

Read: ~2m · You save: 32 min

Многоагентная память: полное руководство по Hindsight с Hermes и Codex

Откройте для себя бесшовное сотрудничество ИИ! Узнайте, как подключить несколько агентов, таких как Codex и Hermes, с помощью общей системы памяти Hindsight. Полное рук

Интеграция нескольких ИИ-агентов в единый рабочий процесс часто требует общей контекстной или мемориальной системы для обеспечения беспрепятственного общения и избежания избыточного обмена информацией. В этой статье рассматриваются настройка и функциональность Hindsight, инструмента памяти, разработанного для того, чтобы служить мостом между различными ИИ-агентами, позволяя им получать доступ к общей базе знаний и вносить в нее свой вклад. Демонстрация использует Hindsight с ИИ-агентами Codex и Hermes, но обсуждаемые принципы применимы к любой агентной системе.

Понимание архитектуры системы памяти

Основная концепция этой многоагентной системы памяти аналогична общей записной книжке, доступной на нескольких рабочих станциях. Каждая рабочая станция представляет собой ИИ-агента, включающего модель интеллекта и интерфейс для инструментов и среды. Hindsight служит центральным репозиторием, извлекая ключевую информацию из взаимодействий агентов, организуя ее и делая доступной для любого подключенного агента. Эта общая память устраняет необходимость постоянного повторного объяснения контекста при переключении пользователей между агентами.

Настройка Hindsight

Процесс настройки включает несколько ключевых этапов:

1. Окружение и аутентификация

  • Файл окружения (.env): Создается файл .env для хранения конфиденциальной информации, такой как ключи API и ключи доступа к управляющей плоскости. Это гарантирует, что эти секреты сохраняются при перезапусках Hindsight.
  • Конфигурация Docker Compose: Файл docker-compose.yml настраивается для управления экземпляром Hindsight. Это включает указание большой языковой модели (LLM) для внутренней обработки Hindsight, такой как Codex от OpenAI. Аутентификация для Codex настраивается отдельно, чтобы использовать существующие квоты, не мешая другим приложениям Codex.
  • Docker Volume для аутентификации: Создается выделенный Docker volume для управления аутентификацией Codex специально для Hindsight. Этот том хранит учетные данные для аутентификации, позволяя Hindsight входить в систему, используя

Введение в многоагентную память

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

  • Многие пользователи используют несколько ИИ-агентов, но не имеют способа делиться контекстом между ними.
  • Hindsight действует как мост, функционируя как общая записная книжка для агентов.
  • В видео будет рассмотрена настройка Hindsight, подключение к Hermes и Codex, банки памяти, теги и автоматическая передача памяти.
  • Система работает для любого агента, а не только для продемонстрированных.

Архитектура системы: Hindsight как общая записная книжка

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

  • Агенты (такие как Codex для кода, Hermes для личной помощи) используют модель и привязь.
  • Агенты не имеют прямого способа передачи информации и контекста.
  • Hindsight устраняет этот разрыв, выступая в качестве общей записной книжки.
  • Он извлекает ключевую информацию из чатов агентов и организует ее для запоминания.

Начальная настройка и конфигурация среды

Описывает процесс настройки, включая предварительные требования, такие как Docker и Python, и создание файла среды для ключей API и доступа к плоскости управления. Подчеркивает защиту экземпляра Hindsight с помощью ключей API.

  • Предварительные требования включают Docker, Python, Codex и Hermes.
  • Создается файл среды (.env) для хранения ключей API и ключей доступа к плоскости управления.
  • Эти секреты ограничивают доступ к контейнеру Docker Hindsight и плоскости управления.
  • Экземпляр Hindsight работает на localhost:999.

Конфигурация Docker Compose для Hindsight

Фокусируется на настройке файла Docker Compose для Hindsight, включая настройку LLM для обработки памяти (с использованием аутентификации OpenAI Codex), определение портов для контейнера и плоскости управления, а также обеспечение автоматических перезапусков.

  • Файл Docker Compose используется для управления службами Hindsight.
  • Для обработки памяти Hindsight требуется LLM (например, OpenAI Codex).
  • Необходима отдельная аутентификация для подключения Hindsight к Codex.
  • Порты определены для контейнера Hindsight и его плоскости управления.
  • Настройка restart unless stopped обеспечивает автоматические перезапуски.

Настройка аутентификации Codex для Hindsight

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

  • Создан том Docker для выделенной аутентификации Codex для Hindsight.
  • Этот том предоставляет отдельную область хранения для целей аутентификации.
  • Процесс включает запуск контейнера узла, загрузку Codex CLI и аутентификацию.
  • Аутентификация по коду устройства может потребоваться включить в настройках ChatGPT.
  • Успешный вход проверяется по предоставленной ссылке и коду.

Запуск Hindsight и доступ к плоскости управления

Объясняет, как запустить Hindsight, переходя от ручных команд Docker к упрощенному скрипту запуска одной кнопкой. Подробно описывается функция скрипта при запуске стека Docker Compose и открытии плоскости управления Hindsight, включая ввод ключа доступа к плоскости управления.

  • Hindsight можно запустить с помощью скрипта, который запускает Docker Compose.
  • Этот скрипт автоматизирует запуск контейнера, ожидание Hindsight и открытие плоскости управления.
  • Для доступа к Hindsight после настройки требуется ключ доступа к плоскости управления.
  • Настройка подтверждает установку Docker и наличие файла .env.

Создание и настройка банков памяти

Охватывает создание и настройку нового банка памяти в Hindsight, в частности, глобального пользовательского банка под названием 'Wanderlust'. Обсуждается стратегия использования одного глобального банка по сравнению с несколькими банками для конкретных проектов и концепция банков как жестких границ для извлечения информации.

  • Создается новый банк памяти под названием 'Wanderlust' для глобальной пользовательской памяти.
  • Банки служат жесткими границами для извлечения информации из памяти.
  • Глобальный банк подходит для одного пользователя или индивидуального разработчика.
  • Банки для конкретных проектов или репозиториев могут быть лучше для различных проектов.
  • Hindsight может быть доступен в сетях, таких как Tailscale, для многопользовательского доступа с отдельными банками.

Конфигурация банка Hindsight: Retain, Recall, Reflect и Теги

Описывает параметры конфигурации в банке памяти Hindsight, включая режим извлечения (краткий), роли функций 'retain', 'recall' и 'reflect', а также настройку свободных сущностей и тегов для лучшей организации и фильтрации памяти.

  • Режим извлечения можно установить в 'краткий' для уменьшения использования токенов.
  • 'Retain' извлекает информацию из разговоров в банк памяти.
  • 'Recall' извлекает информацию из банка памяти в контекст агента.
  • 'Reflect' использует сложную систему для автономного сбора доказательств и рассуждений.
  • Свободные сущности (люди, места, концепции) могут извлекаться автоматически.
  • Теги могут использоваться для мягкого разделения внутри банка (например, по проекту или агенту).

Расширенная конфигурация Hindsight: Observations, Reflect и Memory Defense

Объясняет разделы 'Observations' (Наблюдения) и 'Reflect' (Размышления) в конфигурации Hindsight, уделяя особое внимание консолидации знаний и более глубоким рассуждениям. Также охватывает 'Memory Defense' (Защита памяти) для редактирования конфиденциального контента.

  • Observations (Наблюдения) консолидируют факты в прочные знания, выявляя закономерности.
  • Reflect (Размышления) обеспечивает более глубокий уровень рассуждений, связывая релевантные воспоминания.
  • Memory Defense (Защита памяти) позволяет редактировать или помещать конфиденциальный контент в карантин.
  • Настройки конфигурации устанавливаются один раз и могут быть скорректированы в зависимости от сценариев использования.

Тестирование Hindsight и реализация резервного копирования

Демонстрирует тестирование настройки Hindsight путем добавления документа, извлечения информации и проверки соединения с LLM. Также охватывает настройку автоматического резервного копирования для системы памяти Hindsight.

  • Тестовый документ добавляется в Hindsight, и проверяется функция извлечения.
  • Фоновые операции подтверждают соединение с LLM.
  • Автоматическое резервное копирование имеет решающее значение для безопасности данных.
  • Скрипт резервного копирования создает каталог резервного копирования на хосте и выполняет немедленное резервное копирование.
  • Резервное копирование может выполняться вручную или по расписанию.

Обновление Hindsight до версии 0.9.0

Описывает процесс обновления Hindsight до новой версии (0.9.0), включая использование системы резервного копирования, загрузку последней версии и перезапуск приложения. Подчеркиваются изменения в пользовательском интерфейсе и новые функции, такие как страницы знаний.

  • Версия Hindsight 0.9.0 представила новые функции.
  • Обновление включает резервное копирование существующих данных, загрузку последней версии и перезапуск.
  • Пользовательский интерфейс был обновлен функциями, такими как кнопка «домой», страницы знаний и база знаний.
  • Существующие банки и воспоминания сохраняются после обновления.

Подключение Hermes к Hindsight

Руководства по подключению Hermes к Hindsight, переключению с поставщика памяти по умолчанию на Hindsight и настройке API-ключа и идентификатора банка. Также показано, как проверить соединение с помощью команды статуса памяти Hermes.

  • Настройки Hermes доступны через Command + Comma.
  • Переключитесь с поставщика памяти по умолчанию (например, Mnemosyne) на Hindsight.
  • Настройте параметры Hindsight: локальный внешний режим, API-ключ и идентификатор банка ('Wanderer's').
  • Перезапустите шлюз, чтобы изменения вступили в силу.
  • Проверьте соединение с помощью команды Hermes memory status.

Подключение Codex к Hindsight через плагин кодирующего агента

Объясняет процесс подключения Codex к банку памяти Hindsight с помощью нового плагина кодирующего агента. Это подключение отличается от использования Codex для обработки внутренних процессов Hindsight и позволяет Codex использовать общую память.

  • Новый плагин кодирующего агента упрощает подключение нескольких агентов к Hindsight.
  • Это подключение позволяет репозиториям, истории и разговорам поступать в банк памяти.
  • Предыдущие подключения Codex с хуками могут потребовать удаления.
  • Команда npx устанавливает плагин Hindsight Coding Agents.
  • Файл конфигурации (.hindsight/codingagent.json) позволяет настраивать параметры.

Настройка плагина Hindsight Coding Agent

Описывает конфигурацию плагина Hindsight Coding Agent, включая настройку режима сервера, URL API, идентификатора банка и закрытого ключа. Обсуждается возможность использования динамических идентификаторов банка и их влияние на организацию памяти, связанной с проектом.

  • Используется файл конфигурации Coding Agent (.hindsight/codingagent.json).
  • Настройки включают режим сервера (self-hosted), URL API, идентификатор банка и закрытый ключ.
  • Динамический идентификатор банка можно установить в false для связанных проектов, использующих один банк памяти.
  • Это позволяет осуществлять мягкое разделение с использованием тегов внутри банка.

Включение и доверие хукам Codex для Hindsight

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

  • Хуки в Codex автоматически инициализируют память, извлекают контекст и сохраняют сессии.
  • Хуки необходимо проверять и доверять им из-за их способности работать вне песочницы.
  • После обновлений необходимо повторно доверять измененным файлам.
  • Сервер MCP (Multi-Agent Communication Protocol) для Hindsight устанавливается как плагин.
  • Сервер MCP предоставляет инструменты для выбора банка и выполнения конкретных действий.

Тестирование меж-агентской передачи памяти (Codex в Hermes)

Демонстрирует практический тестовый случай, где Codex запоминает конкретную деталь ('фиолетовый' для 'Project Memory Test'), которая затем успешно вспоминается Hermes, доказывая функциональность меж-агентской передачи памяти.

  • Codex получает инструкцию запомнить 'Project Memory Test использует фиолетовый в качестве временного тестового цвета'.
  • Hindsight сохраняет эту память, добавляя ее в банк памяти.
  • Затем Hermes задают вопрос 'Какой временный цвет я выбрал для своего Project Memory Test?'.
  • Hermes успешно вспоминает информацию ('фиолетовый') через Hindsight.
  • Это подтверждает бесшовную передачу памяти между Codex и Hermes.

Тестирование меж-агентной передачи памяти (от Hermes к Codex)

Тестирует передачу памяти в обратном направлении, от Hermes к Codex. Hermes просят запомнить любимое животное ('лемур'), которое затем вспоминает Codex, что еще раз подтверждает эффективность общей системы памяти.

  • Hermes получает команду запомнить 'мое любимое животное — лемур'.
  • Hindsight сохраняет это воспоминание, увеличивая общее количество воспоминаний.
  • Codex получает вопрос 'Какое мое любимое животное?'.
  • Codex успешно вспоминает информацию ('лемур') через Hindsight.
  • Это демонстрирует двунаправленную передачу памяти между агентами.

Фильтрация воспоминаний по тегам (Hermes и Codex)

Исследует фильтрацию воспоминаний по тегам в Hindsight, показывая, как просматривать воспоминания, созданные специально Hermes или Codex. Это подчеркивает полезность тегов для организации и доступа к информации на основе ее происхождения.

  • Воспоминания можно фильтровать по тегам в Hindsight.
  • Фильтрация по 'Harness Hermes' показывает воспоминания, созданные Hermes.
  • Фильтрация по 'Harness Codex' показывает воспоминания, созданные Codex.
  • Теги позволяют структурировать данные и осуществлять будущую фильтрацию.
  • Эта возможность основана на конфигурации меток сущностей и тегов.

Использование функции Reflect для анализа рабочего процесса

Демонстрирует функцию 'Reflect', где агенту (Гермесу) можно поручить проанализировать рабочий процесс пользователя. Hindsight обрабатывает этот запрос, генерируя краткое наблюдение о рабочем процессе, ориентированном на долговременную память.

  • Функция 'Reflect' может быть инициирована из Гермеса.
  • Гермесу предлагается 'кратко проанализировать мой рабочий процесс'.
  • Hindsight запускает процесс рефлексии, собирая доказательства и рассуждения.
  • Результатом является краткое наблюдение: 'Ваш рабочий процесс ориентирован на долговременную память. Hindsight хранит факты между сессиями, решения и всю эту информацию.'
  • Рефлексии сохраняются как наблюдения, позволяя агентам учиться и совершенствоваться.

Представляем Страницы знаний в Hindsight v0.9.0

Представляет 'Страницы знаний' — функцию в Hindsight версии 0.9.0, которая автоматически генерирует и обновляет сводки из памяти агентов. Эти страницы служат проекциями данных, предлагая развивающийся обзор концепций и инициатив.

  • Страницы знаний — новая функция в Hindsight версии 0.9.0.
  • Это проекции данных из памяти агентов, которые обновляются автоматически.
  • Эти страницы предоставляют развивающуюся сводку компонентов, концепций, соглашений и решений.
  • Они помогают создавать ментальные модели на основе реальных файлов и взаимодействий агентов.
  • Страницы знаний отличаются от документов, просмотренных человеком, таких как вики Obsidian.

Создание страницы знаний для философии памяти агента

Демонстрирует создание страницы знаний для обобщения философии памяти агента для Hermes и Codex. Процесс включает запрос Hindsight на основе существующих воспоминаний, генерацию контента и настройку автоматических обновлений.

  • Создается страница знаний для обобщения философии памяти агента.
  • Запрос фокусируется на методе работы с банком памяти Hindsight для Hermes и Codex.
  • Сгенерированная страница описывает философию: использование Hindsight в качестве общего внешнего поставщика памяти.
  • В ней подробно описаны границы банка и обычный поток сеанса, извлеченные из существующих воспоминаний.
  • Страница включает стандартные концепции, инициативы и улучшения, которые можно изменять.

Заключение: Унифицированная память и дальнейшие шаги

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

  • Единая система памяти связывает несколько ИИ-агентов.
  • Ретроспектива действует как движок для консолидации знаний и закономерностей.
  • Эта система помогает агентам лучше понимать пользователя и его работу.
  • Ее можно применять к различным агентам, таким как Claude Code, Codex, Gemini и Hermes.
  • Необходима доверенная система знаний с участием человека для борьбы с ошибками и галлюцинациями ИИ, которая будет рассмотрена в следующем видео.