ИИ Ресурсы — Фабио Де ЛукаИИ Ресурсы — Фабио Де Лука
Инструмент для AI-разработки Продвинутый

AgentMemory: персистентная память для AI-агентов кодирования (AgentMemory)

AgentMemory — система персистентной памяти для AI-агентов, которая позволяет агентам помнить всё о вашем проекте между сессиями. На основе реальных бенчмарков с 95.2% точностью поиска (R@5) и экономией 92% токенов. Поддерживает Claude Code, Cursor, GitHub Copilot, Codex CLI и более 20 других агентов через MCP, REST API и встроенные хуки.

⭐ 27,341 звезд 🔀 2,337 форков 📝 TypeScript 📄 Apache License 2.0 🔄 Обновлено: 24.08.2026

Обзор AgentMemory

AgentMemory решает центральную проблему AI-агентов кодирования: они забывают всё, когда сессия завершается. Каждый раз, начиная новую сессию, вы вынуждены переобъяснять архитектуру проекта, ваши предпочтения и решения, которые уже были приняты.

С AgentMemory агент запоминает:

  • Структуру вашего кода и архитектурные решения
  • Технологические выборы и их причины (например, почему выбрали jose вместо jsonwebtoken)
  • Найденные и исправленные баги
  • Паттерны использования инструментов и тестирования
  • Ваши предпочтения по кодированию и стилю

AgentMemory работает в фоне, автоматически захватывая всё, что делает агент через встроенные хуки. Когда начинается новая сессия, нужная информация автоматически внедряется в контекст, что позволяет агенту продолжать работу без повторного объяснения.

Система основана на реальных бенчмарках и показывает:

  • 95.2% точность поиска (R@5) на датасете LongMemEval-S (500 вопросов)
  • 92% экономия токенов по сравнению с LLM-суммаризацией
  • 54 MCP-инструмента для интеграции с агентами
  • 12 автоматических хуков для захвата сессий без ручного вмешательства
  • 0 внешних зависимостей БД — всё работает на SQLite и встроенном iii-engine
  • 1,674+ проходящих теста

Основные возможности

Автоматический захват сессий

AgentMemory использует 12 встроенных хуков для автоматического захвата всей работы агента:

  • SessionStart — запуск новой сессии
  • UserPromptSubmit — отправка пользовательского промпта
  • PreToolUse — перед использованием инструмента
  • PostToolUse — после использования инструмента
  • PostToolUseFailure — при ошибке инструмента
  • PreCompact — перед сжатием памяти
  • SubagentStart/Stop — при работе с подагентами
  • Stop — конец сессии
  • SessionEnd — завершение сессии

Все хуки работают без необходимости ручной настройки — достаточно установить AgentMemory один раз.

Гибридный поиск памяти

AgentMemory использует трёхпоточный поиск, который объединяет три сигнала:

  • BM25 — морфологический поиск по ключевым словам с расширением синонимов (всегда включён)
  • Векторный поиск — косинусное подобие над плотными эмбеддингами (когда настроен провайдер)
  • Граф знаний — обход графа знаний через сопоставление сущностей (когда доступны данные графа)

Все три потока объединяются с использованием Reciprocal Rank Fusion (RRF, k=60) и диверсификации по сессиям (максимум 3 результата на сессию).

4-уровневая консолидация памяти

Система организована по аналогии с тем, как человеческий мозг обрабатывает память:

  • Рабочая память — необработанные наблюдения из инструментов
  • Эпизодическая память — сжатые резюме сессий ("что происходило")
  • Семантическая память — извлечённые факты и паттерны ("что я знаю")
  • Процедурная память — рабочие процессы и шаблоны принятия решений ("как это делать")

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

Мультиагентная координация

Несколько агентов могут использовать один сервер AgentMemory с полной поддержкой координации:

  • Раздельные области видимости (изолированная или общая память между агентами)
  • Теги `agentId` на каждой записи памяти с информацией об источнике
  • Фильтрация поиска по ролям агентов
  • Совместное использование памяти между членами команды с отслеживанием авторства

Встроенная конфиденциальность

