ChatGoose

Руководство по ChatGoose

AI-ассистент для чаттеров на Fansly. Генерирует ответы, анализирует фанов, оценивает качество чатов и помогает вести диалоги быстрее и интереснее.

Firefox Extension Agency Hub AI Fansly.com Gosling Agency
Текущая схема: ChatGoose подключается к Agency Hub. Ключи Anthropic/OpenRouter, выбор модели, промпты, квоты и расчёт стоимости живут только на сервере core. В расширение vendor API-ключи не вводятся.

Функции

Семь инструментов для работы с чатами. Ничего не отправляется автоматически — вы всегда контролируете финальное сообщение.

Reply

Генерация ответа на основе последних сообщений и личности модели. Текст стримится в реальном времени и вставляется в поле ввода по нажатию.

~100 сообщений Insert Multi Regenerate
✏️

Polish (Fix)

Улучшает ваш черновик, сохраняя намерение и эмоциональный тон. Подтягивает формулировки, ритм и стиль под контекст разговора.

~25 сообщений Insert Draft required
🔔

Ping

Сообщение-реактивация для молчащих фанов. Учитывает сегмент: был активный — ушёл, или вообще не общался.

Сегментация Insert Regenerate
📋

Fan Summary (Scan)

Подробное досье на фана: факты, психологический портрет, стадия, финансы, открытые петли, стратегия. На русском.

~1000 сообщений Кэш Hub Sync
🎓

Help Me

Режим коучинга: анализ ситуации, что идёт хорошо, ошибки, и два варианта ответа — engaging и flirty.

Coaching 2 варианта Insert

Chat Review

Оценка качества чата от 1 до 10. Проверка персоны, вовлечённости, ошибок, монетизации и работы с фаном.

~1000 сообщений Рейтинг Read-only
🔀

Compare

Генерация нескольких вариантов ответа одновременно. Сравнивайте варианты от разных личностей или моделей бок о бок.

Side-by-side Multi-card Insert

Описание каждой функции

Детальное описание всех возможностей, режимов и ограничений каждого инструмента.

Reply

Быстрый ответ на основе контекста

Загружает последние сообщения и доступный контекст фана, затем отправляет структурированный запрос в Agency Hub. Core собирает промпт, выбирает модель и стримит черновик обратно — вы видите текст по мере генерации.

Мульти-режим: если включён переключатель Multi, модель может разбить ответ на несколько сообщений маркером [NEXT]. Каждая часть получает свою кнопку Insert, можно вставлять в любом порядке.

Тоны: перед генерацией можно выбрать тональность ответа — это модифицирует инструкции для модели.

😘
Flirty
Игривый, романтичный тон
💰
Upsell
Мягкий подвод к покупке
🔥
Spicy
Откровенный, горячий
Совет Кнопка Regenerate позволяет получить альтернативный вариант без перезагрузки сообщений. Таймаут: 60 секунд.
✏️

Polish (Fix)

Улучшение вашего черновика

Вы пишете черновик сообщения в поле ввода Fansly, нажимаете кнопку Fix, и модель переписывает его, сохраняя:

  • Намерение — если вы обещали что-то или согласились, это останется
  • Эмоциональный тон — тёплый черновик станет тёплым ответом, не холодным
  • Факты — даты, имена, детали не будут выдуманы или изменены

При этом улучшаются формулировки, ритм, естественность и психологическая точность — ответ адаптируется под конкретного фана на основе последних ~25 сообщений.

Заметка Черновик можно писать на любом языке (например, на русском) — модель адаптирует его под язык фана. Разбиение [NEXT] для Polish не поддерживается.
🔔

Ping

Реактивация неактивных фанов

Автоматически определяет сегмент фана и генерирует соответствующее сообщение:

Сегмент A: Был активный → ушёл

  • 3+ сообщений от фана
  • Последнее сообщение > 5 дней назад
  • Ссылки на прошлые темы
  • Показывает, что вы помните его

Сегмент B: Никогда не общался

  • < 3 сообщений от фана
  • Тёплое первое впечатление
  • Без давления
  • Лёгкий открывающий вопрос
Блокировка Если фан активен (3+ сообщений и последнее < 5 дней назад), Ping заблокирован — расширение предложит использовать Reply.
📋

Fan Summary (Scan)

Полное досье на фана

Загружает до ~1000 сообщений и генерирует подробный профиль фана на русском языке. Результат включает:

  • Досье — имя, возраст, локация, работа, интересы, хобби, предпочтения
  • Психологический портрет — стиль привязанности, эмоциональные потребности, восприятие отношений
  • Стадия и траектория — new → warming up → loyal → cooling off → churning
  • Динамика коммуникации — стиль, паттерны, триггеры, реакция на молчание и апселлы
  • Финансовый профиль — классификация трат, тренды, что триггерит покупки, риск оттока
  • Открытые петли — невыполненные обещания, неотвеченные просьбы, будущие планы
  • Стратегия — лучшие крючки, ошибки которых стоит избегать, рекомендованный подход
