07
Пошаговая схема внедрения с безопасным возвратом
Первый шаг: подготовьте чистую проверку
Создайте отдельный рабочий каталог и не смешивайте его с существующими сессиями. Запишите версии:
node --version
npm --version
pnpm --version
Если pnpm не требуется для npm-теста, его отсутствие не должно считаться ошибкой. Для исходной рабочей области оно становится частью проверяемого набора инструментов.
Второй шаг: запустите опубликованный пакет
Выполните официальную команду:
Проверьте открытие Web UI, рабочий каталог, модель и одну короткую задачу. Не добавляйте плагины до получения базового результата.
Третий шаг: сохраните доказательство результата
Зафиксируйте текст задания, дату, версию среды и ожидаемый результат. Для Agent-задачи полезнее сохранить не только скриншот, но и журнал запуска, конфигурацию и итоговый файл в рабочей папке.
Четвёртый шаг: создайте исходную среду отдельно
Если требуется разработка, клонируйте репозиторий в другой каталог и используйте команды из актуального README:
git clone https://github.com/deepseek-ai/deepseek-harness.git
cd deepseek-harness
pnpm install
pnpm run build
pnpm dsh web
Перед этим проверьте Node.js и менеджер пакетов по текущим данным package.json. При изменении требований повторяйте проверку, а не переносите старый шаблон установки без анализа.
Пятый шаг: прогоните контрольные проверки
Для изменения core используйте доступные проектные проверки: сборку, типизацию и релевантные тесты. Не обязательно запускать весь набор для каждой правки, но команда должна заранее определить минимальный набор, который подтверждает исправность затронутой области.
Шестой шаг: сравните npm и исходную среду
Выполните одну и ту же задачу в двух контурах. Сравнивайте не субъективное ощущение скорости, а:
- успешность загрузки;
- доступность рабочего каталога;
- корректность плагина;
- создаваемые файлы;
- логи;
- повторяемость результата;
- поведение после перезапуска.
Седьмой шаг: оформите возврат
Для npm сохраните предыдущую проверенную версию. Для исходников сохраните commit SHA, lock-файл и результат сборки. После отката снова выполните контрольную задачу. Сам факт успешного запуска процесса не доказывает, что рабочая конфигурация восстановлена.