Форк форка RedBaron1914 с расширением возможностей и распределением нагрузки на модель Тестировалась только с Janitor, но должна работать со всем похожим. Для SillyTavern, предположительно, избыточна.
执笔不慎споткнулась о собственные идеи
Это не просто промт, это proxy-слой между вашим ролевым клиентом и моделью.Чтобы не было сюрпризов - прочитайте то что на этой странице.
一Три режима работы: дефолтный режим оригинального форка RedBaron1914, моя сборка и кастомизуемая версия. Подробнее в разделах режимов.
二Разделение когнитивной и семантической нагрузки на модель на два-три запроса. Логика отдельно, проза отдельно - повышает фокус модели на конкретной задаче. Позволяет даже Flash лучше справляться с РП.
三Направление только тех частей промта и данных, которые необходимы для каждого запроса.
四Распределение приоритетов за счет ролей - system, user, assistant.
五Управление аддоном происходит через переменные во wrangler.toml.
卷二
основные переменные
一Выбор режима: DEFAULT_RP_MODE=none/my/yaoshi. Так же может быть перезадан для конкретного чата через память чата. Там пишется rp_mode=none/my/yaoshi
二Выбор модели для определенного шага: Для снижения нагрузки на PRO, к примеру, можно более "легким" шагам задать Flash. Подробнее в разделах режимов.
三Сила reasoning: Из оригинального форка, распространяется на все шаги. Доступные значения для моделей разнятся. По умолчанию high. reasoning_effort=...
режим · моя сборка
Yaoshi
маркерDEFAULT_RP_MODE=yaoshi
Лично моя сборка. Не рекомендую лезть и кастомить что-то - сломаете ногу или работоспособность. Поддерживает multi-{{char}}, но готовьтесь к огромному техническому блоку в конце сообщения. Считаю ее "универсальной", но может сбоить на "мирах" без фиксированных {{char}}
что под капотом
Четырехшаговая генерация - GM + {{char}} + Проза + Статистика. Позволяет разделить роли для модели чтобы не было trait bleed в GMа, к примеру.
Мой расширенный блок статистики, частично заменяющий память для модели. Внимание: перед началом ролевой обязательна команда generate <state> отдельным сообщением.
"Лорбук" по чертам для модели. Во время generate <state> определяет черты по описанию бота с самого начала и фиксирует их. Модель всё равно не читает каждую букву биографии — так хотя бы сводится к минимуму шанс, что она найдёт случайное слово и решит, что это черта. Если в этом списке оказываются «редфлаговые» черты, модели даётся более человечное их описание.
Уровни отношений - одностороннее от {{char}}, опять же с человеческой расшифровкой. Позволяет в относительно нормальную прогрессию отношений.
Обнаружение NSFW-сцены и подача NSFW-промта только в этот момент. Немного помогает с фильтрами, убирает ситуативный блок из контекста пока он не нужен.
Отслеживание локации во избежание того что из фокуса модели уйдет в чьей вы хате.
Отслеживание сюжетных beats. Динамическая замена памяти для модели, чтобы не теряла сюжетную линию. Не очень стабилен!
Переопределение модели для определенных шагов. Ограничено. {{char}} + проза как самые "загруженные" этапы подтягивают модель, заданную в интерфейсе. GM + статистика по умолчанию flash, их можно переопределить.
generation settings
Temperature
1
Max new tokens
0
Context size
без разницы
Top P
1
Repetition penalty
0.5
Frequency penalty
0.5
переменные
rp_mode=yaoshiпереопределить режим для конкретного чата
generate <state>инициализация состояния перед началом ролевой
RP_GM_PLANNER_MODEL = "gemini-3-flash-preview"модель для GMа
RP_STATE_UPDATE_MODEL = "gemini-3-flash-preview"модель для статистики
режим · кастомизуемый
Custom
маркерDEFAULT_RP_MODE=my
Кастомизируемый режим. Двухшаговая генерация - план ответа + проза по плану. Ниже перечислены основные файлы и их назначение. Можете пробовать кастомизировать вплоть до задач шагов.
что под капотом
src/addons/rp/prompt_parts/custom_system_prompt.txt - передается в system для planner шага. Максимально бесполезный файл, но сделала для вас на всякий случай.
src/addons/rp/prompt_parts/custom_planner_directive.txt - передается planner шагу. Это мозг вашего промта - здесь должны быть все инструкции по логике, запреты и все то что должна учитывать модель именно в ЛОГИКЕ генерации ответа.
src/addons/rp/prompt_parts/custom_prose.txt - передается prose шагу. Это литература вашего промта - здесь должны быть все инструкции по прозе, банворды и все то что должна учитывать модель именно в стилистике ответа.
custom_planner_stage.txt, custom_prose_stage.txt - указания к каждому шагу. Та задача, которую вы ставите перед моделью на эти шаги. Имейте в виду что второй шаг опирается на первый.
generation settings
Temperature
1
Max new tokens
0
Context size
без разницы
Top P
1
Repetition penalty
0.5
Frequency penalty
0.5
переменные
rp_mode=myпереопределить режим для конкретного чата
RP_PLANNER_MODEL = модель для первого шага (планнер); по умолчанию тянет ту что в интерфейсе, можно переназначить
FAQ
FAQ
▸А как ставить?
1. Поднимаешь у себя Gemini CLI (гайд по установке — на нашем сервере). 2. Когда всё работает, делаешь бэкап рабочей папки на случай, если что-то сломаешь. 3. Скачиваешь архив из репозитория и распаковываешь в свою папку проекта с заменой. 4. Перезаливаешь в облако через терминал двумя командами: cd <путь к папке> → npx wrangler deploy.
▸А по-другому никак?
Нет. Это не «стена текста и промт» — оно не будет работать просто копипастом в Custom Prompt. Половина магии живёт в обёртке и пост-обработке.