Кэширование Результат кэшируется для каждого чата. При повторном запуске, если личность не изменилась, возвращается кэшированная версия мгновенно. Минимум: 30 сообщений в чате.
Agency Hub Если настроен Agency Hub, сгенерированное досье автоматически синхронизируется с внешней системой.
🎓

Help Me

Режим коучинга

Анализирует последние ~100 сообщений и выдаёт три блока:

  1. Coaching — анализ ситуации: что идёт хорошо, какие ошибки допущены, какой следующий ход лучше всего
  2. Engaging — вариант сообщения для построения раппорта, вовлечения в разговор (с кнопкой Insert)
  3. Flirty — более соблазнительный вариант сообщения (с кнопкой Insert)

Оба варианта сообщений поддерживают мульти-сплит и имеют свои кнопки Insert.

Важно Help Me не имеет кнопки Regenerate. Чтобы получить новый анализ, закройте оверлей и запустите заново.

Chat Review

Оценка качества чата

Загружает до ~1000 сообщений и оценивает работу чаттера по шкале от 1 до 10:

  • 1–2: Плохо — грубые ошибки, потеря персоны
  • 3–4: Ниже среднего — заметные проблемы
  • 5–6: Среднее — базовое выполнение работы
  • 7–8: Хорошо — уверенная работа с минимумом ошибок
  • 9–10: Отлично — превосходная работа

Оценка покрывает: соответствие персоне, качество диалога, конкретные ошибки, осведомлённость о монетизации и работу с фаном.

Только чтение Chat Review — аналитический инструмент. Кнопки Insert нет — это оценка и рекомендации, а не генерация ответа. Минимум: 30 сообщений.
🔀

Compare

Несколько вариантов бок о бок

Генерирует несколько карточек ответов одновременно. Каждая карточка стримится независимо в свою вкладку. Вы видите варианты бок о бок и можете вставить любой из них.

Полезен когда хочется сравнить разные подходы к ответу или посмотреть как разные личности отвечают на одну ситуацию.

Совет Каждая карточка показывает статус: загрузка, завершено или ошибка. Можно вставить ответ из любой карточки.

Как это работает

Расширение читает живой контекст Fansly, отправляет его в feature lane Agency Hub и стримит готовый черновик в оверлей.

👉 Нажатие кнопки
📤 Загрузка сообщений
💰 Данные о тратах
📝 Core: сборка промпта
🤖 Agency Hub · AI feature lane
💬 Стриминг ответа
✔️ Insert в поле ввода

Ключевые принципы

  • Ничего не отправляется автоматически. Расширение вставляет текст в поле ввода, но отправляете вы сами через кнопку Fansly.
  • Перехват сессии. Расширение захватывает заголовки авторизации из запросов к Fansly API. Заголовки хранятся только в памяти — при перезагрузке расширения или браузера они теряются.
  • Контекст на вкладку. Каждая вкладка браузера отслеживается отдельно: аккаунт, чат, активная операция. Если переключились на другой чат — старые результаты не применяются.
  • Стриминг через SSE. Текст приходит из Agency Hub чанками через Server-Sent Events и рендерится в оверлее без мерцания.
  • Промпты и кэширование. Системные инструкции, provider-кэш и стоимость управляются сервером core; расширение не хранит промпты и vendor keys.

Установка и настройка

От установки до первого сгенерированного ответа — пять шагов.

  1. Установите расширение

    Откройте страницу установки в Firefox и нажмите «Установить ChatGoose». Разрешите установку во всплывающем окне. Обновления будут приходить автоматически.

  2. Откройте настройки

    Нажмите на иконку ChatGoose в панели Firefox → «Open Settings». Или правый клик на иконку → «Manage Extension» → «Preferences».

  3. Подключитесь к Agency Hub

    Укажите адрес хаба агентства, нажмите Grant Access и подтвердите доступ в диалоге Firefox — без этого разрешения вход завершится сетевой ошибкой. Затем выполните вход устройства под выданной учётной записью чаттера. Vendor API-ключи остаются на сервере и в расширение не вводятся.

  4. Создайте личность

    В разделе «Personalities» создайте профиль модели — имя и инструкции по тону, стилю, границам. Например: «Luna: игривая, флиртует, пишет короткими сообщениями, использует эмодзи».

  5. Привяжите аккаунт

    Перейдите на Fansly и откройте любой чат. Расширение обнаружит аккаунт и покажет баннер-маппинг — выберите личность для этого аккаунта. Готово!

Настройки

Все настройки хранятся локально в browser.storage. Полное описание каждого параметра.

