Начало работы
Установите CLI, проанализируйте проект и подключите MCP-сервер за пару минут.
01
Установка CLI
Клонируйте CodeSlicer с GitHub и установите его в editable-режиме. Требуется Python 3.10+.
git clone https://github.com/artemnoor/CodeSlicer.git
cd CodeSlicer
pip install -e .Проверьте установку командой impact-engine doctor.
02
Анализ проекта
Обойти кодовую базу и сгенерировать JSON-граф символов, вызовов и связей.
impact-engine analyze ./my-project --use-scan-plan --out ./my-project/.impact_engine/graph.jsonВыходной файл ./my-project/.impact_engine/graph.json — граф, который автоматически находит локальный UI и используют последующие команды.
03
Запрос влияния
Для символа найти всё, что от него зависит (upstream), и всё, от чего зависит он (downstream).
impact-engine impact ./my-project/.impact_engine/graph.json \
--symbol OrderRepository.save \
--direction upstream04
Объяснение связи
Каждая связь в графе несёт детерминированное объяснение — какое правило support-пака её создало и почему.
impact-engine explain-edge ./my-project/.impact_engine/graph.json \
--from services.OrderService.create_order \
--to repositories.OrderRepository.save05
Обнаружение неизвестных библиотек
Список импортов, цель которых не покрыта ни одним доверенным support-паком.
impact-engine libraries detect ./my-project06
Исследование неизвестной библиотеки
Исследовать неизвестную библиотеку из пути проекта. Воркфлоу приватный по умолчанию — ИИ не может напрямую публиковать связи в доверенный граф.
impact-engine libraries research ./my-project \
--library shadowpay \
--ecosystem python \
--pro \
--build-input07
Настройка MCP
Добавьте MCP-сервер Impact Engine в редактор или агента. Сервер открывает запросы к графу и объяснения влияния как инструменты.
{
"mcpServers": {
"impact-engine": {
"command": "impact-engine-mcp",
"args": []
}
}
}08
Локальный SQLite Registry
Используйте локальный SQLite Registry, чтобы проверить доступные support-паки и получить детерминированный пак в проект.
impact-engine registry status
impact-engine registry pull-pack python fastapiКоманды локального Registry
Команды Hub API не входят в текущую архитектуру CLI/API.