ICM CLI

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

  • 621 ★ репозитория
  • Последний коммит
  • Apache-2.0
CLI

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

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

  • CLI устанавливает хуки и сохраняет рабочие факты; извлечение может использовать настроенный модельный клиент.
Все причины и проверки

rtk-ai/icm

Установка

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

brew tap rtk-ai/tap && brew install icm

Ставит CLI через Homebrew. Затем `icm init` добавляет инструкции и хуки для найденных агентов.

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

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

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

  • CLI устанавливает хуки и сохраняет рабочие факты; извлечение может использовать настроенный модельный клиент.

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

Что делает

ICM сохраняет решения, исправления и предпочтения в общей локальной базе. Агент получает важные записи в начале сессии и подходящие сведения к очередному запросу. Ручные команды позволяют добавить факт и проверить поиск без участия языковой модели. Установка настраивает инструкции, скиллы и хуки найденных клиентов. Дополнительно можно включить MCP-сервер. Извлечение фактов из вывода инструментов использует установленный модельный CLI либо отключается настройкой, а само хранение и поиск остаются локальными.

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

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

  • Нужно сохранить правило проекта для следующего агента.
  • Требуется найти решение прошлой ошибки.
  • Общую память нужно ограничить одним репозиторием.
  • Нужен поиск по словам без загрузки модели эмбеддингов.

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

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

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

Сохрани правило авторизации в памяти этого проекта и проверь поиск без эмбеддингов и внешней модели.

Ограничения

`icm init` записывает инструкции и хуки найденных клиентов, поэтому просмотрите список до обычной работы с проектом. Автоматическое извлечение может передавать вывод установленному модельному CLI; чтобы не передавать этот вывод модельному CLI задайте `provider = "none"` в `[extraction.summarizer]`. При первом семантическом поиске загружается модель около 2 ГБ, поэтому при нехватке места используйте поиск без эмбеддингов. Память содержит рабочие факты: разделяйте проекты и удаляйте устаревшие решения, чтобы агент не применил их к новой задаче.

Как отключить. Сначала выполните `icm uninstall --dry-run`, затем удалите интеграции выбранным способом. Базу памяти и загруженную модель очищайте отдельно.

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

Как создать проектную базу?

Используйте `icm init --per-project`.

Добавляется ли MCP по умолчанию?

Нет. Для него выбирают `icm init --mode all`.

Как искать без эмбеддингов?

Добавьте `--no-embeddings` к команде поиска.

Как проверить поддержку эмбеддингов?

Выполните `icm embeddings status`.

Почему в PowerShell нужна команда `icm.exe`?

Имя `icm` в PowerShell уже занято встроенным псевдонимом `Invoke-Command`.

Обсуждение

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

Терминальный кодинг-агент на Python в манере Claude Code: читает репозиторий, правит файлы, запускает команды, с памятью, подагентами и MCP

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

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

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

CLI записывает сессии кодинг-агентов локально, повторяет ход работы и показывает, чего трасса не смогла доказать.

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

MCP-сервер и CLI на Go: агент ведет в репозитории индекс кода и схемы базы, хранит его в Git и читает целиком перед каждой задачей

MCP-серверШирокий доступ1,9 тыс.Звезды репозитория

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

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

Скилл учит агента сначала обращаться к индексу кода и графу символов Context Engine и только потом читать файлы напрямую

СкиллШирокий доступ401Звезды репозитория

Коротко о README

ICM разделяет хранение и поиск памяти и автоматическое извлечение фактов. Эти части можно настроить независимо под правила проекта.

Бейдж для README

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