Представляю Kent 2.0 - новую версию билдера. Самое значимое изменение: билдер переименовался в Kent. Всё ещё для билдеров, но теперь Kent - это соучастник вашего кода.

У нас новый сайт kent.sh, на котором та же документация. Миграция будет подробно описана при обновлении вашего Brew tap или через скрипт: по сути, у вас будет новая команда для запуска и новая локация для всех данных Kent.

Фиксы перформанса

В релизе - десятки исправлений и улучшений как для работы модели, так и для удобства людей. Главный акцент - перформанс, потому что у меня сейчас есть сессия, которая беспрерывно крутится уже 250 компактов. Поначалу Kent не вывозил такой размер файла сессии, поэтому пришлось срочно много чего переписать. Теперь перформанс отличный.

Также, у нас новая брендовая цветовая палитра - более яркая и сочная, единообразная по всему продукту.

Кастомизация системных промптов

Появилась возможность более чётко кастомизировать системные промпты. Системный промпт разбит на части, и вы можете выбрать только то, что вам нужно.

Например, для большинства субагентов секции про делегацию или про качество кода - с уклоном под мою философию - не нужны. Теперь вы можете использовать разные темплейты в промпте, сделать свой собственный на основе рекомендаций, которые динамически обновляются мной в репозитории, и добавить к ним что-то своё или убрать лишнее.

Зачем это нужно? Для создания кастомных субагентов. У меня теперь есть новые субагенты для ревью планов, для ревью кода, для составления планов - с разными настройками и разными системными промптами. Работает прекрасно.

Я также внёс улучшения по тому, чтобы модель сама правильно запускала субагентов и общалась с ними, самостоятельно использовала роли, которые вы ей даёте. Подробнее - в документации. Вот пример субагента:

[subagents.plan_reviewer]
model = "gpt-5.5"
thinking_level = "xhigh"
description = "Extra-smart, costly, slow subagent for adversarial review of plans, architectures, specs, and implementation strategies. Use when the plan needs a hard quality gate or a second look before implementation. Can take a while to complete, give it time. Cannot edit files. Use --continue for re-reviews."
system_prompt_file = "agents/plan_reviewer.md"

description - это то, что модель будет видеть у себя в контексте. Там можно прописать, когда и как использовать этого субагента - наподобие скиллов и агентов в Claude Code.

Фиксы терминального рендеринга

Десятки исправлений для рендеринга в терминале: повторяющиеся промпты, пропадающие промпты, исчезающие сообщения, накапливающиеся в буфере сообщения, прерывающиеся сессии, рендеринг, который внезапно останавливается, дубликаты, мерцание - всё исправлено.

Буду честен: я очень разочаровался в Go для TUI, поэтому переписываю терминальный клиент Kent с нуля. Пока что внёс фиксы - знаю, что проблемы ещё есть и иногда всё ломается, но щас хотя бы жить можно. Постараюсь как можно скорее выпустить новый терминальный UI, который закроет все эти проблемы.

Новая слэш-команда /questions

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

Например, если вы идёте спать и не хотите, чтобы случайно заданный вопрос приостановил работу на всю ночь. У меня так не раз бывало при долгоиграющих задачах - поэтому в итоге добавил эту команду, чтобы на ночь выключать вопросы, а утром включать обратно. Очень удобно.

Улучшения для целей

Много исправлений для функционала целей:

  • Модель теперь получает напоминание о своей цели при начале новой сессии после компакта.
  • Модель больше не может перезаписывать цели на случайные другие, продолжая при этом работать над предыдущей. Это было одной из причин галлюцинаций.

Предотвращение системного сна

Ещё одна важная вещь для долгоиграющих задач - засыпание ноутбука или компьютера. У меня Mac постоянно засыпал, и работа вставала. Реализовал опцию конфигурации, которая предотвращает системный сон. По умолчанию она активна, но только когда агент чем-то занимается.

То есть ваш Mac будет умно засыпать только тогда, когда не работает ни одного агента. Подробнее - в документации.

Фиксы компакта

Спасибо всем, кто присылал отчёты о багах. Исправлены проблемы с компактом: теперь при превышении контекстного окна сессия не просто умирает. Компакт инвалидирует кэш - да, неприятно, но другого выбора нет - однако сессия успешно завершится после того, как подрежет лишнюю информацию из контекста, которая блокирует отправку запросов на сервер OpenAI.

Локальные модели

Наконец-то приехал новый Mac, поэтому теперь могу догфудить локальные модели. Внёс кучу фиксов для их корректной работы и упростил промптинг для локальных моделей, чтобы они меньше галлюцинировали. Контекстное окно по-прежнему рекомендуется от 100 тысяч токенов.


Хочу услышать, что вы думаете про имя Kent :) Мне очень повезло с доменом - kent.sh это отличный короткий домен, имя хорошо ищется в поисковике, легко выйти в топы. Ну и ассоциация с русским языком довольно забавная.