API-ключи, секреты и помеченные `<private>` данные удаляются перед сохранением. Все операции имеют отслеживаемую цепь авторства с меткой канала происхождения (пользователь, агент, инструмент, импорт или общая память).

Реал-тайм просмотрщик

Веб-интерфейс на порту 3113 показывает:

  • Живой поток наблюдений с индикатором статуса
  • Двухпанельный обозреватель сессий
  • Развёртываемые строки памяти с полной записью в JSON
  • Граф знаний с кластеризацией узлов по типам
  • Воспроизведение сессий с контролем скорости и пошаговым просмотром
  • Панель здоровья системы

Поддержка локальных моделей

Работает с любым OpenAI-API-совместимым сервером:

  • Ollama (локально на вашем оборудовании)
  • LM Studio (локальный UI для моделей)
  • vLLM (масштабируемое развёртывание)
  • llama.cpp (минимальные зависимости)
  • Text Generation Inference (от HuggingFace)

Нулевая стоимость, никаких облачных лимитов, полная конфиденциальность — всё работает на вашем оборудовании.

iii-движок под капотом

AgentMemory построен на основе iii-engine и использует его три примитива:

  • Worker — фоновый процесс для выполнения функций
  • Function — выполняемые операции памяти
  • Trigger — HTTP, WebSocket, расписание, события, состояние

Это означает, что вы можете расширять AgentMemory одной командой: `iii worker add iii-pubsub` для мультиинстанса, `iii worker add iii-cron` для планирования, `iii worker add iii-queue` для надёжных повторов и так далее.

Бенчмарки и производительность

Точность поиска

LongMemEval-S (ICLR 2025, 500 вопросов):

Система R@5 R@10 MRR
AgentMemory 95.2% 98.6% 88.2%
BM25-only (базовый уровень) 86.2% 94.6% 71.5%

coding-agent-life-v1 (внутренний корпус, воспроизводимый в песочнице):

Адаптер P@5 R@5 Hit rate (top-5) p50 latency
AgentMemory hybrid 0.240 1.000 15 / 15 14 ms
grep базовый уровень 0.227 0.967 15 / 15 0 ms

Эффективность по токенам

Подход Токенов/год Стоимость/год
Вставка полного контекста 19.5M+ Невозможно (превышает окно)
LLM-суммаризация ~650K ~$500
AgentMemory ~170K ~$10
AgentMemory + локальные эмбеддинги ~170K $0

Модель эмбеддингов: `all-MiniLM-L6-v2` (локально, бесплатно, без API-ключа).

Сравнение с конкурентами

AgentMemory превосходит конкурентов по нескольким ключевым метрикам:

  • Точность поиска R@5 95.2% vs mem0 68.5%, Letta 83.2%, MemPalace ~96.6% (самозаявленный)
  • Автоматический захват — 12 хуков, ноль ручной работы
  • Поиск — BM25 + Vector + Graph (RRF fusion) vs только Vector у конкурентов
  • Мультиагентность — MCP + REST + лизы + сигналы для координации
  • Отсутствие блокировки фреймворка — работает с любым MCP-клиентом
  • Без внешних зависимостей БД — SQLite + iii-engine встроены
  • Реал-тайм просмотрщик — встроенный веб-интерфейс
  • Самостоятельное размещение по умолчанию

Поддерживаемые агенты кодирования

AgentMemory интегрируется с любым агентом, поддерживающим хуки, MCP или REST API. Все агенты используют один сервер памяти.

Полный список поддерживаемых агентов (20+)

AgentMemory работает с:

  • Claude Code — встроенный плагин + 12 хуков + MCP
  • Codex CLI — встроенный плагин + 6 хуков + MCP
  • GitHub Copilot CLI — MCP + плагины хуков/скиллы
  • Cursor — встроенный плагин + MCP
  • Gemini CLI — MCP-сервер
  • OpenCode — 22 хука + MCP + плагин
  • Cline — MCP-сервер
  • OpenClaw — встроенный плагин + MCP
  • Hermes Agent — встроенный плагин + MCP
  • pi — встроенный плагин + MCP
  • OpenHuman — встроенный бэкенд Memory trait
  • Goose — MCP-сервер
  • Kilo Code — MCP-сервер
  • Aider — REST API
  • Claude Desktop — MCP-сервер
  • Devin — 6 хуков + MCP
  • Roo Code — MCP-сервер
  • Warp — connect + MCP + скиллы
  • Continue.dev — MCP-сервер
  • Zed — MCP-сервер
  • Droid — хуки + MCP + плагин
  • Qwen Code — MCP-сервер
  • Antigravity — MCP-сервер
  • Kiro — MCP-сервер
  • И другие MCP-совместимые клиенты...

