---
title: "Лицензирование"
id: "487"
type: "page"
slug: "licensing"
published_at: "2026-05-30T11:07:16+00:00"
modified_at: "2026-06-30T21:07:17+00:00"
url: "https://pastukhov.com/agent/docs/licensing"
markdown_url: "https://pastukhov.com/agent/docs/licensing.md"
excerpt: "Диалог лицензии показывает ваш текущий статус лицензии и позволяет обновить ваш лицензионный ключ. Действительная лицензия…"
---

# Лицензирование

[https://pastukhov.com/agent/docs/licensing.md](https://pastukhov.com/agent/docs/licensing.md)

Диалог лицензии показывает ваш текущий статус лицензии и позволяет обновить ваш лицензионный ключ. Действительная лицензия требуется для использования Pastukhov Agent по истечении 30-дневного пробного периода. Вы можете открыть диалог лицензии, нажав на строку информации о лицензии в нижней части панели статуса.

 ![Диалог лицензии, показывающий текущий статус лицензии](https://pastukhov.com/wp-content/uploads/2026/06/license-dialog.png) ## Информация о лицензии

Диалог отображает следующие сведения о вашей текущей лицензии:

- **Лицензировано для** — имя, компания или домен, на которые выдана лицензия
- **Тип лицензии** — Пробная, Персональная, Корпоративная или Сервисная
- **Область действия** — описание того, что покрывает лицензия (см. [Типы лицензий](#license-types) ниже)
- **Email** — контактный адрес электронной почты лицензии
- **Действует с** — дата начала действия лицензии
- **Действует до** — дата окончания действия лицензии или «Бессрочная» для лицензий без срока действия
- **Статус** — «Действительна» (показано зелёным) или сообщение об ошибке (показано красным)

## Типы лицензий

- **Пробная** — бесплатное试用 на 30 дней. Показывает количество оставшихся дней. После истечения срока вам необходимо приобрести лицензию для продолжения использования Pastukhov Agent.
- **Персональная** — для одного разработчика или компании из одного человека. Лицензия привязана к одному пользователю.
- **Корпоративная** — лицензия на всю компанию, действительна для всех разработчиков в компании. Любой разработчик может использовать Pastukhov Agent под этой лицензией.
- **Сервисная** — лицензия на весь домен, действительна для всех пользователей, получающих доступ к Pastukhov Agent из лицензированного домена. Идеально для размещённых/командных развёртываний.

Все типы лицензий могут быть бессрочными (без даты истечения срока) или с ограничением по времени. Бессрочные лицензии показывают «Бессрочная» как дату окончания действия и никогда не истекают.

## Строка информации о лицензии

Небольшая информационная строка в нижней части панели статуса показывает текущее состояние лицензии. Текст различается в зависимости от статуса лицензии:

 ![Строка информации о лицензии в нижней части панели статуса](https://pastukhov.com/wp-content/uploads/2026/06/licensing-info-line.png) - **Нет лицензии** — «Файл лицензии не найден»
- **Недействительная** — «Неверный формат лицензии»
- **Истёкшая пробная** — «30-дневный бесплатный пробный период истёк, пожалуйста, обновитесь»
- **Истёкшая** — «{Тип лицензии} (Истёкшая)»
- **Пробная** — «Бесплатное пробное использование, X дней осталось»
- **Действительная** — «Лицензировано для {Имя}» или «{Тип} (X дней осталось)»

Нажмите на информационную строку, чтобы открыть диалог лицензии. Если у вас есть действующая непробная лицензия, вы можете скрыть информационную строку окончательно — либо нажав кнопку × на самой строке, либо переключив «Показывать информацию о лицензировании» в Настройках. Предпочтение сохраняется в локальном хранилище вашего браузера.

## Обновление вашей лицензии

### Чтобы обновить или активировать вашу лицензию:

1. Получите лицензионный ключ на [pastukhov.com/agent/license](/agent/license)
2. Откройте диалог лицензии (нажмите на информационную строку или откройте через меню)
3. Вставьте лицензионный ключ в textarea в разделе «Обновить лицензию»
4. Нажмите «Обновить лицензию»

Система проверяет новую лицензию, записывает её в `.pastukhov/license.txt` и перезагружает статус лицензии. Все подключённые клиенты получают обновление автоматически через SignalR — нет необходимости обновлять страницу.

## Где хранятся лицензии

Pastukhov Agent ищет лицензионный ключ в трёх местах в порядке приоритета:

1. **`.pastukhov/license.txt`** — файл в директории вашего рабочего пространства проекта (наивысший приоритет). Это то место, куда записывает кнопка «Обновить лицензию». Безопасно для коммита, если ключ не является конфиденциальным.
2. **Аргумент `--license` CLI** — передаётся при запуске приложения (например, `./pastukhov-code --license /path/to/key`)
3. **Переменная окружения `AGENT_LICENSE`** — устанавливается в системном окружении или конфигурации Docker

Значение лицензии может быть либо сырым лицензионным ключом, либо путём к файлу — если значение указывает на существующий файл, Pastukhov Agent считывает ключ из этого файла.

## Устранение неполадок

- **«Неверный формат лицензии»** — убедитесь, что вы вставили полный лицензионный ключ. Лицензионные ключи — это base64-кодированные строки, начинающиеся с `eyJsaWNlbnNlVmVyc2lvbiI6IjEuMCI...`. Скопируйте весь ключ без каких-либо дополнительных пробелов или разрывов строк.
- **«Файл лицензии не найден»** — поместите лицензионный ключ в `.pastukhov/license.txt`, передайте его через аргумент `--license` CLI или установите переменную окружения `AGENT_LICENSE`.
- **«Истёкшая»** — срок действия вашей лицензии истёк. Посетите [pastukhov.com/agent/license](/agent/license) для покупки или обновления.
- **Обновление не вступает в силу** — после нажатия «Обновить лицензию» диалог должен обновиться автоматически. Если этого не происходит, перезагрузите страницу. Все подключённые клиенты получают обновление через SignalR в течение нескольких секунд.
- **Лицензия работает локально, но не в Docker** — убедитесь, что файл лицензии доступен внутри контейнера. Смонтируйте `.pastukhov/license.txt` как том или передайте ключ через переменную окружения `AGENT_LICENSE` в вашей конфигурации Docker.

**[← Коммиты](/agent/docs/commits)**

**[Аналитика →](/agent/docs/analytics)**
