Sakhanda Wire
NVDA $204.64 -4.22% MSFT $521.91 -1.55% GOOGL $279.84 -1.40% META $614.99 -1.53% AMZN $240.35 -1.41%
← К новостям

DeepSeek открыл исходный код dsh-superagent — кодирующего агента Router-Worker

Команда DeepSeek Harness только что выпустила dsh-superagent — исследовательский прототип под лицензией MIT. DeepSeek dsh-superagent — проактивный агент для программирования в одном репозитории GitHub. Он поставляется как пакет для DeepSeek Harness. Он отслеживает GitHub и, опционально, Feishu. Он превращает разрешённые запросы в параллельные рабочие задачи, каждая из которых выполняется в собственной сессии агента. Релиз вышел одновременно с публикацией о дизайне системы — Исследование дизайна супер-агента: к более автономной системе агентов.

Кратко

  • Что это?: Пакет TypeScript версии 0.1.0, выпущенный в виде 1 коммита под лицензией MIT. Он использует любую модель, заданную в профиле Harness.
  • Работает на: Вашем собственном компьютере, в качестве выделенного профиля DeepSeek Harness. Требуются Node.js 22.19+ или 24+, git 2.32+, Python 3.8+, tmux и GitHub CLI 2.48+.
  • Производительность: В симуляции DeepSeek он выполнял задачи значительно быстрее в условиях потока сообщений с большим количеством шума, чем агент в одной сессии.
  • Лучший результат: p95 времени выполнения задачи составил 15,7 минуты против 29,5 минуты для базового варианта с одной сессией (примерно в 1,9 раза быстрее).
  • Худший результат: Тестирование проводилось только на синтетических сообщениях и симулированных инструментах. Реальное качество программирования не измерялось.

Что такое DeepSeek dsh-superagent?

Это агент GitHub, который ждёт запроса. Когда к нему обращается разрешённый пользователь, он создаёт рабочую задачу, называемую тикетом. Каждый тикет выполняется в собственной сессии и каталоге. Результаты возвращаются в исходный разговор, часто в виде запроса на слияние. Локальная веб-панель отображает только то, что требует участия человека.

На странице README основное правило сформулировано предельно ясно: требовать от человека как можно меньше внимания и приносить как можно больше пользы. Документ с описанием философии применяет этот принцип к поведению системы. Агент один раз подтверждает запрос, сохраняет молчание во время работы и пишет снова только при наличии результата, вопроса или сбоя.

Зачем DeepSeek создала супер-агента?

Команда DeepSeek утверждает, что распространённые агенты считают 1 сессию базовой единицей работы. Согласно отчёту, как сообщает ifeng, человек может активно отслеживать одновременно лишь от 3 до 5 сессий. Ограничивающим фактором при многозадачности становится внимание человека, а не возможности модели.

Как работает архитектура Router-Worker?

Исследовательская команда описывает 2 уровня. Долгоживущий Router отвечает за взаимодействие и распределение задач. Изолированные сессии Worker выполняют фактическую работу.

В прототипе этот процесс реализован следующим образом, согласно доменной модели:

  • Источник → Триггер: GitHub или Feishu создаёт события.
  • Оценка: определяет, требует ли пакет триггеров создания новой работы.
  • Тикет: единица авторизованной работы с неизменяемым мандатом, в котором указано, почему выполнение разрешено.
  • Подписка: последующие комментарии к запросу на слияние поступают нужному Worker без нового упоминания.

Основная сессия запускает пресет dsh-superagent-router с меньшим набором инструментов. Каждый Worker запускает dsh-superagent-worker. Команды оболочки переходят в фоновый режим через 5 секунд, поэтому Worker продолжает получать сообщения, согласно документу об исполнении.

Проактивная работа ограничена правилами. В документе об авторизации определены 3 режима принятия: off, observe (по умолчанию) и auto. В режиме observe агент только записывает, что он принял бы.

