harnsy · harnsy MaxС версии 0.9.0
Регулярная работа, настроенная один раз.
Доступно с версии harnsy 0.9.0.
Дайте должности правило — каждый будний день в 9, каждую пятницу, один раз — и в это время harnsy ставит для неё задачу на доску. Если взять её некому, harnsy запускает агента.
предложеноНочная проверка нестабильных тестов
каждый день 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 Maxharnsy позволяет одно расписание. Ключ harnsy Max снимает ограничение: ставьте столько, сколько нужно вашим командам.
2 · Когда
- Должность
- Когда
- Инструкция
- Условия
- Проверка
Повтор
Время
Будет: по будням 09:00
Последние запуски
- пт 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