CoderMind (RPG-ZeroRepo) CLI

CoderMind от Microsoft строит граф планирования репозитория, по которому Claude Code и Copilot создают и обновляют проект

  • 552 ★ репозитория
  • Последний коммит
  • MIT
CLIОфициальный

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

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

  • Генерирует и правит файлы по всему репозиторию, а опциональный post-commit хук синхронизирует граф после каждого коммита
  • Начальное кодирование и планирование отправляют содержимое проекта ИИ-сервисам выбранного агента
Все причины и проверки

microsoft/rpg-zerorepo

Установка

Работает в

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

uv tool install cmind-cli --from "git+https://github.com/microsoft/RPG-ZeroRepo.git#subdirectory=CoderMind"

Нужны Python 3.12 или новее, uv и Git. Затем выполните cmind check.

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

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

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

  • Генерирует и правит файлы по всему репозиторию, а опциональный post-commit хук синхронизирует граф после каждого коммита
  • Начальное кодирование и планирование отправляют содержимое проекта ИИ-сервисам выбранного агента

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

Что делает

CoderMind — консольная программа cmind и набор слэш-команд для Claude Code и GitHub Copilot. Она хранит в проекте граф планирования репозитория (RPG), который связывает требования, функции, архитектуру, файлы, сущности кода и зависимости. Граф лежит в файле `rpg.json` и переживает отдельные чаты, поэтому агент не теряет решения по архитектуре на длинной задаче. Работают три сценария. Сборка превращает требования в план по этапам: спецификация функций, скелет, поток данных, базовые классы, интерфейсы, задачи, затем генерация кода с тестами. Изучение переводит готовый репозиторий в RPG командой `/cmind.encode`, после чего агент ищет по графу и объясняет код. Обновление находит затронутые узлы, составляет план правки и меняет код и граф вместе. Для поиска по графу есть MCP-сервер с инструментами `search_rpg`, `explore_rpg`, `get_node_detail` и `list_rpg_tree`. Репозиторий содержит и исследовательский код двух статей: ZeroRepo строит проект из требований, RPG-Encoder обратно собирает граф из кода.

Для кого. Разработчикам с Claude Code или GitHub Copilot CLI, которые поручают агенту задачи на уровне всего репозитория: новый проект, разбор чужого кода или правку по многим файлам.

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

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

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

  • Задача сводится к правке одной функции: построение графа окажется дороже самой правки
  • Вы работаете с Cursor, Codex или другим агентом: CoderMind рассчитан только на Claude Code и GitHub Copilot
  • Нужна стабильная версия: авторы предупреждают, что это ранняя версия 0.1.x и интерфейсы могут измениться

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

Инициализируй CoderMind в этом репозитории, построй граф командой `/cmind.encode` и объясни, какие модули затронет замена слоя хранения

Ограничения

  • Версия 0.1.x, интерфейсы могут меняться.
  • Нужны Python 3.12 или новее, uv, Git и установленный и авторизованный Claude Code либо GitHub Copilot CLI.
  • Команды `/cmind.design_interfaces` и `/cmind.code_gen` на большом проекте идут долго: примерно 30 минут на 100 функций.
  • Начальное кодирование флагом `--encode` может обращаться к ИИ-сервисам и требует сети, а установка шаблонов командой `cmind init` после версии 0.1.3 работает офлайн.

Как отключить. Программу снимает команда uv tool uninstall cmind-cli. Файлы, которые `cmind init` положил в проект, включая папку .cmind, шаблоны слэш-команд и опциональный post-commit хук синхронизации графа, удаляют вручную.

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

Как установить CoderMind для Claude Code?

Выполните `uv tool install` cmind-cli --from "git+https://github.com/microsoft/RPG-ZeroRepo.git#subdirectory=CoderMind", затем `cmind check`. Для нового проекта подойдет `cmind init my-project --ai claude`, для существующего `cmind init` в его папке.

Что такое Repository Planning Graph?

Это граф в файле `rpg.json`, где связаны требования, функции, архитектура, файлы, сущности кода и зависимости. Агент читает и обновляет его вместо переписки в чате, поэтому решения сохраняются между сессиями.

Как изучить существующий репозиторий через CoderMind?

Выполните `cmind init` в репозитории, затем `/cmind.encode`. Команда построит граф, а отчет откроется в `.cmind/reports/rpg.html`. После этого агент ищет по графу инструментами `search_rpg` и `explore_rpg`.

Работает ли CoderMind с Cursor или Codex?

Нет. Авторы поддерживают Claude Code и GitHub Copilot, а флаг --ai принимает значения claude и copilot.

Сколько времени занимает генерация кода?

Для проекта из 100 функций примерно 30 минут на шаги `/cmind.design_interfaces` и `/cmind.code_gen`. Для больших проектов время растет, поэтому запускайте эти шаги осознанно.

Обсуждение

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

GraphMind

graphmind

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

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

Дает агенту разбираться в вашем репозитории: индексирует код и отвечает на вопросы о нем в Claude Code, Cursor, Codex, Windsurf и других

ПлагинРасширенный доступ1,4 тыс.Звезды репозитория

Агент для программирования на Rust с графическим окном, терминалом, режимом ACP для Zed и MCP-сервером

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

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

ПлагинРасширенный доступ158Звезды репозитория

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

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

Сравнение с похожими

Карточки с тем же главным запросом: чем они отличаются.

ИнструментОфициальныйАвторизацияЗвезды репозиторияГлавное отличие
CoderMind (RPG-ZeroRepo) (эта карточка)да552
codebase-memory-mcpнетне нужна48 531индексирует код для поиска, CoderMind добавляет план и сборку нового репозитория по требованиям
Superpowersнет316 679общий набор приемов разработки, а CoderMind хранит граф репозитория в файле проекта

Коротко о README

README CoderMind предупреждает о ранней версии, объясняет три сценария и дает таблицу выбора. Затем показывает схему конвейера от требований к коду и обратно, требования к установке и две инструкции быстрого старта: для нового и для существующего репозитория.

Бейдж для README

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