The AI / news

DeepSeek открывает код dsh-superagent — агента программирования типа router-worker

DeepSeek открывает код dsh-superagent — агента программирования типа router-worker
3 мин чтения

DeepSeek опубликовал dsh-superagent, прототип поисковой системы под лицензией MIT, представленный как проактивный агент программирования, предназначенный для работы с одним репозиторием GitHub. Упакованный для DeepSeek Harness, он прослушивает GitHub и, опционально, Feishu, а затем преобразует авторизованные запросы в параллельные задачи, каждая в своей собственной сессии агента.

Агент, который ждет обращения

Работа основана на понятии Ticket — единицы работы, открываемой, когда авторизованное лицо обращается к агенту. Каждый Ticket выполняется в своей собственной сессии и собственном каталоге, а результаты возвращаются в исходный разговор, часто в виде pull request, то есть предложения изменения кода, отправленного на рецензию. Локальный веб-интерфейс отображает только те элементы, которые требуют вмешательства человека.

README проекта устанавливает простое правило: минимизировать внимание человека, одновременно максимизируя ценность. Согласно философскому документу проекта, агент запрашивает подтверждение только один раз, остается молчаливым во время работы и возобновляет общение только с результатом, вопросом или сообщением о неудаче.

Архитектура Router-Worker

По мнению команды, обычные агенты рассматривают сессию как базовую единицу. Согласно отчету, на который ссылается ifeng, человек может активно отслеживать только 3–5 сессий одновременно, поэтому человеческое внимание, а не возможности модели, становится ограничивающим фактором для параллельной работы. Предлагаемая архитектура состоит из двух уровней: долгоживущий Router управляет обменом сообщениями и распределением задач, в то время как изолированные сессии Worker выполняют реальную работу.

Модель домена описывает точную последовательность: GitHub или Feishu генерируют события, называемые Triggers; этап оценки решает, требует ли пакет Triggers новой работы; каждый Ticket содержит неизменяемый Mandate, в котором указано, почему его можно выполнить; наконец, последующие комментарии к pull request перенаправляются правильному Worker без нового упоминания. Команды shell уходят в фоновый режим через 5 секунд, чтобы Workers продолжали получать сообщения. Проактивная работа регулируется тремя режимами: off, observe (по умолчанию) и auto. В режиме observe агент просто записывает то, что он принял бы.

Результаты, полученные в симуляции

DeepSeek протестировал систему на смоделированных потоках группового обсуждения и CI GitHub, с примерно 300 сообщениями за попытку, из которых около 20 были реальными запросами на работу, каждая конфигурация была запущена 5 раз. Супер-агент показывает p50 в 12,4 минуты и p95 в 15,7 минут, против p95 в 29,5 минут для одиночной сессии с под-агентами и нейтральным промптом, для которой p50 не сообщался. В этой эталонной конфигурации под-агент не был вызван ни разу за 5 попыток.

Согласно тем же данным, когда количество входящих сообщений увеличилось примерно с 1 до 40 в минуту, размер пакетов вырос с 1,0 до 2,8, а задержка на запрос — с 2,5 до 3,9 секунд. Эти цифры являются самоотчетными от DeepSeek и взяты из вторичных отчетов. Проект также уточняет, что он тестировался только на синтетических сообщениях и смоделированных инструментах, и что реальное качество производимого кода не измерялось.

Для установки прототипу требуется Node.js 22.19+ или 24+, git 2.32+, Python 3.8+, tmux и GitHub CLI 2.48+. В репозитории также указано, что агент запускается со всеми правами пользователя операционной системы, что требует его изоляции перед любым использованием.

S’abonner
Notification pour
guest

0 Commentaires
Le plus ancien
Le plus récent Le plus populaire
0
Nous aimerions avoir votre avis, veuillez laisser un commentaire.x