Для продвинутых: headless, конфиги и свои плагины

Урок 6 из 6 курса «DeepSeek Harness: агент для работы и кода»: неофициальный курс AI University о DeepSeek. Урок входит в платный доступ; первые уроки курса бесплатно.

О чём урок

Шестой урок рассчитан на тех, кто работает в терминале и не боится конфигурационных файлов. Вы разберётесь с headless-режимом для скриптов и CI, узнаете, где DeepSeek Harness хранит настройки и как их менять через cordis.patch.yml, поставите свой первый плагин и пройдёте первую главу официального туториала по фреймворку Cordis. В конце разберём честное сравнение DSH с Claude Code по отзывам пользователей, чтобы было понятнее, когда стоит переходить на DSH, а когда рано.

Неофициальный курс AI University. Тексты, примеры и задания написаны нашей командой по открытой документации DeepSeek и репозитория DeepSeek Harness на 04.10.2026; курс не связан с компанией DeepSeek и не одобрен ею. Программа в статусе developer preview и быстро меняется, сверяйтесь с документацией.

Все команды и имена переменных в уроке взяты из официальной документации DeepSeek Harness на 04.10.2026. DSH остаётся в статусе developer preview: интерфейсы и имена полей могут меняться от версии к версии, поэтому там, где это важно, урок прямо говорит, что стоит сверяться со своей версией через --help или --dump-config-schema.

Для скриптов, CI и фоновых задач в DSH есть профиль headless:

Эта команда создаёт одну новую сессию, выполняет задачу, печатает финальный ответ модели в стандартный вывод (stdout) и завершается. Рассуждения модели (reasoning) не смешиваются с ответом: они идут в поток ошибок (stderr) под заголовком dsh: reasoning:. Это удобно: в stdout можно спокойно парсить результат, а рассуждения при желании перенаправить в отдельный лог-файл.

Код завершения процесса тоже предсказуем: 0, если сессия закончилась статусом completed, и 1 в любом другом случае. Это значит, что headless-вызов встраивается в обычный скрипт так же, как любая консольная утилита:

Headless-профиль не открывает сетевой порт, то есть ничего похожего на Web UI на 127.0.0.1:3080 здесь не запускается. Это чистый вызов «текст на входе, текст на выходе плюс код завершения», что и делает его пригодным для CI-пайплайнов…

План урока

  1. Headless-режим: агент без интерфейса
  2. Профили, конфигурация и переменные окружения
  3. Плагины: установка, поиск, Creator mode
  4. Cordis изнутри: пять идей и первый плагин без ключа
  5. ACP и SDK: мосты к другим программам
  6. DSH и Claude Code: честное сравнение по отзывам
  7. Попробуйте сами
  8. Итоги

Урок входит в полный доступ. Полный текст и видео открываются после оплаты. Первые уроки каждого курса бесплатны.

Полезные гиды