// DOCS

Начало работы

Установите CLI, проанализируйте проект и подключите MCP-сервер за пару минут.

01

Установка CLI

Клонируйте CodeSlicer с GitHub и установите его в editable-режиме. Требуется Python 3.10+.

bash
git clone https://github.com/artemnoor/CodeSlicer.git
cd CodeSlicer
pip install -e .

Проверьте установку командой impact-engine doctor.

02

Анализ проекта

Обойти кодовую базу и сгенерировать JSON-граф символов, вызовов и связей.

analyze
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
impact-engine impact ./my-project/.impact_engine/graph.json \
  --symbol OrderRepository.save \
  --direction upstream

04

Объяснение связи

Каждая связь в графе несёт детерминированное объяснение — какое правило support-пака её создало и почему.

explain-edge
impact-engine explain-edge ./my-project/.impact_engine/graph.json \
  --from services.OrderService.create_order \
  --to repositories.OrderRepository.save

05

Обнаружение неизвестных библиотек

Список импортов, цель которых не покрыта ни одним доверенным support-паком.

detect
impact-engine libraries detect ./my-project

06

Исследование неизвестной библиотеки

Исследовать неизвестную библиотеку из пути проекта. Воркфлоу приватный по умолчанию — ИИ не может напрямую публиковать связи в доверенный граф.

research
impact-engine libraries research ./my-project \
  --library shadowpay \
  --ecosystem python \
  --pro \
  --build-input

07

Настройка MCP

Добавьте MCP-сервер Impact Engine в редактор или агента. Сервер открывает запросы к графу и объяснения влияния как инструменты.

mcp.json
{
  "mcpServers": {
    "impact-engine": {
      "command": "impact-engine-mcp",
      "args": []
    }
  }
}

08

Локальный SQLite Registry

Используйте локальный SQLite Registry, чтобы проверить доступные support-паки и получить детерминированный пак в проект.

registry
impact-engine registry status

impact-engine registry pull-pack python fastapi

Команды локального Registry

Команды Hub API не входят в текущую архитектуру CLI/API.