Один сервер, память общая для всех.

Установка и быстрый старт

Требования

  • Node.js 20 или новее с npm и npx
  • macOS/Linux: также нужны `curl`, POSIX `sh` и `tar`
  • Windows: нужна либо предкомпилированная `iii.exe` v0.11.2, либо WSL2, либо Docker Desktop

Установка за 30 секунд

# Терминал 1: запустить сервер памяти
npx -y @agentmemory/agentmemory@latest

# Терминал 2: посеять примеры данных и увидеть поиск в действии
npx -y @agentmemory/agentmemory@latest demo

Команда `demo` создаёт 3 реалистичные сессии (JWT-аутентификация, исправление N+1 запроса, ограничение частоты) и выполняет поиск по ним.

Проверка свежей установки

curl -fsS http://localhost:3111/agentmemory/livez
curl -fsS http://localhost:3111/agentmemory/health
curl -fsS -o /dev/null http://localhost:3113/
npx -y @agentmemory/agentmemory@latest status

Откройте `http://localhost:3113` для просмотра памяти в реальном времени.

Сохранение и поиск проб

curl -fsS -X POST http://localhost:3111/agentmemory/remember \
  -H 'Content-Type: application/json' \
  -d '{"content":"agentmemory restart persistence probe","concepts":["install-check"]}'

curl -fsS -X POST http://localhost:3111/agentmemory/smart-search \
  -H 'Content-Type: application/json' \
  -d '{"query":"restart persistence probe","limit":5}'

Проба должна быть найдена. Перезапустите сервер, и проба должна остаться в памяти.

Основные команды

agentmemory                    # запустить сервер
agentmemory stop               # остановить его корректно
agentmemory connect <agent>    # подключить другой агент
agentmemory doctor             # интерактивная диагностика
agentmemory remove             # удалить всё установленное

Подключение Claude Code (копировать один блок)

Установить agentmemory: запустить `npx -y @agentmemory/agentmemory@latest` в отдельном терминале для запуска сервера памяти и его встроенного iii-engine. Затем запустить `/plugin marketplace add rohitg00/agentmemory` и `/plugin install agentmemory` — плагин зарегистрирует все 12 хуков, 17 скиллов И автоматически подключит MCP-сервер `@agentmemory/mcp` через его `.mcp.json`, так что вы получите 54 MCP-инструмента (memory_smart_search, memory_save, memory_sessions, memory_governance_delete и т.д.) без дополнительных шагов конфигурации. Проверить через `curl http://localhost:3111/agentmemory/health`. Реал-тайм просмотрщик доступен на http://localhost:3113. В режиме без ключей векторы отключены: `memory_recall` использует BM25, а `memory_smart_search` может также использовать существующие данные структурного графа. Установить `EMBEDDING_PROVIDER=local` в `~/.agentmemory/.env` и перезагрузить для включения семантического поиска на устройстве.

Подключение Cursor

Добавить этот блок в `~/.cursor/mcp.json`:

{
  "mcpServers": {
    "agentmemory": {
      "command": "npx",
      "args": ["-y", "@agentmemory/mcp"],
      "env": {
        "AGENTMEMORY_URL": "http://localhost:3111"
      }
    }
  }
}

Объединить запись `agentmemory` в существующий объект `mcpServers`, не заменяя весь файл.

Подключение GitHub Copilot CLI

agentmemory connect copilot-cli

Команда объединит конфигурацию MCP в `~/.copilot/mcp-config.json` или `$COPILOT_HOME/mcp-config.json`.

Подключение других агентов

Стандартный блок MCP для большинства агентов (Cursor, Claude Desktop, Cline, Roo Code, Gemini CLI, OpenClaw):

