cass-memory CLI
Процедурная память для кодинг-агентов: CLI cm собирает опыт сессий в общий плейбук и отдает по запросу или через MCP.
- 461 ★ репозитория
- Последний коммит
Расширенный доступ
Почему такой уровень
- Утилита читает журналы сессий агентов и пишет плейбук и дневник в домашний каталог.
- Сервер `cm serve` открывает память по HTTP на локальном порту.
Установка
- Работает в
Ручная установка
brew install dicklesworthstone/tap/cmHomebrew для 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`.
Обсуждение
Вопросов и отзывов пока нет.
Похожие
CLI-инструментыmemory.cpp собирает из истории репозитория компактный контекст для агента и убирает устаревшее, секреты и противоречия
MCP-сервер дает агенту память между сессиями, проектами и машинами: решения, тупики, предпочтения и накопленные навыки
Общая память для кодовых агентов: сообщения в SQLite, старый контекст сжимается в дерево сводок, а MCP-инструменты ищут по нему.
Локальный MCP-сервер памяти для кодинг-агентов: хранит проблемы, попытки, фиксы и решения и предупреждает о повторе неудачного подхода
Локальная память для ИИ-агентов программиста: хуки записывают ход каждой сессии, и Claude Code, Codex или Cursor находят прошлые решения через MCP
Общая локальная память для ИИ-агентов: Claude Code, Codex, Cursor и другие находят в ней договоренности прошлых сессий и записывают новые
Коротко о README
Память, которую делят все ваши агенты: опыт из сессий превращается в плейбук с оценками. Отдается через CLI с JSON или через MCP.