AI Chat Template Assistant

Universal template system with upward menu and cross-platform support

作者
Виталий Бубнов
日安装量
0
总安装量
3
评分
0 0 0
版本
1.0.0
创建于
2025-05-11
更新于
2025-05-11
大小
31.8 KB
许可证
MIT
适用于

AI Chat Template Assistant — это универсальный UserScript, предназначенный для упрощения и ускорения взаимодействия с различными платформами AI-чатов. Он добавляет удобную кнопку "Шаблоны" рядом с полем ввода, открывающую многоуровневое меню с вашими предварительно настроенными текстовыми шаблонами. Это позволяет быстро вставлять часто используемые запросы, инструкции или фрагменты кода, экономя ваше время и усилия.

Скрипт разработан с акцентом на кросс-платформенную совместимость и стремится обеспечить единообразный пользовательский опыт на поддерживаемых сайтах.

Основные возможности

  • Быстрый доступ к шаблонам: Кнопка "Шаблоны" всегда под рукой.
  • Многоуровневое меню: Организуйте ваши шаблоны по категориям и подкатегориям для удобной навигации (глубина до 5 уровней по умолчанию).
  • Адаптивное позиционирование меню: Главное меню автоматически открывается над или под кнопкой, в зависимости от доступного пространства на экране.
  • Поддержка нескольких платформ: На данный момент поддерживаются:
    • Google AI Studio (aistudio.google.com)
    • DeepSeek Chat (chat.deepseek.com)
    • Qwen AI (chat.qwen.ai, chat.qwen.com)
  • Настраиваемый внешний вид кнопки: Стили кнопки адаптируются под каждую платформу.
  • Простая конфигурация шаблонов: Шаблоны легко добавляются и редактируются непосредственно в коде скрипта (переменная TEMPLATE_DATA).

Инструкции по использованию

  1. Установка:

    • Убедитесь, что у вас установлено расширение для браузера для управления UserScript'ами, например, Tampermonkey (рекомендуется) или Violentmonkey.
    • Нажмите кнопку "Install this script" (Установить этот скрипт) на этой странице.
    • Менеджер скриптов предложит установить скрипт. Подтвердите установку.
  2. Доступ к шаблонам:

    • Перейдите на один из поддерживаемых сайтов (например, chat.deepseek.com).
    • Рядом с полем для ввода текста появится кнопка "Шаблоны".
    • Нажмите на эту кнопку, чтобы открыть главное меню шаблонов.
  3. Выбор и вставка шаблона:

    • Наведите курсор на категории и пункты меню. Если у пункта есть подменю, оно откроется автоматически.
    • Кликните на нужный шаблон (пункт меню без стрелки "▶" справа).
    • Текст шаблона будет автоматически вставлен в поле ввода на странице.

Кастомизация шаблонов

Шаблоны хранятся в переменной TEMPLATE_DATA внутри кода скрипта. Чтобы добавить, изменить или удалить шаблоны:

  1. Откройте расширение Tampermonkey (или ваш менеджер скриптов).
  2. Найдите скрипт "AI Chat Template Assistant" в списке установленных и нажмите на иконку редактирования (карандаш).
  3. Найдите в коде блок const TEMPLATE_DATA = [ ... ];.
  4. Структура TEMPLATE_DATA:

    • Это массив объектов, где каждый объект представляет категорию в главном меню.
    • Каждый объект категории имеет:
      • categoryName: Название категории (отображается как заголовок).
      • items: Массив объектов, представляющих пункты меню или подкатегории.
    • Каждый объект пункта меню может иметь:
      • label: Текст, отображаемый в меню.
      • text: Текст шаблона, который будет вставлен (если это конечный пункт).
      • subItems: Массив объектов (такой же структуры), если этот пункт открывает подменю.

    Пример:

    const TEMPLATE_DATA = [
        {
            categoryName: "Основные Задачи",
            items: [
                { 
                    label: "Генерация Кода", // Пункт меню
                    text: "Напиши полный код для: [ОПИСАНИЕ]" // Текст для вставки
                },
                {
                    label: "Объяснения", // Пункт, открывающий подменю
                    subItems: [ // Подменю
                        { 
                            label: "Простое", 
                            text: "Объясни [ТЕМА] простыми словами." 
                        },
                        // ... другие подпункты
                    ]
                }
            ]
        },
        // ... другие категории
    ];
    
  5. Внесите необходимые изменения в TEMPLATE_DATA.

  6. Сохраните скрипт (Файл -> Сохранить или Ctrl+S).

  7. Перезагрузите страницу AI-чата, чтобы увидеть изменения.

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

  • Кнопка "Шаблоны" не появляется:
    • Убедитесь, что вы находитесь на одном из поддерживаемых сайтов, указанных в @match директивах скрипта.
    • Возможно, структура HTML-страницы сайта изменилась. Скрипт использует CSS-селекторы для поиска места вставки кнопки и текстового поля. Если селекторы устарели, скрипт не сможет инициализироваться. В этом случае может потребоваться обновление селекторов в переменной PLATFORM_SETTINGS в коде скрипта. Проверьте консоль разработчика (F12) на наличие сообщений об ошибках от скрипта (с префиксом [ACTA], если debugMode включен).
  • Текст шаблона не вставляется или вставляется некорректно:
    • Разные платформы по-разному обрабатывают программную вставку текста. Скрипт использует различные методы (insertMethod в PLATFORM_SETTINGS). Если на какой-то платформе вставка перестала работать, возможно, потребуется изменить метод вставки для этой платформы или адаптировать существующий.
  • Меню отображается некорректно:
    • Это может быть связано со стилями сайта, конфликтующими со стилями скрипта.

Надеюсь, этот скрипт будет вам полезен!