Введите пароль администратора.
Клавиши j и k — следующий и предыдущий пост.
Клик или пробел — выбрать, Shift+клик — диапазон, Enter — подробности, j и k — по списку, Esc — снять выбор.
Откуда брать коммиты. Нужен доступ только на чтение выбранных репозиториев.
Fine-grained токен: доступ к одному репозиторию, Contents — Read-only. Используется, только если не подключено приложение GitHub.
Список появится после подключения GitHub.
Бот публикует посты в канал и присылает вам черновики в личку. Бот один на весь сервис, его токен задаётся в .env.
Токен бота перенесён в .env: добавьте TG_BOT_TOKEN и удалите старое значение.
Удалить старый токен
Определяется сам, когда вы (привязанный владелец) делаете бота администратором канала. Можно вписать вручную: @канал или числовой ID.
Владелец получает черновики с кнопками и может писать боту /check и /status. Остальным бот не отвечает.
Пишет текст поста по коммитам и изменениям в коде.
Пост пишется в три шага: факты из коммитов, текст только по ним, проверка. Утверждения сверены с найденными изменениями; если есть замечания, ИИ один раз переписывает текст. Это до 4 запросов к ИИ на пост.
Без строгой проверки ИИ не сверяет текст с фактами и не переписывает его: выдуманные детали могут попасть в канал. Числа, версии, даты, имена файлов и ссылки всё равно сверяются кодом.
Три варианта пишутся одним запросом, но ответ ИИ длиннее. При одном варианте другие заходы дописываются по кнопке «Другой заход» отдельным запросом.
Можно указать более дешёвую модель того же провайдера. Пусто — та же модель.
Как часто смотреть в GitHub и когда публиковать.
Для дайджеста и для времени в ответах бота. Формат IANA, например Asia/Tashkent.
Пост пишется, когда после последнего коммита прошла пауза: серия коммитов попадёт в один пост. Команда /check в боте паузу не ждёт.
Для кого и как писать. ИИ получает это как описание канала, а утверждения в посте всё равно берёт только из фактов.
Для пользователей названия классов, DTO, endpoint и подобное заменяются человеческими словами. Для разработчиков термины можно, но каждый объясняется: зачем это читателю.
До 3 постов, каждый до 1500 символов. ИИ перенимает манеру, но факты и числа из образцов не берёт.
Журнал того, что канал уже объявлял. ИИ видит его и не выдаёт старое за новое: пишет «доработано» и использует те же названия. Пункты добавляются сами, когда пост уходит в канал.
ИИ видит пункты журнала за этот срок, самые свежие, не больше 4000 символов.
ИИ выпишет из него названия функций (один запрос к ИИ). Перед сохранением их можно поправить.
После смены пароля все остальные сессии завершатся. Пароль из .env перестанет действовать; вернуть его можно командой из README.