# Черновик описания релиза из ваших pull requests

Каждый слитый pull request сам попадает в поток. В день релиза @GPT пишет по ним черновик описания, а опубликованный вами релиз попадает туда, где его читают клиенты.

## Коротко

- **Для кого:** Мейнтейнеры и небольшие команды, которые выпускают релизы через GitHub.
- **Вы ведёте:** Два потока: лента pull requests репозитория и «Релизы», открытые клиентам по ссылке.
- **Попадает само:**
  - Каждый pull request — в ленте, как только его открывают, сливают или закрывают.
  - Каждый релиз, который вы публикуете на GitHub, с описанием — в «Релизах».
  - Черновик описания от @GPT на вашем собственном API-ключе, когда вы просите.
- **Ключевой момент:** В день релиза @GPT читает слитые pull requests в ленте и пишет черновик описания. Вы исправляете одну строку и публикуете, а релиз попадает в «Релизы», где его читают клиенты.
- **Тариф:** Pro · Клиенты читают «Релизы» по ссылке, без аккаунта.

## Раньше

День релиза. Пора писать журнал изменений, а после 2.3 слили 23 pull requests. Вы снова открываете каждый, чтобы понять, что заметит клиент, и в спешке всё описываете. Клиенты, которые просили экспорт в CSV, узнают, что он вышел, из ответа на тикет в поддержку.

## Почему поток, а не файл CHANGELOG

### Pull requests уже там

Каждый попадает в ленту с названием, ссылкой и датой, как только его сливают.

### Первый черновик из ленты

@GPT читает названия pull requests, слитых после прошлого релиза, группирует их для клиента и не включает обновления зависимостей.

### Клиенты читают там, куда ведёт ваша ссылка

Поток «Релизы» открыт с доступом «Все, у кого есть ссылка». Каждый релиз, который вы публикуете на GitHub, появляется там с описанием.

## Поток день за днём

Ваше рабочее пространство поначалу пустое.

### invoice-app pull requests

Работа · Активный

#### ср, 21 окт.

*Лента заполняется сама, когда сливают pull requests.*

через **GitHub** · 14:02

Pull request merged: Add CSV export for invoices

github.com/acme/invoice-app/pull/318

#### чт, 22 окт.

через **GitHub** · 09:40

Pull request merged: Fix rounding in multi-currency totals

github.com/acme/invoice-app/pull/321

#### пт, 23 окт.

через **GitHub** · 16:15

Pull request merged: Bump dependencies

github.com/acme/invoice-app/pull/324

#### вт, 27 окт.

*День релиза: один запрос в ленте на вашем собственном ключе OpenAI.*

**Вы** · 10:05

Для **@GPT** Ответ за 1 мин

@GPT напиши черновик описания релиза 2.4 по pull requests, слитым после 2.3 от 6 октября. Сгруппируй их как «Новое», «Исправлено» и «Изменено», для клиентов, и не включай обновления зависимостей.

*Его черновик — заметка под pull requests, которые он прочитал.*

**От @GPT** · 10:06

Описание релиза 2.4, черновик:

Новое: экспорт счетов в CSV-файл.

Исправлено: итоги в мультивалютных счетах больше не расходятся на цент.

Изменено: напоминания об оплате отправляются в 09:00 по часовому поясу вашего клиента.

*Вы исправляете то, чего он не мог знать, публикуете — и релиз сам попадает в «Релизы».*

**Вы** · 10:20

Исправили строку про CSV: экспорт находится в меню «Счета». Опубликовали 2.4 на GitHub с этим описанием.

↳ Релизы · 27 окт.

## Всё попадает на место само. Вы читаете.

Ваши инструменты пишут в выбранные вами потоки и имеют только тот доступ, который вы им дали.