{
  "mcpServers": {
    "agentmemory": {
      "command": "npx",
      "args": ["-y", "@agentmemory/mcp"],
      "env": {
        "AGENTMEMORY_URL": "http://localhost:3111",
        "AGENTMEMORY_SECRET": ""
      }
    }
  }
}

Встроенные скиллы (50+ агентов)

npx skills add rohitg00/agentmemory -y          # автоопределение агента
npx skills add rohitg00/agentmemory -y -a warp  # явный агент
npx skills add rohitg00/agentmemory -y -a '*'   # установить на все агенты

AgentMemory включает 17 скиллов: 9 действий (`remember`, `recall`, `recap`, `handoff`, `forget`, `lesson`, `commit-context`, `commit-history`, `session-history`) и 8 справочных скиллов, которые агент загружает по требованию.

Импорт старых сессий Claude Code

# Импортировать всё из ~/.claude/projects
npx -y @agentmemory/agentmemory@latest import-jsonl

# Или импортировать один файл
npx -y @agentmemory/agentmemory@latest import-jsonl ~/.claude/projects/-my-project/abc123.jsonl

Установка из исходников

git clone https://github.com/rohitg00/agentmemory.git && cd agentmemory
npm install && npm run build && npm start

Архитектура и как это работает

Конвейер памяти

Жизненный цикл наблюдения от захвата к индексированию:

Срабатывает хук PostToolUse
  -> SHA-256 дедупликация (5-минутное окно)
  -> Фильтр конфиденциальности (удаление секретов, API-ключей)
  -> Сохранение необработанного наблюдения
  -> Синтетическое сжатие по умолчанию
     (LLM-сжатие только с провайдером + AGENTMEMORY_AUTO_COMPRESS=true)
  -> Векторное эмбеддирование, когда активен провайдер
  -> Индексирование в BM25, плюс векторы, если включены

Срабатывает хук Stop / SessionEnd
  -> Суммаризация сессии
  -> Извлечение графа знаний (если GRAPH_EXTRACTION_ENABLED=true)
  -> Отражение слотов (если SLOT_REFLECT_ENABLED=true)

Срабатывает хук SessionStart
  -> Загрузка профиля проекта (топ-концепции, файлы, паттерны)
  -> Гибридный поиск (BM25 + вектор + граф)
  -> Бюджет токенов (по умолчанию: 2000 токенов)
  -> Внедрение в разговор

4-уровневая консолидация памяти

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

Уровень Что Аналогия
Рабочая Необработанные наблюдения из инструментов Краткосрочная память
Эпизодическая Сжатые резюме сессий "Что произошло"
Семантическая Извлечённые факты и паттерны "Что я знаю"
Процедурная Рабочие процессы и шаблоны решений "Как это делать"

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

Что захватывается

Хук Захватывает
SessionStart Путь проекта, ID сессии
UserPromptSubmit Пользовательские промпты (отфильтрованные по конфиденциальности)
PreToolUse Паттерны доступа к файлам + обогащённый контекст
PostToolUse Имя инструмента, вход, выход
PostToolUseFailure Контекст ошибки
PreCompact Повторно внедряет память перед сжатием
SubagentStart/Stop Жизненный цикл подагента
Stop Резюме конца сессии
SessionEnd Маркер завершения сессии

Гибридный поиск с RRF

Тройной поток поиска, объединённый с Reciprocal Rank Fusion:

Поток Что делает Когда используется
BM25 Стемированное сопоставление ключевых слов с расширением синонимов Всегда включён
Вектор Косинусное подобие над плотными эмбеддингами Когда настроен провайдер эмбеддингов
Граф Обход графа знаний через сопоставление сущностей Когда обнаружены сущности в запросе

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

iii-движок под капотом

AgentMemory — это уже работающий экземпляр iii-engine, который использует три примитива:

  • Worker — фоновый процесс для выполнения функций памяти
  • Function — выполняемые операции (recall, save, consolidate и т.д.)
  • Trigger — HTTP, WebSocket, расписание, события, состояние

Состояние KV, потоки и OTEL-трассировки поступают из встроенных воркеров iii-state, iii-stream и iii-observability. Это означает, что вы можете расширять AgentMemory одной командой:

