harnsy

Ничто не ждёт вас молча

В этом релизе одна мысль: ничто не ждёт вас молча. Значок в шапке считает агентов, которые ждут вашего ответа или разрешения; отказанное действие можно разрешить правилом прямо из дашборда; каждая открытая задача говорит, кого она ждёт и с какого времени; отложенная задача сама возвращается в срок. У Windows появился свой терминал, агентов там можно открывать, а обновление на Windows действительно останавливает старый harnsy. Обновиться просто: запустите установщик ещё раз.

v0.8.0

← Что нового

Главное

  • Значок «Ждут вас» в шапке.

    На каждой странице значок считает агентов, которые ждут вашего ответа или разрешения, и показывает самое долгое ожидание. Клик открывает список, самые давние сверху: агент, его команда и должность, чего он ждёт и сколько. Вопрос и запрос разрешения можно закрыть тут же; отказ открывает вкладку агента. Считаются только настоящие ожидания, без задач и уведомлений.

  • Разрешить отказанное действие из дашборда.

    На красной карточке «отказано» у агента Claude Code нажмите «Разрешить…»: выберите охват правила (эта команда, тот же префикс, весь инструмент) и где его хранить (.claude/settings.local.json проекта или ~/.claude/settings.json для всех проектов). До записи видны точные правила и изменение файла; harnsy больше ничего не трогает, делает копию и говорит агенту «разрешено, повторите». У запроса разрешения рядом с «Разрешить один раз» есть «Разрешать всегда». Нажать может только человек, не агент.

  • Каждая открытая задача говорит, чего ждёт.

    На карточках доски, в окне задачи и в подзадачах видно «ждёт … · кого · сколько»: агента, лида, вас, проверку или что-то внешнее. Заблокированная вами задача теперь указывает, ждёт она вас или внешнего.

  • Отложить задачу и получить её обратно.

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

  • «Усыпить» и «Выключить».

    Два разных действия для агента и для всей команды. «Усыпить» закрывает вкладку, а место, сессия и память остаются; «Разбудить» возвращает. «Выключить» закрывает и насовсем освобождает место.

  • Организации.

    Новый раздел: организации и проекты слева, содержимое справа. Организацию и проект можно переименовать на месте. Организацию без проектов можно удалить, в подтверждении видно, что уйдёт вместе с ней. «Должности» перенесены сюда из «Системы».

  • Терминалы на Windows.

    У harnsy есть собственный терминал для Windows 10 1809 и новее: агенты открываются каждый в своей вкладке, их экран читается и виден вживую в дашборде, и они продолжают работать, когда harnsy перезапускается. Разделения окон и окон нет.

  • Установщик, который не спрашивает.

    harnsy install --accept=service,hooks,statusline,tray (или --yes) отвечает «да» заранее, в том числе без терминала, а ответы сохраняются, так что обновление не спросит снова. Если у вас уже есть строка состояния, harnsy может обернуть её, а не заменить; при удалении ваша возвращается.

  • Markdown на карточке задачи.

    Критерии, результат и история показывают таблицы, списки и ссылки.

  • У каждого проекта свой вид доски, а «Задачи › Все проекты» — сводка.

    Колонки, фильтры и подзадачи запоминаются для каждого проекта. Сводка считает по проектам и в сумме, что открыто, в работе, ждёт вас, застоялось и лежит в бэклоге, и что создано, сделано и снято сегодня, за 7 и за 30 дней.

  • Терминал только для просмотра прокручивается.

    Залоченный терминал в дашборде прокручивает историю колесом, тачпадом, пальцем или PageUp/PageDown; «К текущему» или End возвращает. В агента ничего не вводится.

  • Решения и отказы не теряются.

    Если вы приняли задачу или вернули её на доработку, а лид это не записал, ему напомнят; ваш комментарий, на который лид не ответил, поднимается так же. Агент, остановившийся после отказа Claude Code в инструменте, показывает красную строку «ждёт вас», пока не получит новый запрос, и его лиду сообщают сразу.

  • Верное окно контекста для Sonnet 5.5.

    harnsy считал сессии, запущенные с --model claude-sonnet-5-5, окном в 200 тыс., поэтому 180 тыс. выглядели как 90% и вызывали ложные напоминания о передаче дел. Теперь для Sonnet 5 и Opus 5 окно — 1 млн.

  • Windows: Microsoft Defender больше не блокирует harnsy.exe.

    Прежние пакеты помечались как Trojan:Win32/Gracing.I, это ложное срабатывание из-за способа сборки. Этот релиз собран как обычная программа на Go, и Defender её пропускает.

  • Обновление на Windows останавливает работающий harnsy.

    Установщик теперь заменяет работающий harnsy.exe: отставляет работающий файл, кладёт новый и только потом останавливает узел; если не вышло, ничего не останавливается. Без терминала он печатает точную команду. Агенты продолжают работать, когда хост терминала запущен вне задачи harnsy.

  • Текст не теряется на Windows.

    Когда агент клал JSON в аргумент curl, curl из Git Bash перекодировал его, и кириллица в заметках к задачам превращалась в «?». Теперь узел отказывает телу не в UTF-8 ответом 400 bad_utf8, а не сохраняет испорченный текст.

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

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

Полный текст релиза на 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.

❯