Перейти к содержимому

Быстрый старт

Эта процедура создаёт шифрованный профиль, записывает конфигурацию клиента и запускает первые инструменты. В примере — учётная запись contoso\alice и профиль corp.

Установите готовый бинарь или соберите проект один раз:

Окно терминала
cargo build --release

Создайте шифрованный профиль. Команда читает пароль без эха и печатает токен профиля ровно один раз:

Окно терминала
./target/release/winrig setup corp --user 'DOMAIN\user'

Либо вставьте напечатанное определение MCP-сервера в клиент вручную, либо дайте setup записать его:

Окно терминала
./target/release/winrig setup corp --user 'DOMAIN\user' --write-config opencode --scope global
./target/release/winrig setup corp --user 'DOMAIN\user' --write-config claude-code --scope project

--write-config требует уровень: --scope global для пользовательской конфигурации или --scope project для текущего репозитория. Без флага setup спрашивает в терминале. В неинтерактивном запуске setup отказывает и указывает на --scope.

См. Клиенты для точной конфигурации каждого клиента.

Запустите сервер в одном из двух режимов:

Окно терминала
# Локальный stdio-процесс для одного клиента (токен профиля приходит из окружения клиента).
WINRIG_TOKEN='<токен из setup>' ./target/release/winrig stdio --profile corp
# HTTP-сервис на 127.0.0.1:8005/mcp для нескольких проектов.
WINRIG_TOKEN='<токен из setup>' ./target/release/winrig serve --profile corp

Серверу нужен хотя бы один секрет. Он отказывает в старте, если нет ни токена профиля, ни общего секрета.

В клиенте вызовите инструмент connect с именем хоста и учётной записью. Инструмент открывает WinRM-сессию и возвращает session_id. Используйте HTTPS-порт 5986 с use_ssl, когда хоп до хоста должен быть шифрованным.

Вызовите инструмент только для чтения, например get_system_info или list_directory. Сервер возвращает результат агенту. Инструмент только для чтения не требует подтверждения.

Вызовите модифицирующий инструмент, например restart_service. Инструмент запрашивает у оператора подтверждение через MCP elicitation. Он запускается только после явного «да». Без канала подтверждения инструмент отказывает (fail-closed).

Полный список переменных окружения — в справочнике по конфигурации.