iii worker add iii-pubsub          # мультиинстанс память
iii worker add iii-cron            # планирование консолидации
iii worker add iii-queue           # надёжные повторы
iii worker add iii-observability   # OTEL-трассировка
iii worker add iii-sandbox         # изолированное выполнение кода
iii worker add iii-database        # SQL-backed состояние
iii worker add mcp                 # дополнительный MCP-хост

Конфигурация

LLM-провайдеры

AgentMemory автоматически обнаруживает провайдеров из окружения. Провайдер делает доступными LLM-операции, но сам по себе не включает LLM-сжатие наблюдений. Для этого требуется и провайдер, и `AGENTMEMORY_AUTO_COMPRESS=true`.

Провайдер Конфигурация Примечания
Без провайдера (по умолчанию) Конфигурация не требуется LLM-сжатие отключено. Синтетическое сжатие и BM25-поиск работают.
Anthropic API `ANTHROPIC_API_KEY` Оплата за каждый токен
Gemini `GEMINI_API_KEY` Также включает эмбеддинги
OpenAI API `OPENAI_API_KEY` Модель по умолчанию: gpt-5.6-luna
OpenRouter `OPENROUTER_API_KEY` Любая модель, включая локальные
Локально (Ollama/LM Studio) `OPENAI_API_KEY=local` + `OPENAI_BASE_URL` Нулевая стоимость, никаких облачных лимитов

Локальные модели (Ollama / LM Studio / vLLM)

Любой OpenAI-API-совместимый сервер работает без изменений кода.

Ollama (порт 11434 по умолчанию)

ollama pull qwen3:8b   # или qwen3:4b, gpt-oss:20b и т.д.
ollama serve
OPENAI_API_KEY=ollama
OPENAI_BASE_URL=http://localhost:11434/v1
OPENAI_MODEL=qwen3:8b

LM Studio (порт 1234 по умолчанию)

Откройте LM Studio → Local Server tab → Start Server. Выберите любую чат-модель.

OPENAI_API_KEY=lmstudio
OPENAI_BASE_URL=http://localhost:1234/v1
OPENAI_MODEL=qwen3-8b

Выбор модели для работы памяти

Сжатие и суммаризация — короткие задачи, где 7B instruct-модель достаточна:

Модель Размер Почему
qwen3:8b ~5.2 GB Сбалансированный выбор на 16 GB; сильна в извлечении
qwen3:4b ~2.6 GB Минимальный разумный вариант; достаточна для сжатия
qwen3-coder:30b ~19 GB Лучший локальный для code-сессий (30B MoE, 3.3B active)
gpt-oss:20b ~14 GB Сильная универсальная модель

Стоимость модели против качества

Когда включено LLM-сжатие (провайдер + `AGENTMEMORY_AUTO_COMPRESS=true`), выбор модели значительно влияет на месячные затраты:

Уровень Модель Вход/1M Выход/1M Стоимость за 35h активности Примечания
Рекомендуется deepseek/deepseek-v4-flash-0731 $0.07 $0.14 ~$0.07 (est.) Последний DeepSeek; дешевле всех
Рекомендуется deepseek/deepseek-v4-pro $0.435 $0.87 ~$0.46 Хороший баланс качества и цены
Премиум anthropic/claude-sonnet-5 $3.00 $15.00 ~$5.02 (est.) Флагман; дорого для фонового сжатия

Мультиагентная память (AGENT_ID + AGENTMEMORY_AGENT_SCOPE)

В мультиагентных установках, где несколько ролей используют один сервер AgentMemory:

TEAM_ID=company
USER_ID=engineering-team
AGENT_ID=architect
AGENTMEMORY_AGENT_SCOPE=isolated  # optional; default "shared"

Два режима:

Режим Теги пишут Фильтр поиска Когда использовать
shared (по умолчанию) Да Нет Кросс-агент контекст с трассировкой авторства
isolated Да Да Строгое разделение; агент не видит чужие наблюдения

Порты

AgentMemory + iii-engine используют четыре порта по умолчанию:

Порт Процесс Назначение Переменная окружения
3111 agentmemory REST API + MCP HTTP III_REST_PORT
3112 iii-engine Внутренние потоки III_STREAM_PORT
3113 agentmemory Реал-тайм просмотрщик III_VIEWER_PORT
49134 iii-engine WebSocket; регистрация воркеров III_ENGINE_PORT

