harnsy

harnsy · harnsy MaxС версии 0.9.0

Регулярная работа, настроенная один раз.

Доступно с версии harnsy 0.9.0.

Дайте должности правило — каждый будний день в 9, каждую пятницу, один раз — и в это время harnsy ставит для неё задачу на доску. Если взять её некому, harnsy запускает агента.

Расписаниялид · kestrelbill

предложеноНочная проверка нестабильных тестов

каждый день 03:00 · новая сессия · не дольше 30 мин

предложил kestrelbill-qa · 2 ч назад

Запустится, только когда вы или лид его включите.

  • Утренний разбор новых баговсоздал: вы
    по будням 09:00та же сессия · ≤ 20 мин
    следующий:пн 09:00через 3 дн.
    #412 готово
    включено
    ▶
  • Еженедельная проверка зависимостейсоздал: kestrelbill-lead
    пн 10:00новая сессия · ≤ 45 мин
    следующий:пн 10:00через 3 дн.
    #437 не вышлозадача создана, на связи никого
    включено
    ▶
  • Черновик заметок к релизусоздал: вы
    пт 16:00новая сессия · ≤ 30 мин
    следующий:пт 16:00через 7 дн.
    #428 готово
    выключено
    ▶
Раздел «Расписания» на карточке должности: три расписания и предложение, которое ждёт вас. Пример данных.

Правило для должности.

Выберите должность команды, скажите, когда (каждый будний день в 9:00, в выбранные дни, каждые несколько часов или один раз), и напишите инструкцию. Время считается по часовому поясу машины. Расписание принадлежит должности, а не конкретному агенту.

В срок появляется задача.

В назначенное время harnsy ставит для должности задачу на доску и отправляет агенту, который сейчас работает в этой должности, одну строку со ссылкой на неё. Если никого нет, harnsy запускает агента: заново открывает собственную сессию должности, начинает новую (по умолчанию) или ту же ещё раз, как вы выберете, или запускает агента в пустую должность. Когда задача сдана или вышел срок, который вы задали (по умолчанию 30 минут), агента снова останавливают, если у него нет других открытых задач.

У инструкции есть версии.

Измените инструкцию — получится новая версия. Задача ссылается на инструкцию, а не копирует её текст, а запуск читает ту версию, которая была текущей в его срок. На странице расписания видны все версии.

Если машина была выключена.

Если машина была выключена или команда стояла на паузе, запуск состоится один раз, когда всё вернётся, при опоздании не больше 3 часов (окно можно изменить). Позже записывается один «пропущенный» запуск. Серии запусков вдогонку не бывает.

Кто ставит расписания.

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

Одно расписание или столько, сколько нужно.

harnsy Max

harnsy позволяет одно расписание. Ключ harnsy Max снимает ограничение: ставьте столько, сколько нужно вашим командам.

Новое расписаниеШаг 2 из 5

2 · Когда

  1. Должность
  2. Когда
  3. Инструкция
  4. Условия
  5. Проверка

Повтор

по буднямкаждый деньдни неделикаждые N чразово

Время

09:00пояс узла Europe/Berlin

Будет: по будням 09:00

Отмена
Мастер «+ расписание» на карточке должности, шаг «Когда». Пример данных.
Утренний разбор новых баговпо будням 09:00 · Инструкция · версия 3

Последние запуски

  • пт 09:00готово#412
  • чт 09:00готово · по расписанию 09:00, запущено 11:08#405
  • ср 09:00пропущено: прошлая задача ещё открыта
  • вт 09:00пропущено: узел был выключен
  • пн 09:00готово#391
Последние запуски расписания, в том числе с опозданием, пропущенные и не состоявшиеся. Пример данных.

Честно об ограничениях

  • Расписание не может срабатывать чаще, чем раз в 30 минут.
  • На одной машине одновременно запускаются не больше двух агентов; остальные запуски ждут.
  • Запуск не выполняется, пока открыта задача предыдущего запуска, и пока у инструмента агента израсходовано 90% лимита и больше.
  • Машина должна быть включена в это время; см. «Если машина была выключена».
  • Чтобы запустить агента, на машине нужен терминал; без него запуск записывается как незапущенный.

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

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

Установи harnsy по инструкции: https://harnsy.dev/llms.txt
site-3fлид · Claude Codeна связитолько смотреть
❯ Распланируй #42 с командой.

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

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

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

❯