← Все статьи

Релиз первого числа каждого месяца, а между ними — предрелизы

Agent! теперь выходит стабильным релизом первого числа каждого месяца. В ежедневных предрелизах (скоро еженедельных) обкатываются новые функции и исправления, а релиз-кандидаты доводят всё до готовности перед важным днём.

У Agent! новый ритм. Начиная с 1 октября 2026 года стабильный релиз будет выходить 1-го числа каждого месяца. Между ними будут предрелизы: сейчас примерно по одному в день, а потом мы планируем замедлиться до одного в неделю. Где-то на финишной прямой каждого месяца предрелизы становятся релиз-кандидатами, и лучший из кандидатов становится релизом 1-го числа.

Вот и весь план. Дальше в этом посте — как мы к этому пришли, с несколькими графиками из нашей собственной истории git.

Откуда мы пришли

Agent! 1.0.0 получил тег 13 марта 2026 года. С тех пор в репозитории появилось 188 тегов версий. Появлялись они неравномерно.

Теги версий по месяцам, 2026
Мар
57
Апр
68
Май
3
Июн
3
Июл
1
Авг
15
Сен
41
188 тегов с версии 1.0.0 от 13 марта. Насыщенная весна, тихое лето и возвращение в сентябре. Источник: git for-each-ref refs/tags.

Март и апрель были спринтом: 125 тегов за два месяца, иногда по несколько в день. Потом наступило лето. Май, июнь и июль вместе дали семь тегов. В конце августа темп снова вырос, и в сентябре уже 41 тег.

Стабильные релизы шли по той же ухабистой дороге. На странице Releases их четыре: 1.0.80.170 25 апреля, 1.0.88.182 3 июня, 1.0.89.183 26 июля и 1.1.33.233 12 сентября — релиз в честь 600 звёзд.

Дней между стабильными релизами
1.0.88
39 дней · 25 апр → 3 июн
1.0.89
53 дня · 3 июн → 26 июл
1.1.33
48 дней · 26 июл → 12 сен
1 окт
Каждый стабильный релиз на GitHub, отсчитанный от предыдущего. Полосатый столбец — релиз 1 октября, он уже в календаре. Дальше интервал — один месяц, каждый месяц.

Интервалы в 39, 53 и 48 дней — неплохо, но сверять по ним часы было нельзя. Если вы хотели знать, когда выйдет следующий Agent!, честный ответ был «когда будет готов». Мы любим, когда готово. Но нам также нравится знать, когда.

Дорога к 1 октября

Новый цикл уже прошёл генеральную репетицию. После выхода 1.1.33 ветка main продолжала двигаться. С v1.1.37.237 от 13 сентября до v1.1.77.277 от 28 сентября каждый тег был предрелизной сборкой, и почти каждый день выходила хотя бы одна.

Теги по дням, 13–28 сентября
1
1
1
4
5
1
1
3
2
1
2
8
4
4
1
13141516171819202122232425262728
предрелизные сборкисезон RC (RC1 26-го → RC6 28-го)
39 тегов за 16 дней. Только 25 сентября вышло восемь сборок, с v1.1.61 по v1.1.68.

26 сентября сборки сменили название. v1.1.72.272 стала Release Candidate 1, а в её заметках о выпуске появился новый заголовок: Formal Release Date Oct. 1, 2026. RC2–RC5 вышли 27 сентября, а RC6 (v1.1.77.277) появился 28 сентября. В заметках к каждому RC тестировщиков просят сообщать о регрессиях относительно стабильного релиза v1.1.33.233, чтобы все сравнивали с одной и той же точкой отсчёта.

RC не были простым переименованием. В них были настоящие исправления:

  • RC1 закрепил каждый пакет Agent* в Package.resolved на последнем теге, чтобы исправления вроде AgentTools 2.53.18 действительно попадали в сборку.
  • RC6 вернул работу проверки критиком с новыми моделями Claude, исправил обнаружение переполнения контекста и max_tokens у всех провайдеров и сделал так, чтобы порог сжатия зависел от модели, которую вы реально используете. (Последнему посвящён отдельный пост в блоге.)

Каждый предрелиз проходит тот же Release-workflow, что и стабильный релиз: сборка, нотаризация и прикрепление тикета (staple) к .zip и .dmg. Предрелиз — это не черновой вариант. Это готовая сборка с меньшим пробегом.

Как теперь устроен месяц

КогдаЧто выходитДля чего
1-е числоСтабильный релизТот, который мы рекомендуем всем. Homebrew и значок Latest указывают сюда.
Почти каждый день (скоро раз в неделю)ПредрелизНовые функции, эксперименты и исправления — заранее, для всех, кто хочет.
Финишная прямая месяцаРелиз-кандидатыЗаморозка функций. Только исправления, пока один из RC не станет скучным в лучшем смысле слова.
Следующее 1-е числоСтабильный релизЛучший RC, повышенный до релиза. Потом цикл начинается заново.
Один месяц, два ритма
Сейчас
Скоро
предрелизрелиз-кандидатстабильный релиз 1-го числа
Иллюстрация, а не расписание: месяц идёт слева направо и заканчивается 1-м числом. Сейчас предрелиз выходит почти каждый день. Скоро — раз в неделю.

Предрелизы — это лаборатория. Здесь мы пробуем новое. Некоторые идеи попадают в предрелиз, используются в реальной работе и становятся лучше за день-два. Некоторые оказываются неудачными, и узнать это из предрелиза гораздо приятнее, чем из стабильной сборки. Исправления ошибок тоже сначала появляются здесь, так что если вам что-то мешает, исправление обычно выходит в предрелизе в течение нескольких дней.

Релиз-кандидаты — это затишье перед 1-м числом. Цель каждого цикла проста: дойти до стабильного RC до даты релиза и выпустить его. Серия RC для октября прошла путь от RC1 до RC6 за три дня, и все они были про исправления, а не про функции.

1-е число — для всех. Если вам просто нужен надёжный Agent!, который обновляется раз в месяц, оставайтесь на стабильной версии — и всё.

Почему со временем раз в неделю

Предрелиз каждый день отлично поддерживает темп, и нам это нравится. Но тестировщику за этим трудно угнаться. Когда месячный цикл устоится, предрелизы перейдут на раз в неделю. Так каждая сборка получит несколько дней реального использования до выхода следующей, а заметки к каждому предрелизу будет стоить прочитать от начала до конца.

Мы объявим о переходе здесь и в заметках о выпуске, когда это произойдёт.

Как следить

  • Стабильная версия: brew update && brew install --cask agentiloop-agent или скачайте сборку с пометкой Latest на странице Releases.
  • Предрелизы и RC: они на той же странице Releases, с пометкой Pre-release. Установите один, используйте в реальной работе и расскажите нам, что сломалось.
  • Нашли регрессию? Откройте issue с версией macOS, провайдером и моделью, а также с нужным фрагментом журнала активности. Пожалуйста, не прикладывайте свои API-ключи.

Отметьте 1 октября в календаре, затем 1 ноября, затем 1 декабря. Увидимся первого числа.