Файл конфигурации

Поместить конфигурацию AgentMemory в `~/.agentmemory/.env`:

# LLM-провайдер (выберите один)
ANTHROPIC_API_KEY=sk-ant-...
# GEMINI_API_KEY=...
# OPENROUTER_API_KEY=...
# OPENAI_API_KEY=...

# Провайдер эмбеддингов (BM25-only, когда не установлен)
EMBEDDING_PROVIDER=local  # включить локальные бесплатные эмбеддинги

# Функции
AGENTMEMORY_AUTO_COMPRESS=false  # требует провайдера LLM
AGENTMEMORY_SLOTS=false          # редактируемые pinned слоты памяти
GRAPH_EXTRACTION_ENABLED=false   # извлечение графа знаний
CONSOLIDATION_ENABLED=false      # 4-уровневая консолидация

# Поиск
BM25_WEIGHT=0.4
VECTOR_WEIGHT=0.6
TOKEN_BUDGET=2000

# Порты
III_REST_PORT=3111

# Auth
AGENTMEMORY_SECRET=your-secret

# Мультиагент
TEAM_ID=
USER_ID=
AGENT_ID=
AGENTMEMORY_AGENT_SCOPE=shared

Развёртывание

Однокликовые шаблоны для управляемых хостов:

  • Fly.io — одна машина с `auto_stop_machines = "stop"`; дешевле всего в режиме простоя
  • Railway — фиксированная плата Hobby, том в панели
  • Render — поток Blueprint, автоматические снимки диска
  • Coolify — самостоятельное размещение на вашем VPS; владейте хостом и данными

Каждый шаблон включает само-содержащий Dockerfile, который развертывает AgentMemory с iii-engine. Постоянное хранилище монтируется в `/data`. Публикуется только порт `3111`; просмотрщик на `3113` остаётся связанным с loopback.