[Скрипт или API](https://thread.page/help/connections/custom.md)

### Pull requests из GitHub

Каждый pull request в репозитории, который открыли, отметили готовым к ревью, слили или закрыли, становится заметкой в ленте.

#### Настроить

Автоматизация Добавлять заметки из другого приложения Pull requests из GitHub

1. В разделе **Настройки → Подключения → Автоматизации** выберите **Подключить автоматизацию** → **Добавлять заметки из другого приложения** и назовите её GitHub — так будут подписаны её заметки.
2. В поле **Куда добавляет** выберите **invoice-app pull requests**; в поле **Что отправляет** — **Pull requests из GitHub**.
3. В **Settings → Webhooks** репозитория вставьте URL-адрес и секрет, выберите `application/json` и Pull requests.

### Опубликованные релизы — для клиентов

Каждый опубликованный вами релиз становится заметкой в «Релизах» — с названием, ссылкой и описанием. Клиенты читают поток по его ссылке.

В потоке «Релизы»

через **GitHub** · 10:21

Invoice app 2.4

github.com/acme/invoice-app/releases/tag/v2.4.0

Новое: экспорт счетов в CSV-файл из меню «Счета».

#### Настроить

Автоматизация Добавлять заметки из другого приложения Релизы из GitHub

1. В разделе **Настройки → Подключения → Автоматизации** выберите **Подключить автоматизацию** → **Добавлять заметки из другого приложения**. Назовите её «Релизы из GitHub», выберите **Релизы** и **Релизы из GitHub**.
2. В **Settings → Webhooks** репозитория вставьте URL-адрес и секрет, выберите `application/json` и Releases.
3. В меню потока «Релизы» выберите **Поделиться…**, в поле **Общий доступ** выберите **Все, у кого есть ссылка** и отправьте ссылку клиентам (см. [Справка об общем доступе](https://thread.page/ru/help/sharing.md)).

### Черновик описания

Напишите @GPT в ленте. Он читает слитые pull requests и отвечает черновиком на вашем собственном API-ключе.

#### Настроить

Модель ИИ Ваш API-ключ OpenAI или Anthropic Pro с синхронизацией

1. В разделе **Настройки → Подключения** откройте **Модели ИИ**, выберите **Claude** или **GPT**, вставьте API-ключ от Anthropic или OpenAI и выберите **Подключить**. Для моделей ИИ нужен Pro с включённой синхронизацией.
2. В ленте напишите `@GPT`, какой релиз нужен и что исключить, затем выберите **Отправить**.

## Ограничения

- Чтобы добавить вебхуки, нужен доступ администратора к репозиторию.
- Ссылка — для тех, кому вы её отправили: поисковики её не показывают, поэтому она не заменяет публичную страницу с журналом изменений.
- @GPT читает название и ссылку каждого pull request, а не описание или код: понятные названия дают понятный черновик.
- Для @GPT нужен API-ключ от OpenAI, и поставщик выставляет счёт по ключу за каждый ответ. В общем потоке модель отвечает только после того, как вы выберете «Разрешить здесь».
- ThreadPage отправляет то, что читает модель, в OpenAI с вашим ключом.

Названия GitHub, GPT, Claude, OpenAI и Anthropic принадлежат их владельцам. ThreadPage — независимый продукт, не связанный с ними и не одобренный ими.

## Начните с одного потока.

[Попробовать бесплатно](https://thread.page/auth/sign-up?returnTo=%2Fapp%2Fsettings%2Fbilling%23trial)

14 дней Pro. Карта не нужна. Заканчивается автоматически. Чтобы продолжить, выберите Pro за 99,99 $ в год (8,33 $ в месяц). [Посмотреть месячные цены](https://thread.page/ru/pricing.md)

[Начать писать](https://thread.page/app)

[Посмотреть тарифы](https://thread.page/ru/pricing.md)

Другие примеры использования

### [Документ достижений, который помогает писать ваш репозиторий](https://thread.page/ru/use-cases/brag-doc.md)

Pull requests вашего репозитория сами попадают в отдельный поток. Вы записываете то, чего не видит git, а когда приходит время оценки, агент составляет черновик по обоим.

Pro · pull requests и агенты

### [Инцидент, записанный по ходу дела](https://thread.page/ru/use-cases/incident.md)

Две строки при каждом изменении, и каждая заметка хранит свою минуту. В пятницу @Claude читает поток и пишет черновик хронологии для постмортема.

Pro · общий доступ и @Claude

[Все примеры использования](https://thread.page/ru/use-cases.md)
