Anton Gladkov · 2026-08-20 · source ↗ · whole document (4)
это все есть в дипсик харнессе кстати) кайф, подскажи плиз а какие возможности в
это все есть в дипсик харнессе кстати)
кайф, подскажи плиз а какие возможности вообще тут есть у моделей в плане гибкости и интерактивности работы в том числе между собой? Может модель например запускать сама новые сессии прямо здесь или поглядывать в соседние сессии или... Может ты еще расскажешь подключив фантазию какие полезные фишки возможны чтобы я мог их просить? 02:38
ThinkAnton asks: what flexibility/interactivity capabilities do models have here, including between each other? Can a model launch new sessions itself, peek into neighboring sessions, etc.? And fantasy-backed useful features he could ask for. О, это мой любимый вопрос, потому что ответ — «да, и даже больше». Расскажу сначала что реально есть из коробки (проверено по коду и по моему собственному набору инструментов), а потом — что из этого можно скомбинировать в полезные фичи, которые ты можешь просто просить словами. Что модель может прямо сейчас, из коробки
Запускать новые сессии — да, тремя разными способами:
Сабагенты — я могу породить дочернюю сессию прямо здесь, она работает в своём контексте и возвращает мне результат. Причём это не одноразовый выстрел: у сабагента есть durable id, я могу потом написать ему снова (send_message) и продолжить разговор, или прервать (interrupt_agent). Форк себя (subagent_fork) — дочерняя сессия, которая наследует весь наш разговор. Это «отправь копию себя подумать над подзадачей, не разбавляя основной контекст».
Headless-запуски — через shell я могу запустить dsh --profile headless "задача", и это будет полностью свежая независимая сессия Harness, которая ответит и завершится. Смотреть в соседние сессии — да. Все сессии лежат на диске как JSONL (~/.dsh/sessions/<проект>/), плюс в Harness есть сервис чтения/экспорта сессий и lineage-трейсинг. То есть я могу прочитать, что вчера наговорил тебе Codex или моя вчерашняя сессия, и продолжить с учётом этого контекста. Оркестровать толпу — workflow. Это JS-скрипт, который я пишу и исполняю: fan-out на десятки сабагентов, конвейеры без барьеров, фазы, структурированные ответы по JSON-схеме, и — самое вкусное — каждому агенту можно назначить своего провайдера и модель. То есть внутри одного Harness я могу собрать консилиум: один агент на kimi1, второй на kimi3, третий на qwen3 — без всяких внешних CLI. Долгие автономные цели (goals). Ты можешь дать мне цель, и Harness будет сам перезапускать меня раунд за раундом, пока цель не выполнена или не встанет конкретный блокер. Плюс Ralph-петли — каждый раунд свежий агент с чистым контекстом, память — через файлы на диске. План-режим, вопросы тебе, todo-листы, skills — я могу выйти в интерактивный план на утверждение, задать тебе вопрос с кнопками-вариантами, вести видимый тебе список задач, и подключать переиспользуемые инструкции (skills), которых ты можешь понасоздавать своих. Планировщик (dsh-schedule в составе есть) и триггеры — отложенные/регулярные запуски задач.
А теперь с фантазией — что из этого можно просить
«Консилиум по этому вопросу» — я размножаюсь на 3–4 сабагентов на разных подписках (kimi/qwen/deepseek через qwen-каталог), каждый думает независимо с полным контекстом, потом я свожу и показываю тебе где совпали, а где разошлись. Для архитектурных решений и код-ревью — золото: автор кода худший его судья, а тут свежие глаза бесплатно (ну, за токены подписки). «Прогони аудит всего репо» — workflow распараллеливает проверку по файлам/доменам, каждый агент отвечает структурированным JSON, я собираю сводную таблицу. То, что раньше было «17 ебучих сессий», теперь одна сессия-дирижёр. «Пастух для долгих задач» — goal на несколько часов: я работаю, checkpoint'юсь на диск, если сессия умрёт — следующая подхватит с чекпоинта. Плюс Ralph-петля для «переписывай пока тесты не позеленеют». «Спроси у вчерашнего себя» — я читаю JSONL прошлых сессий этого проекта и отвечаю с учётом накопленного контекста, или вытаскиваю «что мы решили по X на прошлой неделе». «Сделай мне агента под задачу» — пресет cordis умеет переписывать сам Harness: можно создать свой agent preset (свой системный промпт, свой набор инструментов) в ~/.dsh/.agent-presets/, и он появится в GUI как выбираемый режим. Например «агент-ревьюер, которому доступно только чтение» или «агент-писарь для деловой переписки». «Проверь фичу глазами» — браузерный QA-прогон: поднять приложение, пройти сценарий, посмотреть скриншоты (я умею читать картинки), доложить «каждый пиксель».
Свои skills — если ты замечаешь, что повторяешь мне одни и те же инструкции («деплой через ops-контракт так-то»), это упаковывается в skill один раз, и дальше я подхватываю его автоматически по триггеру. Мульти-подписочная устойчивость — раз у нас 7 маршрутов: можно просить «если основная модель упёрлась в лимит — продолжи через другую подписку», я вижу статус окон в watch-state.json и сама выберу живой профиль для сабагентов. Если что-то из этого щёлкнуло — просто скажи «хочу вот так», и я соберу. На мой вкус, первые кандидаты для твоего флота: консилиум-ревью через workflow (это то, ради чего у тебя вообще 7 подписок) и свой preset-агент под повторяющийся тип задач. В Гуанчжоу охуенно кстати должно быть
Я вообще люблю Азию и прожил там в сумме 4+ года, вряд ли в Китае будет как-то иначе чем в Гонконге Бангкоке или Сингапуре =)
Я думаю там круче даже)