DeepSeek публикува dsh-superagent като проект с отворен код — кодиращ агент тип Router-Worker
Екипът на DeepSeek Harness току-що пусна dsh-superagent — изследователски прототип с лиценз MIT. DeepSeek dsh-superagent е проактивен кодиращ агент за едно GitHub хранилище. Той е пакетиран като пакет за DeepSeek Harness. Той следи GitHub и по желание Feishu. Превръща разрешените заявки в паралелни работни елементи, всеки в собствена агентска сесия. Пускането беше придружено от публикация за дизайна, Изследване на дизайна на супер-агент: към по-автономна агентска система.
TL;DaR
- Какво представлява?: TypeScript пакет, v0.1.0, публикуван като 1 commit под лиценз 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 агент, който изчаква да му бъде поставена задача. Когато разрешен потребител се обърне към него, той отваря работен елемент, наречен Ticket. Всеки Ticket работи в собствена сесия и директория. Резултатите се връщат в първоначалния разговор, често като pull request. Локален уеб панел показва само онова, което изисква човешка намеса.
Страницата README ясно формулира основното правило: да се изисква възможно най-малко човешко внимание и да се предоставя възможно най-голяма стойност. Документът за философията прилага това правило към поведението. Агентът потвърждава веднъж, запазва мълчание по време на работа и пише отново само с резултат, въпрос или съобщение за грешка.
Защо DeepSeek създаде супер-агент?
Екипът на DeepSeek твърди, че основните агенти приемат 1 сесия за базова единица. Според доклада, както съобщава ifeng, човек може активно да следи само от 3 до 5 сесии едновременно. Човешкото внимание, а не възможностите на модела, се превръща в тясното място при многозадачната работа.
Как работи архитектурата Router-Worker?
Изследователският екип описва 2 слоя. Дълго работещ Router обработва взаимодействието и разпределянето на задачите. Изолираните Worker сесии извършват същинската работа.
В прототипа този процес е конкретизиран според домейн модела:
- Source → Trigger: GitHub или Feishu генерира събития.
- Eval: определя дали дадена група от Trigger-и изисква нова работа.
- Ticket: единица оторизирана работа с неизменяем Mandate, посочващ защо тя може да бъде изпълнена.
- Subscription: последващите коментари по pull request достигат до правилния Worker, без да е необходимо ново споменаване.
Основната сесия изпълнява пресета dsh-superagent-router с по-малък набор от инструменти. Всеки Worker изпълнява dsh-superagent-worker. Командите на shell преминават във фонов режим след 5 секунди, така че Workers продължават да получават съобщения, според документа за изпълнението.
Проактивната работа е ограничена чрез правила. Документът за оторизацията определя 3 режима на приемане: off, observe (по подразбиране) и auto. В режим observe агентът само записва какво би приел.
Изследователският екип посочва и идеи извън прототипа: външен Watchdog, разделяне на съхранението и изчислителните ресурси, както и асинхронен ReAct цикъл.
Как се представя?
DeepSeek тества със симулирани групови чатове и потоци от GitHub CI. Всеки тест съдържаше около 300 съобщения, от които около 20 бяха реални заявки за работа. Всяка схема беше изпълнена 5 пъти, според описанието на доклада от ifeng.
- Супер-агент: p50 от 12,4 минути, p95 от 15,7 минути.
- Една сесия плюс подагенти, неутрален prompt: p95 от 29,5 минути. Стойност за p50 не е посочена.
- Защо: при неутралния prompt базовата конфигурация не извика подагент нито веднъж в 5 изпълнения.
- Натоварване на Router: когато броят на постъпващите заявки нарасна от около 1 до 40 на минута, размерът на пакетите се увеличи от 1,0 до 2,8. Латентността на заявка нарасна от 2,5 до 3,9 секунди.
При аблационен тест беше премахнато директното предаване на събития. Решенията на Router се увеличиха с около 30%, а токените за прочитане от кеша — с около 37%, от 23,23M на 31,77M. Всички цифри са самостоятелно докладвани и произхождат от вторични публикации за доклада.
Как dsh-superagent се сравнява с други GitHub агенти за кодиране?
| Функция | DeepSeek dsh-superagent | Облачен агент GitHub Copilot | Claude Code Action | OpenAI Codex |
|---|---|---|---|---|
| Задействане | Споменаване от разрешен потребител; писмени правила | Назначаване на issue, чат, API, Slack и други | Споменаване на @claude, назначаване на issue, prompt от workflow | @Codex в Slack; облачни задачи |
| Непоискана (проактивна) работа | Да, ограничена чрез правила; observe по подразбиране | Да, чрез автоматизации | Да, чрез събития от workflow | Не е разкрито |
| Паралелни изолирани сесии | Да, 1 на Ticket | Не е разкрито | Не е разкрито | Не е разкрито |
| Къде работи | Вашата машина (профил на Harness) | GitHub, във фонов режим | Вашият GitHub Actions runner | Codex cloud |
| Източник на чата | Feishu (по избор) | Slack, Teams | Не е разкрито | Slack |
| Лиценз | MIT | Не е разкрито | MIT | Агентът CLI е с отворен код |
| Достъпност | Изследователски прототип | Всички платени планове на Copilot | Вашият API ключ или облачен доставчик | ChatGPT Plus и по-високи планове |
Основни изводи
- DeepSeek пусна dsh-superagent — прототип на проактивен кодиращ агент с лиценз MIT.
- Router разпределя работата, а изолираните Worker сесии изпълняват всеки Ticket.
- Симулирано p95 време за задача: 15,7 минути спрямо 29,5 минути за една сесия.
- Проактивната работа остава в режим
observe, докато екипът не я активира. - Той работи с пълен достъп на потребителя до операционната система, затова го изолирайте преди употреба.
Разгледайте GitHub хранилището, ръководството за настройка и документите за дизайна. Също така, не се колебайте да ни последвате в Twitter и не забравяйте да се присъедините към нашия ML SubReddit с над 150 хил. членове и да се абонирате за нашия бюлетин. Чакайте! Имате ли Telegram? Вече можете да се присъедините към нас и в Telegram.
Имате нужда от партньорство с нас за популяризиране на вашето GitHub хранилище, страница в Hugging Face, продуктово представяне, уебинар и т.н.? Свържете се с нас
Преведено автоматично от английски. Оригиналната статия е на връзката по-долу.