open-models

Агентная обвязка DeepSeek открыта под лицензией MIT

Promtime

open-models

DeepSeek в четверг открыла исходный код DeepSeek Harness, среды исполнения агентов на Node.js, которая за первые часы после публикации собрала на GitHub больше 33 000 звёзд, и число продолжает расти. Обвязка вышла под лицензией MIT в статусе превью для разработчиков, сообщает Thenewstack.

Коротко

  • Принцип «всё плагин» реализован буквально: адаптер модели, реестр инструментов, журнал сессии и сам цикл агента оформлены как заменяемые плагины, а в документации отмечается отсутствие привилегированного ядра, которое пришлось бы патчить.
  • Обвязка поставляется с четырьмя пресетами: полный кодовый агент, урезанный Minimal, режим Code с генерацией TypeScript SDK и Creator для тех, кто пишет собственные пресеты и конфигурации агентов.
  • Ничто в обвязке не привязано к моделям DeepSeek: каталог провайдеров включает чужие облака и модели, а два субагентных провайдера умеют делегировать работу Claude Code и Codex, но по умолчанию выключены.

Почему это важно. Кодовые агенты выпускает почти каждая крупная лаборатория, и различаются они всё чаще архитектурой расширения, тогда как набор инструментов у них схожий. Ставка DeepSeek на заменяемость каждого слоя выглядит попыткой предложить конструктор, из которого команды соберут собственного агента. Отсутствие привязки к собственным моделям, вероятно, рассчитано на команды, которые уже работают с провайдерами Anthropic и OpenAI и не станут менять поставщика ради среды исполнения.

Архитектура опирается на Cordis из работы исследователей Пекинского университета и DeepSeek

Архитектура построена на Cordis, мета-фреймворке пространственно-временной композиции, как его описывают авторы. Смысл в динамической сборке: компоненты должны добавляться и удаляться без последствий для остальной системы и при этом понимать взаимные зависимости. В основе лежит недавняя работа трёх исследователей из Пекинского университета и DeepSeek.

В документации проекта отмечается отсутствие привилегированного ядра, которое пришлось бы патчить: расширение сводится к подключению ещё одного плагина рядом с остальными, и вокруг обвязки уже сложилась экосистема плагинов от сообщества. Журнал сессии ведётся только на добавление, и всё, что попадает в запрос к модели, обязано восстанавливаться из него.

История диалога поэтому не остаётся деталью реализации: возобновление, ветвление, воспроизведение, транскрипты, телеметрия и веб-интерфейс опираются на один поток событий, а добавление любого нового вида видимых модели данных означает новое событие сессии. Изоляция устроена так же строго: локальный бэкенд оборачивает дочерние процессы в Linux Landlock через написанное в DeepSeek дополнение для Node, в macOS Seatbelt или в запуск с ограниченным токеном и ACL в Windows.

Режим Code превращает пять обращений к модели в один вызов

Standard даёт полноценного кодового агента: файловые инструменты, доступ к оболочке, веб-поиск, субагентов и режим планирования. Minimal сводит набор к двум инструментам, bash и str_replace_editor. Четвёртый пресет, Creator, адресован разработчикам, которым нужны собственные конфигурации агентов: он наследует возможности Standard и добавляет инспекцию во время выполнения, эксперименты с плагинами и рекомендации по написанию пресетов.

Режим Code меняет то, как инструменты доходят до модели. Вместо того чтобы выставлять их как отдельные вызовы функций, пресет генерирует TypeScript SDK и предлагает модели написать программу поверх него, так что последовательность, которая иначе заняла бы пять обращений к модели, выполняется за один вызов. В обвязке также есть клиент MCP, поддержка Agent Client Protocol и чтение файлов AGENTS.md и CLAUDE.md.

Каталог провайдеров включает Anthropic, OpenAI, AWS Bedrock и Microsoft Azure

Ничто в обвязке не привязывает её к моделям DeepSeek. Каталог провайдеров включает Anthropic, OpenAI, AWS Bedrock, Microsoft Azure и Gemini Enterprise Agent Platform от Google, которую документация всё ещё называет Vertex, рядом с собственным эндпоинтом DeepSeek, а для других поставщиков инференса можно добавить произвольные шлюзы с совместимым с OpenAI интерфейсом.

Два субагентных провайдера делегируют работу напрямую Claude Code от Anthropic и Codex от OpenAI: бинарные файлы каждого продукта ищутся в PATH, так что установка и вход в аккаунт остаются на пользователе, и оба провайдера по умолчанию выключены. Отдельные мосты прогоняют существующие hooks.json из обоих продуктов через собственные точки перехвата обвязки, что в README описано как путь совместимости, но не как лучшее решение.

Кодовые агенты выпускают почти все крупные лаборатории. Среди китайских разработчиков Qwen Code от Alibaba и Trae Agent от ByteDance вышли в середине 2025 года, Kimi CLI от Moonshot появился в октябре того же года, а ZCode от Zhipu в июле.

Что дальше. Внешние пул-реквесты проект пока не принимает и отправляет желающих в GitHub Discussions или к написанию собственных плагинов. Пакеты в официальном репозитории в DeepSeek не считают заведомо более важными, чем созданные сообществом, и просят видеть в репозитории идею, официальную витрину и источник вдохновения, но не предписание. Сроки выхода за пределы превью для разработчиков не названы.

Комментарии

Пока никто не написал. Будьте первым.

Присоединяйтесь к разговору

Войдите через Google, чтобы оставить комментарий. Имя и аватар подставятся из вашего профиля Google, а комментарий появится после модерации.

Из Google мы используем только имя и аватар. Почту не сохраняем.