🔑 Agency Hub
Agency Hub URL
Адрес core-сервера вашего агентства.
Вход устройства
Введите выданные логин и пароль один раз. После входа расширение использует отзывной device token; пароль и vendor keys локально не хранятся.
Статус подключения
Проверка соединения, назначенных страниц и доступа к kernel feature lane.
Отзыв устройства
Выполняется владельцем на сервере Agency Hub. Локальной кнопки выхода в настройках нет; при необходимости владелец отзывает device token и выдаёт новый.
💬 Количество сообщений
Quick Features
Reply, Help Me. По умолчанию: 100. Диапазон: 5–200. Больше сообщений = больше контекста, но дороже.
Polish (Fix)
Improve Draft. По умолчанию: 25. Диапазон: 5–200. Хватает малого контекста, чтобы понять стиль диалога.
Ping
Отдельная настройка для пинга. По умолчанию: 100. Диапазон: 5–200.
Deep Features
Summary, Chat Review. По умолчанию: 1500. Диапазон: 100–3000. Для полного анализа нужна глубокая история.
💃 Личности
Имя
Название личности модели. Отображается в popup и на кнопке в чате. Например: Luna, Lora, Mia.
Инструкции
Свободное текстовое поле с описанием тона, стиля, границ, поведения. Это ядро промпта — от качества инструкций напрямую зависит качество ответов.
Маппинг аккаунтов
Привязка Fansly-аккаунта к личности. Один аккаунт = одна личность. Без маппинга кнопки функций показывают ошибку.
⚙️ Дополнительно
Debug Mode
Включает диагностику запросов и стримов. Пока владелец держит открытым временное окно доступа на core, точный собранный промпт можно открыть на отдельной extension-origin странице; в DOM Fansly он никогда не попадает. Provider secrets не раскрываются.
Account Aliases
Дружественные имена для Fansly-аккаунтов вместо числовых ID. Отображаются в popup и настройках.

Выбор AI-модели

Модели и маршрутизация функций динамически управляются владельцем на сервере core. Расширение не держит локальный каталог моделей и не переопределяет серверный выбор; обычные метаданные результата показывают только стоимость и токены, а при включённом Debug Mode фактический model id также может быть виден в диагностическом логе и окне просмотра промпта. Источником истины для выбора модели остаётся сервер core.

Сервер — источник истины Доступные модели, provider, стоимость и ограничения меняются централизованно в Agency Hub. Если модель для функции нужно изменить, обратитесь к владельцу — обновлять расширение или вводить локальный provider key не требуется.

Какая модель используется для чего

Назначение модели на функцию приходит из Agency Hub. Локальные настройки расширения не обходят серверные квоты, allowlist или стоимость.

Быстрые функции

  • Reply — генерация ответов
  • Polish — улучшение черновика
  • Help Me — коучинг
  • Ping — реактивация

Таймаут: 60 секунд

Глубокие функции

  • Fan Summary — полное досье
  • Chat Review — оценка чата

Таймаут: до 300 секунд

Безопасность

Как расширение обращается с вашими данными.

🔒

Device token

Расширение предпочитает отзывной device token Agency Hub. На время миграции старый Hub API key ещё принимается как legacy fallback; vendor API-ключи и prompt library находятся на core и не выдаются chatter-машине.

🛠️

Сессия Fansly

Заголовки авторизации хранятся только в оперативной памяти. При перезагрузке расширения или браузера — теряются. На диск не пишутся.

📦

Локальное хранение

Настройки, личности, маппинги и кэш досье хранятся в browser.storage.local. Кэш ограничен 1000 записями с FIFO-вытеснением.

🛡️

Защита от инъекций

Core отделяет пользовательский контекст от системных инструкций, а расширение не использует innerHTML для непроверенного ответа.

🌐

Минимум разрешений

Расширение обращается к Fansly в контексте браузерной сессии и к настроенному Agency Hub. Прямых разрешений на vendor AI hosts у него нет.

🔄

Автообновления

Обновления загружаются с ext.gosling-agency.ru и подписаны для проверки целостности Firefox. Устанавливаются автоматически.

FAQ

Расширение не видит аккаунт Fansly
Расширение перехватывает заголовки из запросов к apiv3.fansly.com. Если вы только что установили его — обновите страницу Fansly (F5). Расширению нужно «увидеть» хотя бы один запрос к API, чтобы захватить сессию. Если страница была открыта до установки, сессии ещё нет.
Кнопки показывают ошибку «No personality assigned»
Необходимо привязать аккаунт к личности. Откройте настройки → раздел «Account Mappings» → выберите личность для обнаруженного аккаунта. Или нажмите на баннер маппинга, который появляется в чате.
Summary и Chat Review требуют минимум 30 сообщений
Это ограничение по дизайну. Для качественного анализа нужна достаточная история переписки. Если в чате меньше 30 сообщений — используйте Reply или Help Me, они работают с любым количеством.
Ответ обрывается на середине
Возможные причины: таймаут операции (60 сек для быстрых функций), превышение лимита токенов модели, или проблема с сетью. Попробуйте Regenerate. Для глубоких функций (Summary, Review) таймауты значительно выше — до 5 минут на стриминг.
Можно ли использовать одну личность для нескольких аккаунтов?
Да. Одна личность может быть привязана к нескольким Fansly-аккаунтам. Но один аккаунт может быть привязан только к одной личности.
Безопасно ли входить в Agency Hub?
Vendor API-ключи в расширение не вводятся. После входа используется отзывной device token Agency Hub; на время миграции также может храниться legacy Hub API key. При потере устройства владелец может отозвать device token на сервере.
Сколько стоит использование?
Расширение не выставляет отдельный счёт. Использование AI, квоты и стоимость выбранной сервером модели учитываются в Agency Hub; после генерации интерфейс может показать стоимость запроса.