Universal template system with upward menu and cross-platform support
当前为
AI Chat Template Assistant — это универсальный UserScript, предназначенный для упрощения и ускорения взаимодействия с различными платформами AI-чатов. Он добавляет удобную кнопку "Шаблоны" рядом с полем ввода, открывающую многоуровневое меню с вашими предварительно настроенными текстовыми шаблонами. Это позволяет быстро вставлять часто используемые запросы, инструкции или фрагменты кода, экономя ваше время и усилия.
Скрипт разработан с акцентом на кросс-платформенную совместимость и стремится обеспечить единообразный пользовательский опыт на поддерживаемых сайтах.
aistudio.google.com)chat.deepseek.com)chat.qwen.ai, chat.qwen.com)TEMPLATE_DATA).Установка:
Доступ к шаблонам:
chat.deepseek.com).Выбор и вставка шаблона:
Шаблоны хранятся в переменной TEMPLATE_DATA внутри кода скрипта. Чтобы добавить, изменить или удалить шаблоны:
const TEMPLATE_DATA = [ ... ];.Структура TEMPLATE_DATA:
categoryName: Название категории (отображается как заголовок).items: Массив объектов, представляющих пункты меню или подкатегории.label: Текст, отображаемый в меню.text: Текст шаблона, который будет вставлен (если это конечный пункт).subItems: Массив объектов (такой же структуры), если этот пункт открывает подменю.Пример:
const TEMPLATE_DATA = [
{
categoryName: "Основные Задачи",
items: [
{
label: "Генерация Кода", // Пункт меню
text: "Напиши полный код для: [ОПИСАНИЕ]" // Текст для вставки
},
{
label: "Объяснения", // Пункт, открывающий подменю
subItems: [ // Подменю
{
label: "Простое",
text: "Объясни [ТЕМА] простыми словами."
},
// ... другие подпункты
]
}
]
},
// ... другие категории
];
Внесите необходимые изменения в TEMPLATE_DATA.
Сохраните скрипт (Файл -> Сохранить или Ctrl+S).
Перезагрузите страницу AI-чата, чтобы увидеть изменения.
@match директивах скрипта.PLATFORM_SETTINGS в коде скрипта. Проверьте консоль разработчика (F12) на наличие сообщений об ошибках от скрипта (с префиксом [ACTA], если debugMode включен).insertMethod в PLATFORM_SETTINGS). Если на какой-то платформе вставка перестала работать, возможно, потребуется изменить метод вставки для этой платформы или адаптировать существующий.Надеюсь, этот скрипт будет вам полезен!