Полный документ: [`deploy/README.md`](https://github.com/rohitg00/agentmemory/blob/main/deploy/README.md)

API и инструменты MCP

54 MCP-инструмента

AgentMemory регистрирует 54 инструмента, 6 ресурсов, 3 промпта и 17 скиллов.

14 базовых инструментов

  • memory_recall — поиск прошлых наблюдений
  • memory_compress_file — сжатие markdown-файлов
  • memory_save — сохранение идеи, решения или паттерна
  • memory_file_history — прошлые наблюдения о файлах
  • memory_patterns — обнаружение повторяющихся паттернов
  • memory_sessions — список недавних сессий
  • memory_smart_search — гибридный семантический + ключевой поиск
  • memory_vision_search — поиск наблюдений с изображениями
  • memory_timeline — хронологические наблюдения
  • memory_profile — профиль проекта
  • memory_export — экспорт всех данных памяти
  • memory_relations — запрос графа отношений
  • memory_commit_lookup — сессии за git-коммитом
  • memory_commits — коммиты, записанные для сессии

Расширенные инструменты (полный набор из 54)

Полный набор включает дополнительные инструменты для:

  • Консолидации памяти и графа знаний
  • Синхронизации с MEMORY.md Claude Code
  • Командной работы и совместного использования
  • Аудита и управления
  • Снимков Git и версионирования
  • Действий и рабочих процессов
  • Лизов для мультиагентной координации
  • Сигналов и межагентного обмена сообщениями
  • Дозорных и событийно-управляемых наблюдателей
  • Синхронизации P2P между экземплярами
  • Кристаллизации и диагностики

6 ресурсов MCP

  • agentmemory://status — здоровье, количество сессий, количество памяти
  • agentmemory://project/{name}/profile — интеллект проекта
  • agentmemory://project/{name}/recent — недавние наблюдения
  • agentmemory://memories/latest — последние 10 активных воспоминаний
  • agentmemory://graph/stats — статистика графа знаний
  • agentmemory://team/{id}/profile — профиль общей команды

3 MCP-промпта

  • recall_context — поиск + возврат сообщений контекста
  • session_handoff — данные передачи между агентами
  • detect_patterns — анализ повторяющихся паттернов

17 встроенных скиллов

  • 9 действие-скиллов: /recall, /remember, /session-history, /forget, /recap, /handoff, /lesson, /commit-context, /commit-history
  • 8 справочных скиллов: memory-discipline, agentmemory-mcp-tools, agentmemory-rest-api, agentmemory-config, agentmemory-agents, agentmemory-hooks, agentmemory-architecture, write-agentmemory-skill

130 REST-эндпоинтов

REST API на порту `3111` с защитой Bearer-токеном, когда установлен `AGENTMEMORY_SECRET`:

Метод Путь Описание
GET /agentmemory/health Проверка здоровья (всегда публично)
POST /agentmemory/session/start Начать сессию + получить контекст
POST /agentmemory/session/end Завершить сессию
POST /agentmemory/observe Захватить наблюдение
POST /agentmemory/smart-search Гибридный поиск
POST /agentmemory/context Сгенерировать контекст
POST /agentmemory/remember Сохранить в долгосрочную память
POST /agentmemory/forget Удалить наблюдения
POST /agentmemory/enrich Контекст файла + памяти + баги
GET /agentmemory/profile Профиль проекта
GET /agentmemory/export Экспортировать все данные
POST /agentmemory/import Импортировать из JSON
POST /agentmemory/graph/query Запрос графа знаний
POST /agentmemory/team/share Поделиться с командой
GET /agentmemory/audit Журнал аудита

Полный список: [`src/triggers/api.ts`](https://github.com/rohitg00/agentmemory/blob/main/src/triggers/api.ts)

Часто задаваемые вопросы

Сколько стоит использование AgentMemory?

AgentMemory бесплатен в режиме без ключей (только BM25-поиск). Если вы добавляете LLM-провайдера для сжатия наблюдений, стоимость зависит от выбора модели. Например:

  • DeepSeek V4 Flash: ~$0.07 за 35 часов активности
  • Local Ollama: $0 (работает на вашем оборудовании)
  • Claude Sonnet: ~$5 за 35 часов активности

Локальные эмбеддинги также бесплатны после первой загрузки модели.

Работает ли AgentMemory на Windows?

Да, AgentMemory работает на Windows 10/11, но требует либо предкомпилированного `iii.exe` v0.11.2, либо WSL2, либо Docker Desktop. Автоматическое подключение MCP для Windows поддерживает только GitHub Copilot CLI; для остальных агентов скопируйте блок MCP вручную в конфигурацию агента.

Могу ли я использовать AgentMemory с несколькими агентами одновременно?

Да, один сервер AgentMemory может одновременно обслуживать несколько агентов. Все они используют одну память. Вы можете установить `AGENTMEMORY_AGENT_SCOPE=isolated` для строгого разделения между агентами или использовать режим `shared` (по умолчанию) для кросс-агентного контекста с отслеживанием авторства.

Где хранятся данные памяти?

По умолчанию AgentMemory сохраняет данные в:

  • macOS: `~/Library/Application Support/agentmemory`
  • Linux: `$XDG_DATA_HOME/agentmemory` или `~/.local/share/agentmemory`
  • Windows: `%APPDATA%\agentmemory`

Вы можете переопределить это с помощью `--data-dir ` или переменной окружения `AGENTMEMORY_DATA_DIR`.

Как я могу безопасно развернуть AgentMemory на удалённом сервере?

AgentMemory поддерживает HMAC-аутентификацию через `AGENTMEMORY_SECRET`. Установите одинаковый секрет на сервере и во всех клиентах, которые его используют. Используйте HTTPS в production и туннель SSH для доступа к просмотрщику на порту 3113. Полные инструкции по развёртыванию: [`deploy/README.md`](https://github.com/rohitg00/agentmemory/blob/main/deploy/README.md).

Как отключить LLM-сжатие, чтобы сэкономить на затратах?

LLM-сжатие отключено по умолчанию. Оно включается только при установке провайдера LLM И переменной `AGENTMEMORY_AUTO_COMPRESS=true`. Если вы установили провайдер, но хотите его отключить, просто удалите переменную окружения или установите её в `false`. BM25-поиск будет продолжать работать без провайдера LLM.

Полезные ссылки

Esc