Universal Change Review
Universal Change Review
Локальный, только для чтения обзор изменений Git для Codex, Claude Code, Cursor и любого MCP-совместимого клиента. Версия 0.4 добавляет точки входа изменений в один клик: расширение панели активности Cursor и карточку запуска MCP Apps для совместимых хостов Codex/ChatGPT.
Он предоставляет общие diff рабочей области, представления проиндексированных/непроиндексированных изменений, проверку на уровне файлов и снимки задач, которые изолируют только изменения, сделанные после начала задачи. Исходные файлы и реальный индекс Git никогда не изменяются инструментами проверки.
Требования
Node.js 20+
Git 2.30+
Репозиторий Git
Инструменты
Инструмент | Назначение |
| Статус, статистика diff и добавления/удаления по файлам |
| Полный или пофайловый diff для всех/проиндексированных/непроиндексированных изменений |
| Захват базовой линии задачи без изменения реального индекса |
| Сравнение текущего репозитория с базовой линией задачи |
| Список сохранённых базовых линий для текущего репозитория |
| Запуск живого, только для чтения панели изменений на localhost |
Сервер MCP также предоставляет два повторно используемых промпта, если клиент поддерживает промпты MCP:
Промпт | Назначение |
| Запуск проверки текущих изменений с приоритетом находок |
| Захват базовой линии перед началом реализации |
Снимки задач используют временный индекс Git и хранят только идентификатор дерева Git плюс метаданные в .git/universal-change-review/. Игнорируемые файлы не захватываются. Исходный код не загружается.
Codex
Клонируйте репозиторий, зарегистрируйте его маркетплейс, затем установите плагин:
git clone https://github.com/IP-DZ/universal-change-review.git
codex plugin marketplace add ./universal-change-review
codex plugin install universal-change-review@ip-dzПакет Codex включает навык change-review, метаданные UI, стартовые промпты, определение сервера MCP и карточку запуска MCP Apps. Явно вызывайте навык с помощью $change-review или попросите Codex открыть текущие изменения. Совместимые хосты отображают кликабельную карточку Открыть изменения; другие хосты получают тот же URL localhost в виде текста.
Claude Code
Установите из репозитория как плагин Claude Code, чтобы получить его навык и команду /review-changes, или добавьте сервер MCP напрямую:
claude mcp add universal-change-review --scope user -- npx -y github:IP-DZ/universal-change-review mcpCursor
Для наиболее приближенного к DSH-стилю опыта установите встроенное расширение Cursor:
npm run build:cursor
cursor --install-extension dist/universal-change-review-cursor-0.4.0.vsix --forceПосле перезагрузки Cursor нажмите Обзор изменений в нижней строке состояния или используйте иконку Обзор изменений на панели активности. Расширение автоматически отслеживает первую открытую рабочую область и открывает живую панель на вкладке редактора Cursor. Оно запускает тот же локальный код панели только для чтения, встроенный в расширение.
Для настройки на уровне проекта скопируйте .cursor/mcp.json, .cursor/rules/change-review.mdc и .cursor/commands/review-changes.md в проект. Затем используйте /review-changes в чате Cursor.
Для глобальной настройки MCP добавьте этот сервер в ~/.cursor/mcp.json, не заменяя существующие записи:
{
"mcpServers": {
"universal-change-review": {
"command": "npx",
"args": ["-y", "github:IP-DZ/universal-change-review", "mcp"]
}
}
}Глобальная конфигурация MCP Cursor делает инструменты доступными в каждом репозитории. Правила Cursor и пользовательские команды ограничены проектом, поэтому скопируйте предоставленные правило и команду в репозитории, где нужен управляемый рабочий процесс.
Рекомендуемый рабочий процесс
Перед серьёзной задачей попросите агента начать базовую линию изменений.
Реализуйте и проверьте запрошенное поведение.
Выполните
$change-review,/review-changesили промпт MCPreview-changesв зависимости от клиента.Просмотрите находки, отсортированные по серьёзности P0-P3, затем изменённое поведение, проверку и оставшиеся риски.
Живая панель изменений
Попросите агента «открыть изменения», вызовите инструмент MCP changes_open_panel или выполните:
npx -y github:IP-DZ/universal-change-review web --cwd /path/to/repoВозвращаемая страница localhost предоставляет количества файлов в реальном времени, фильтры Все/Проиндексированные/Непроиндексированные, выбор базовой линии задачи и пофайловые diff на уровне строк. Она привязывается только к 127.0.0.1, использует случайный токен доступа и не предоставляет конечной точки записи или отката.
CLI
Запускайте напрямую из GitHub:
npx -y github:IP-DZ/universal-change-review summary --cwd /path/to/repo
npx -y github:IP-DZ/universal-change-review begin --cwd /path/to/repo --label feature
npx -y github:IP-DZ/universal-change-review since --cwd /path/to/repo --id SNAPSHOT_IDБезопасность
Не предоставляется инструментов для отмены, сброса, проверки, фиксации, отправки или записи файлов.
Рабочее дерево и реальный индекс Git не изменяются.
Захват снимка записывает обычные объекты blob/tree Git и метаданные внутри
.git.Вывод diff по умолчанию ограничен и может быть ограничен одним файлом.
Клиенты всё равно должны запрашивать одобрение пользователя перед запуском сторонних серверов MCP.
Разработка
npm test
npm run check
npm run build:cursorMIT © IP-DZ
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Connectors
Hosted MCP server for structured code review passes on human- and AI-written code. Free tier.
Cross-agent artifact workspace with provenance across Claude Code, Codex, Cursor, LangGraph.
Screens public GitHub repos and PRs to generate risk maps, findings, and merge-readiness signals.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/IP-DZ/universal-change-review'
If you have feedback or need assistance with the MCP directory API, please join our Discord server