# Версии и черновики

Фиксируйте агента перед изменением, экспериментируйте в черновике, откатывайтесь в один клик

> Full REST + WebSocket API reference: https://api.happ.tools/reference

**Версия** — снимок агента: промпт, настройки, модель, инструменты, база знаний и аудитор, — к которому можно вернуться. **Черновик** — скрытая копия агента для экспериментов: проверьте её, затем опубликуйте в главную версию.

И версии, и черновики находятся в меню **Версии** в верхней панели агента; **Посмотреть историю версий** показывает все версии с диффом.

<VersionsPageDemo />

## Версии [#versions]

**Сохранить** только держит текущее состояние агента в работе — версию эта кнопка не создаёт. Чтобы зафиксировать точку, к которой можно откатиться:

1. **Версии** > **Создать версию**. Кнопка показывает незафиксированное изменение (`+N −M`) и неактивна, если с последней версии ничего не изменилось.
2. Опишите, **Что изменилось** — например, «Переписал раздел промпта про доставку» — и нажмите **Создать версию**.

Happ также фиксирует версии сам: при создании агента или черновика, перед откатом или публикацией (**автосохранение**) и когда AI-агент редактирует его через [MCP-сервер](/docs/settings/mcp) (**правка ИИ**).

### История [#history]

**Посмотреть историю версий** показывает последние 50 версий с их происхождением — **сохранение**, **автосохранение**, **откат**, **публикация**, **правка ИИ** — автором и заметкой. Выберите версию, чтобы увидеть дифф с предыдущей, сгруппированный по разделам: промпт, настройки, модель и провайдер, инструменты, база знаний, аудитор. **Позвонить этой версии** делает тестовый звонок с голосовыми настройками этой версии, не трогая живого агента.

### Откат [#restore]

**Восстановить** на версии заменяет ею конфигурацию агента. Текущее состояние сначала автосохраняется, а сам откат добавляется поверх как новая версия с пометкой **откат** — история движется только вперёд, ничего не теряется. Голосовой агент пересинхронизируется, а изменённые документы базы знаний переиндексируются сами.

## Черновики [#drafts]

Черновик работает в плейграунде и в [тестах](/docs/agents/tests), но **не подключён к каналам и телефонам** — клиенты до него не доходят.

1. **Версии** > меню веток > **Создать черновик**, задайте название (по умолчанию «Dev»).
2. Редактируйте черновик на тех же экранах, что и агента. Голосовые настройки в черновике только для чтения; текстовую модель менять можно.
3. Проверьте: **Тест** в верхней панели или **Тесты** > **Прогнать на** > черновик.
4. **Опубликовать в главную версию** показывает дифф с главной версией и публикует черновик: его промпт, настройки, инструменты и аудитор перезаписывают главную версию, фиксируется версия с пометкой **публикация**, а черновик удаляется.

Чтобы создать черновик из более старой версии, откройте её в истории и выберите &#x2A;*⋯** > **Черновик отсюда**.

Ограничения: до **3 черновиков** на агента, черновик из черновика сделать нельзя. База знаний общая с главной версией и в черновике только для чтения. Инструменты, которые создают заказы или лиды в вашей CRM, в черновик не копируются — эксперименты не создадут реальных записей. Если главная версия изменилась после создания черновика, публикация предупредит: эти изменения будут перезаписаны.

**API:** [api.happ.tools/reference](https://api.happ.tools/reference)

## Дальше [#next]

* [Тесты](/docs/agents/tests) — докажите, что черновик лучше, прежде чем публиковать
* [Агенты](/docs/agents) — что есть в настройках агента
* [MCP](/docs/settings/mcp) — дайте Claude или Cursor редактировать агента, каждая правка — в версиях