Исследовательская команда также перечисляет идеи, выходящие за рамки прототипа: внешний Watchdog, разделение хранения и вычислений, а также асинхронный цикл ReAct.

Какова его производительность?

DeepSeek проводила тестирование с использованием симулированных потоков группового чата и GitHub CI. Каждый запуск включал около 300 сообщений, из которых примерно 20 были реальными запросами на выполнение работы. Каждая схема запускалась 5 раз, согласно описанию отчёта изданием ifeng.

  • Супер-агент: p50 — 12,4 минуты, p95 — 15,7 минуты.
  • Одна сессия с субагентами, нейтральный промпт: p95 — 29,5 минуты. Значение p50 не приводилось.
  • Почему: при нейтральном промпте базовый вариант ни разу не вызвал субагента в 5 запусках.
  • Нагрузка Router: при росте числа поступающих запросов примерно с 1 до 40 в минуту размер пакета увеличивался с 1,0 до 2,8. Задержка на запрос возрастала с 2,5 до 3,9 секунды.

В абляционном исследовании была отключена прямая передача событий. Число решений Router выросло примерно на 30%, а число токенов чтения из кэша — примерно на 37%, с 23,23 млн до 31,77 млн. Все показатели предоставлены самой командой и взяты из вторичных пересказов отчёта.

Как dsh-superagent сравнивается с другими агентами для программирования в GitHub?

ФункцияDeepSeek dsh-superagentОблачный агент GitHub CopilotClaude Code ActionOpenAI Codex
ТриггерУпоминание разрешённым пользователем; письменные правилаНазначение задачи, чат, API, Slack и другие источникиУпоминание @claude, назначение задачи, запрос в рабочем процессе@Codex в Slack; облачные задачи
Незапрошенная (проактивная) работаДа, ограничена правилами; по умолчанию observeДа, через автоматизациюДа, через события рабочего процессаНе раскрыто
Параллельные изолированные сессииДа, 1 на каждый тикетНе раскрытоНе раскрытоНе раскрыто
Где работаетНа вашем компьютере (профиль Harness)В GitHub, в фоновом режимеНа вашем исполнителе GitHub ActionsВ облаке Codex
Источник чатаFeishu (опционально)Slack, TeamsНе раскрытоSlack
ЛицензияMITНе раскрытоMITАгент CLI с открытым исходным кодом
ДоступностьИсследовательский прототипВсе платные тарифы CopilotВаш API-ключ или облачный провайдерChatGPT Plus и выше

Основные выводы

  • DeepSeek выпустила прототип проактивного агента для программирования dsh-superagent под лицензией MIT.
  • Router распределяет работу, а изолированные сессии Worker выполняют каждый тикет.
  • Симулированное время выполнения задачи при p95: 15,7 минуты против 29,5 минуты для одной сессии.
  • Проактивная работа остаётся в режиме observe, пока команда не включит её.
  • Агент работает с полным доступом к операционной системе от имени пользователя, поэтому перед использованием его необходимо изолировать.

Посмотрите репозиторий на GitHub, руководство по настройке и документы о дизайне. Также подписывайтесь на нас в Twitter и не забудьте присоединиться к нашему сабреддиту о машинном обучении с более чем 150 тыс. участников и подписаться на нашу рассылку. Постойте! Вы есть в Telegram? теперь вы также можете присоединиться к нам в Telegram.

Хотите сотрудничать с нами для продвижения своего репозитория GitHub, страницы Hugging Face, релиза продукта, вебинара и т. д.? Свяжитесь с нами

Переведено автоматически с английского. Оригинал статьи — по ссылке ниже.

Впервые опубликовано изданием MarkTechPost

Читать оригинал на MarkTechPost ↗

Текст и изображения принадлежат MarkTechPost и приводятся здесь с указанием авторства и ссылкой на оригинальную публикацию.

← К новостям

Ещё новости

Все последние новости