harnsy

Диктуйте, ставьте команду на паузу, выбирайте запуск ролей

В этом релизе можно диктовать вместо набора, выбирать, как запускается каждая роль, и ставить на паузу всю команду одной кнопкой. Обновление — один шаг: установщик сам перезапускает harnsy. «Главная» стала спокойнее, агенты получают обновления задач одним сообщением, а не потоком, а агента, которому не хватило прав, теперь легко заметить.

v0.7.0

← Что нового

Главное

  • Пауза всей команды.

    «Остановить команду» на странице «Команды» удерживает все сообщения и уведомления агентам команды и по кнопке «Продолжить» доставляет их по порядку. Можно выбрать «После текущего шага» (идущие ходы заканчиваются, новую работу никому не будят) или «Сейчас» (Esc в каждом занятом агенте; при возобновлении им говорят продолжить). Ваши собственные сообщения из дашборда проходят и на паузе. Команда на паузе отмечена в «Командах» и на «Главной».

  • Диктовка в дашборде.

    В углу каждого текстового поля — микрофон (или Ctrl+Shift+Space; Esc отменяет). Во время записи видны индикатор уровня и время; текст встаёт в место курсора и сам не отправляется. Сервис распознавания речи добавляется в Система › Подключения › Диктовка: OpenAI или локальный Whisper, у каждого свой язык распознавания (авто или заданный). Звук хранится только в памяти. Браузер даёт микрофон только по https или на этой машине (127.0.0.1, localhost).

  • Харнес, модель и уровень рассуждения роли.

    Выбор «Запуск» у роли идёт по шагам: харнес → модель → уровень. Claude Code, Codex или OpenCode, затем модель из списка этого харнеса (или впишите любую), затем уровень рассуждения (у OpenCode его нет). Задайте один раз в шаблоне роли компании или дайте роли в одном проекте свой запуск. Новые агенты роли стартуют с ним, в том числе когда вы открываете свободное место из дашборда. При открытии и восстановлении агент остаётся на своём харнесе, а модель и уровень роли берёт, только если это харнес роли. Если ничего не задано, роль запускает Claude Code с его моделью по умолчанию. Модель живой сессии Claude Code показана рядом с агентом.

  • Свой порог передачи дел у роли.

    Роль может передавать дела при своём размере контекста, в тысячах токенов: поле «Порог передачи дел» у роли. Общий размер для узла — в Система › Уведомления лидам («Или при объёме»), рядом с долей окна. Сначала действует порог роли, затем узла, а если окно не больше этого числа — доля. «Команды» показывают, при каком размере передаёт дела каждый держатель и откуда взято число. Дашборд советует 300–400 тысяч токенов и объясняет почему: каждый шаг перечитывает весь контекст, поэтому большой контекст дороже.

  • Новый агент читает историю должности.

    Агент, занявший роль, видит последние законченные задачи роли, переписку прежних держателей (короткими выдержками) и их записки о передаче дел — и начинает с того места, где остановился прошлый.

  • Первый запуск проще.

    harnsy install подсказывает, с чего начать: с инициатора, в блоке «Next». «Главная» без команды показывает «Соберите первую команду» со ссылкой на него. «Открыть агента здесь» в инициаторе запускает агента в папке проекта, а «Открыть агента» на свободном или приглашённом месте роли открывает агента, уже занявшего эту роль.

  • Обновление перезапускает harnsy.

    Запустите установщик ещё раз: он заменит программу и перезапустит узел, если тот работает на старой сборке. В терминале сначала спросит, без терминала перезапустит и скажет об этом (на Windows запускайте в окне PowerShell). Агенты продолжают работать те несколько секунд, пока шина недоступна. В INSTALL.md новый раздел «Upgrading»: что сохраняется, как проверить версию, как вернуться на прошлый релиз.

  • Агент, которому не хватило прав, теперь заметен.

    Если Claude Code отказал в действии из-за отсутствия права, а агент после этого ждёт вас, его строка красная — «blocked: no permission» — с тем, в чём отказано, а в tmux красной становится его вкладка терминала. Раньше это выглядело как обычное ожидание.

  • Обновления задач приходят вместе.

    Свободный агент получает обновления своих задач одним сообщением harnsy: N updates for you — примерно через минуту после последнего и не позже чем через три минуты после первого, а не просыпается на каждое. Занятый агент получит их, когда освободится. Ваши решения по карточке (принять, доработка, комментарий) по-прежнему уходят сразу. Изменение роли приходит со следующей пачкой. Ожидание настраивается в конфиге (notices.batch_quiet, notices.batch_max; 0 — сразу, как раньше).

  • Меньше лишних сообщений между агентами.

    Руководство для агентов теперь велит не слать подтверждения «принял», отправлять один отчёт на законченный шаг тому, кто действует дальше, и считать отчётом сами обновления задачи. Ещё оно объясняет, куда идёт каждое ваше слово лиду, и что у задачи с несколькими критериями есть чек-лист.

  • Передача дел по умолчанию при 40% окна.

    Было 70%. Агентов просят передавать дела раньше, пока контекст ещё дёшево нести. Значение, заданное вами в конфиге или на дашборде, сохраняется.

  • Спокойнее «Главная» и «Команды».

    На странице «Команды» та же колонка проектов, что на «Главной», в «Задачах» и «Изменениях»; нажатие на проект открывает его команду. Колонка проектов видна всегда, даже при одном проекте, и по-прежнему сворачивается. Карточки агентов на «Главной» компактнее: кнопка терминала рядом с именем, статус сказан один раз. «Для информации» по умолчанию свёрнута, счётчик виден, а «Скрыть все N уведомлений» разом скрывает всё, что можно скрыть; вопросы и запросы разрешений остаются. В «Агентах» короткоживущие служебные сессии (claude -p, запуски SDK) убраны под «показать служебные сессии (N)».

  • #N в текстах задач — ссылка.

    Номер задачи, например #388, в тексте задачи открывает эту задачу в той же карточке («←» возвращает назад). Номера в коде, в адресах и несуществующие задачи остаются обычным текстом.

  • Значок терминала открывает терминал сразу для ввода.

    В «Агентах», «Командах», профиле агента и карточках задач значок открывает терминал агента в режиме ввода, курсор уже в нём. Лид команды закрывает любую вкладку своих агентов, в том числе вкладки прежнего лида и освобождённого агента.

  • Штат показывает документы роли.

    Счётчик вида «3 документа (1 свой)» — сколько документов читает роль: свои плюс унаследованные от проекта; нажатие открывает роль с ними.

  • «Показывать подзадачи» на доске задач.

    Каждая подзадача ваших запросов — отдельная карточка в колонке своего состояния, с пунктирной рамкой и названием родителя. Выбор запоминается.

Обновление. Запустите команду установки ещё раз. База обновится сама при первом старте. Установщик перезапустит работающий узел на новой сборке; в терминале сначала спросит.

Как обновить →

Полный текст релиза на GitHub ↗

← Что нового

Ваша первая команда — в одной фразе.

Установка — одна фраза вашему агенту. Чтобы harnsy сам открывал агентов, он управляет терминалом: tmux на Linux и macOS, собственный терминальный хост на Windows.

Установи harnsy по инструкции: https://harnsy.dev/llms.txt

harnsy: 1 проект, до 10 агентов одновременно, одна машина.

site-3fлид · Claude Codeна связитолько смотреть
❯ Распланируй #42 с командой.

Жду разбор от analyst-7a…

от analyst-7a через harnsy❯ #42 разобрана: три критерия приёмки, включая повтор через 24 ч.

Передаю #42 разработчику site-9a.

❯