DeepSeek Harness: расширяемость и готовность к работе
DeepSeek представил Harness в общедоступной предпросмотре как открытый инструмент-агент, спроектированный по принципу "всё как плагин". Это означает, что архитектура позволяет не только расширять функциональность, но и переопределять интерфейс под собственные нужды.
Harness доступен в двух основных формах: как полнофункциональное приложение для macOS и Windows, либо как веб-интерфейс, который можно запустить из кода. Последний вариант требует лишь Node.js и одной команды:
$ npx @deepseek-ai/dsh webЧто умеет делать Harness
Инструмент охватывает широкий спектр задач:
- Повседневная работа — организация файлов, анализ данных, черновики документов и создание презентаций.
- Разработка кода — исследование репозиториев, поиск и исправление багов, реализация функций, запуск тестов.
- Исследование — поиск информации, проверка фактов и указание источников.
- Фоновые задачи — запуск скриптов, пакетная обработка файлов и отслеживание прогресса.
- Плагины — добавление готовых расширений или создание собственных.
Система плагинов и Creator mode
Плагины — центральная часть архитектуры Harness. Пользователи могут устанавливать готовые расширения из каталога либо создавать новые прямо через чат, переключившись в режим "Creator mode".
Процесс создания происходит интерактивно: нужно описать то, что требуется, и агент берётся за разработку. Например, можно попросить написать плагин Pomodoro timer, и система:
- Определит требуемую архитектуру (в данном случае — всплывающее окно на уровне фреймворка).
- Создаст необходимые файлы конфигурации и код.
- Установит плагин и проверит его работу.
В каталоге уже есть официальные плагины: Agent teams, Auto approval review, Scheduled tasks, Voice input, Terminal, Agent loop и другие. Режим "Creator mode" позволяет добавить свой инструмент в рабочий процесс за несколько минут.
Работа с документами и кодом
Harness поддерживает прямую работу с распространёнными форматами: Word-документами, таблицами Excel, HTML, TypeScript, Python и PDF. Результаты можно смотреть прямо в интерфейсе и уточнять через диалог.
Например, при работе с кодом система может предложить улучшения, показать diff и применить изменения без переключения на редактор.
Автоматизация и планирование
Плагин Scheduled tasks позволяет запускать операции по расписанию. Это полезно для периодических отчётов, ежедневных проверок или еженедельных сводок.
В интерфейсе можно указать расписание, настроить временную зону и отслеживать статус выполнения. Система показывает детали каждого запуска и позволяет инспектировать результаты tool calls при необходимости.
Инструменты отладки для разработчиков
Режим трассировки предоставляет полный обзор выполнения задачи: временную шкалу, список tool calls, параметры и результаты каждого шага.
Разработчики могут видеть:
- Системное сообщение и контекст выполнения.
- Ход выполнения по턴ам (turns) с чередованием сообщений пользователя и агента.
- Детали каждого tool call: параметры, результаты, время выполнения.
- Схемы инструментов и временные метки для профилирования.
Установка из исходного кода
Для тех, кто хочет работать с полным исходным кодом, Harness можно клонировать из репозитория и собрать локально:
$ git clone https://github.com/deepseek-ai/deepseek-harnessВ репозитории содержится подробная документация по настройке и разработке плагинов.
Экосистема плагинов и будущее
DeepSeek позиционирует Harness как платформу для исследования возможностей интеллектуальных агентов. Проект находится на этапе предпросмотра с расширяющимся набором официальных плагинов и API.
Разработчики и пользователи приглашаются участвовать в развитии открытого экосистема через реузабельную и композируемую архитектуру. Проект опубликован на GitHub, документация доступна в Developer docs, а сообщество может делиться своими плагинами через специальный топик на GitHub.