Работа с агентом: инструменты, план, субагенты

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

О чём урок

DeepSeek Harness умеет не просто отвечать на вопросы, а доводить задачу до результата: прочитать код, внести правку, прогнать тесты, собрать отчёт из нескольких файлов. Но чтобы агент действительно «доделывал», важно понимать, какими инструментами он пользуется, когда он спрашивает разрешения, а когда действует сам, и как устроены более сложные режимы работы: план, субагенты, долгие цели. После этого урока вы сможете осознанно ставить задачи агенту, читать панель изменений после каждого хода агента, запускать вспомогательных субагентов и настраивать простую автоматизацию по расписанию.

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

Базовый набор DSH (пакет dsh-base) описан в документации как «полный набор инструментов: редактирование файлов, команды оболочки, веб-поиск, публичный HTTP(S) fetch, субагенты, отслеживание задач и целей». На практике это означает следующий состав.

Работа с файлами: read читает файл, write создаёт, edit вносит точечную правку, read_image распознаёт изображение. Действует правило «сначала прочитать, потом писать или править»: агент не меняет файл вслепую, он сначала открывает его.

Поиск: glob ищет файлы по маске, grep ищет текст внутри файлов. Внутри используется встроенный ripgrep, отдельно ставить rg не нужно.

Терминал: на macOS и Linux это bash, на Windows pwsh. На одной машине агенту доступна одна оболочка. Команды можно запускать в фоне (run_in_background), а их список, вывод и завершение контролируются инструментами job_list, job_output, job_kill. Есть и отдельный интерактивный терминал (terminal_open, send, read, list, signal, close), но он включается по желанию, а не по умолчанию.

Веб: web_search ищет в интернете, web_fetch загружает содержимое публичной страницы. Важная деталь: web_fetch сознательно отказывается обращаться к приватным и локальным адресам, и агент не спрашивает подтверждения на каждый отдельный…

План урока

  1. Что у агента есть под рукой
  2. Что агент решает сам, а что спрашивает у вас
  3. Режим плана, диффы и быстрые команды
  4. Субагенты, цели и фоновые процессы
  5. Пресеты: standard, Creator, minimal
  6. AGENTS.md и CLAUDE.md: инструкции для своего проекта
  7. Готовые сценарии и автоматизация по расписанию
  8. Типичные ошибки

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

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