cass-memory CLI

Процедурная память для кодинг-агентов: CLI cm собирает опыт сессий в общий плейбук и отдает по запросу или через MCP.

  • 461 ★ репозитория
  • Последний коммит
CLI

Расширенный доступ

Почему такой уровень

  • Утилита читает журналы сессий агентов и пишет плейбук и дневник в домашний каталог.
  • Сервер `cm serve` открывает память по HTTP на локальном порту.
Все причины и проверки

dicklesworthstone/cass_memory_system

Установка

Работает в

Ручная установка

brew install dicklesworthstone/tap/cm

Homebrew для macOS и Linux; скрипт `install.sh --easy-mode --verify` и Scoop для Windows описаны в README.

Доступ и проверки

Как мы проверяем

Расширенный доступИнструмент запускает код или ходит в сеть, а внешние данные только читает.

  • Утилита читает журналы сессий агентов и пишет плейбук и дневник в домашний каталог.
  • Сервер `cm serve` открывает память по HTTP на локальном порту.

Это чужой код. Посмотрите файлы в репозитории перед установкой.

Что делает

cass-memory превращает разрозненные сессии агентов в долговременную память, общую для всех: каждый агент учится на опыте остальных. Агент перед задачей запрашивает контекст: `cm context "implement auth rate limiting" --json`. Всегда используйте флаг `--json`: данные идут в stdout, диагностика в stderr, код 0 означает успех. Плейбук наполняется через `cm onboard`, а сохраненные правила получают оценки. Среди команд есть `cm audit`, `cm diary`, `cm doctor`, `cm forget`, `cm guard`, `cm hook`, `cm mark`, `cm outcome`, `cm playbook` и `cm privacy`. Защитная система «Trauma Guard» ограждает агента от повторения ошибок, которые уже стоили данных. Команда `cm serve` запускает MCP-сервер на HTTP (по умолчанию 127.0.0.1:8765). Установка идет скриптом `install.sh`, через Homebrew (`brew install dicklesworthstone/tap/cm`) или Scoop на Windows.

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

Подходит, если

  • Перед задачей агенту нужны правила и уроки из прошлых сессий проекта.
  • Агент второй раз наступает на те же грабли, и их надо закрепить правилом.
  • Опыт Claude Code и Codex требуется объединить в общий плейбук.
  • Агент должен получать память по сети через MCP-сервер на локальном порту.

Не подходит, если

  • Нужна память для одного короткого проекта, и плейбук не нужен.
  • История сессий содержит чувствительные данные, которые нельзя разбирать.
  • Нужна память без отдельного индекса `cass`.

Пример запроса к агенту

Перед началом задачи выполни `cm context "implement auth rate limiting" --json` и учти найденные правила.

Ограничения

Память строится по журналам сессий агентов, поэтому история разговоров обрабатывается на вашей машине: настройки приватности задает `cm privacy`. Первичное наполнение плейбука идет через `cm onboard` и требует времени. Агентам стоит прописать вызовы `cm context` в инструкции или хуки, сама утилита этого не делает. MCP-сервер `cm serve` по умолчанию слушает 127.0.0.1. Последний коммит в репозитории: ноябрь 2026.

Как отключить. Удалите бинарник `cm` (`brew uninstall dicklesworthstone/tap/cm`) и каталог плейбука вместе с дневником, а вызовы `cm context` уберите из инструкций агентов.

Частые вопросы

Как установить cass-memory?

Скриптом из README `install.sh --easy-mode --verify`, через Homebrew `brew install dicklesworthstone/tap/cm` или Scoop на Windows. Команда называется `cm`.

Как агент получает память?

Командой `cm context "задача" --json` до начала работы. Для сети есть `cm serve`: MCP-сервер на HTTP, по умолчанию 127.0.0.1:8765.

Зачем флаг --json?

В режиме агента данные идут в stdout, диагностика в stderr, а код 0 означает успех. Так вывод можно разбирать программой.

Как наполнить плейбук?

Командами `cm onboard status --json`, `cm onboard sample --fill-gaps --json` и `cm onboard read <файл сессии> --template --json`. Разобранную сессию помечает `cm onboard mark-done`.

Что делает Trauma Guard?

Защитная система не дает агенту повторять опасные действия, которые раньше уже привели к потере данных. Настраивается командой `cm guard`.

Обсуждение

Вопросов и отзывов пока нет.

memory.cpp собирает из истории репозитория компактный контекст для агента и убирает устаревшее, секреты и противоречия

CLIРасширенный доступ679Звезды репозитория

MCP-сервер дает агенту память между сессиями, проектами и машинами: решения, тупики, предпочтения и накопленные навыки

MCP-серверРасширенный доступ93Звезды репозитория

Общая память для кодовых агентов: сообщения в SQLite, старый контекст сжимается в дерево сводок, а MCP-инструменты ищут по нему.

ПлагинРасширенный доступ60Звезды репозитория
Официальный

Локальный MCP-сервер памяти для кодинг-агентов: хранит проблемы, попытки, фиксы и решения и предупреждает о повторе неудачного подхода

MCP-серверРасширенный доступ880Звезды репозитория
Официальный

Локальная память для ИИ-агентов программиста: хуки записывают ход каждой сессии, и Claude Code, Codex или Cursor находят прошлые решения через MCP

MCP-серверРасширенный доступ30,3 тыс.Звезды репозитория

Общая локальная память для ИИ-агентов: Claude Code, Codex, Cursor и другие находят в ней договоренности прошлых сессий и записывают новые

CLIШирокий доступ2,2 тыс.Звезды репозитория

Коротко о README

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

Бейдж для README

Сообщить о проблеме