Учебник по DeepSeek Harness

DeepSeek HarnessРазработан DeepSeek AI и официально открыт как open source в августе 2026 годаAgent Harness (Agent Framework), под лицензией MIT, написан на TypeScript.
DeepSeek Harness принимаетВсё — это плагинОткрытая архитектура: все возможности Agent, такие как модели, инструменты, навыки, сессии, песочница, хранилище, циклы, планирование и UI, состоят из плагинов, и их можно свободно заменять и гибко перекомбинировать—Настройте собственного Agent на уровне конфигурации без изменения исходного кода。
Официальная философия DeepSeek AI:Agent = Model + HarnessОфициальный слоган:Всё — это плагин. (Всё — это плагин)
Кому следует читать это руководство?
Это руководство предназначено для следующих категорий читателей:
Разработчики / инженерыДля тех, кто хочет локального AI-ассистента для программирования, границы возможностей которого полностью контролируемы, а каждый компонент можно заменить или перекомбинировать, — а не чёрный ящик, зафиксированный вендором на фиксированной функциональности.
Специалисты по AI/MLДля тех, кто интересуется архитектурой Agent: в её основе лежит плагинная система Cordis, событийно-ориентированный дизайн подкреплён академическими статьями, а паттерн PTC позволяет моделям составлять многошаговые вызовы инструментов с помощью программ на TypeScript.
Энтузиасты инструментов для эффективности: Для тех, кто хочет встроить Agent в свой рабочий процесс с помощью графического интерфейса Web UI, headless-командной строки или Python SDK.
Исследователи: Нужны наблюдаемые агенты — каждый запуск записывается в журналы сессий, доступные только для добавления, при этом системные промпты, цепочки рассуждений, вызовы инструментов и планирование субагентов можно просматривать в представлении Trajectory.
Пользователи, ценящие open source и контролируемостьОткрытая лицензия MIT, свободная композиция на уровне конфигурации, без телеметрии, без облачной привязки, полностью под собственным контролем.
Предварительные навыки перед чтением
Этот учебникНе требуетопыта в исследованиях AI или глубоких знаний в машинном обучении. Вам нужно иметь:
| Навыки | Уровень требований | Описание |
|---|---|---|
| Основы командной строки | Обязательный | Возможность выполнять команды в терминале и задавать переменные окружения |
| Основы Node.js | Обязательный | Установите и запустите dsh через npx / pnpm. |
| Базовые концепции API | Достаточно знакомства | Знать, что такое API Key и как запросить DeepSeek API Key |
| Понятия плагина / файла конфигурации | Достаточно знакомства | Используется в продвинутых главах (разработка плагинов, композиция слоёв конфигурации) |
| Основы Git | Optional | Используется при установке из исходного кода или участии в разработке |
Требования к операционной системе: Linux, macOS или Windows (можно запускать после установки Node.js).
Основные возможности
Возможности DeepSeek Harness:
🧩 Всё — это плагин— Ядро Cordis занимается только загрузкой, выгрузкой плагинов и управлением зависимостями; все возможности, такие как модели, инструменты, навыки, сессии, песочница, хранилище, циклы, планирование и UI, предоставляются плагинами, которые взаимодействуют через сервисы и события, со свободной композицией на уровне конфигурации
📜 Отслеживаемое выполнение— Всё, что видит модель (системные подсказки, цепочки рассуждений, вызовы инструментов и результаты, планирование субагентов, инъекция контекста), записывается в журналы сессий, доступные только для добавления; представление Trajectory отображает по источнику, а возобновление, форк, извлечение и воспроизведение совместно используют один и тот же поток событий
🛠️ Четыре режима работы— Стандартный режим (полнофункциональный агент для программирования), режим PTC (модель объединяет несколько раундов вызовов инструментов с помощью программы на TypeScript), минимальный режим (два инструмента, для бенчмаркинга моделей), творческий режим (проверки во время выполнения + эксперименты с плагинами + создание пользовательских пресетов)
🌐 Использование в нескольких формах— Веб-интерфейс (по умолчанию http://127.0.0.1:3080), headless (запуск один раз, вывод окончательного ответа и выход), CLI, Python SDK, TypeScript SDK
🔌 Богатые инструменты и расширения— Редактирование файлов, Shell, поиск по файлам и в вебе, навыки, планирование, цели, субагенты, рабочие процессы; управляемые событиями точки расширения (события трёх уровней: сессия/Агент/возможность), любую возможность можно заменить патчами
🔒 Открытый и управляемый— Открытый исходный код MIT; многоуровневая конфигурация Profile + composition package,
dsh --profile web --dump-configПросмотр полного дерева конфигурации фактического запуска; непривилегированное ядро, все регистрации обратимы🤖 Не зависит от модели— Укажите ключ API DeepSeek — и можно пользоваться; поддерживаются другие провайдеры и пользовательские эндпоинты, совместимые с OpenAI; маршрутизация моделей без перезапуска
🔬 Готов к исследованиям— Полностью наблюдаемый поток событий и дерево конфигурации, открытый дизайн для исследований архитектуры агентов (в основе Cordis лежат академические статьи)
Связанные ресурсы
Официальные ресурсы
| Ресурсы | Ссылки |
|---|---|
| Официальный сайт | deepseek.com/harness |
| Репозиторий GitHub | github.com/deepseek-ai/deepseek-harness |
| Официальная документация · Быстрый старт | deepseek-harness.github.io/deepseek-harness/guide/quickstart |
| пакет npm | @deepseek-ai/dsh(npx @deepseek-ai/dsh webзапуск в один клик) |
| Сообщество плагинов | Темы GitHub: dsh-plugin |
| Поддержка сообщества | Обсуждения GitHub |