Gemini CLI fork · опубликовано 27.12.2025

Gemini CLI fork

Форк форка RedBaron1914 с расширением возможностей и распределением нагрузки на модель Тестировалась только с Janitor, но должна работать со всем похожим. Для SillyTavern, предположительно, избыточна.

执笔不慎 споткнулась о собственные идеи

Это не просто промт, это proxy-слой между вашим ролевым клиентом и моделью.Чтобы не было сюрпризов - прочитайте то что на этой странице.

— оттиск —

исходники здесь

Aelirenna/gemini-cli-openai-community-server-prompting

last commit
b1ab1e2 · 06.05.2026
last push
06.05.2026
weight
6.6 MB
branch
main
перейти в репозиторий

— Aelirenn

оттиск собран 21.06.2026

卷一

что под капотом

  1. Три режима работы: дефолтный режим оригинального форка RedBaron1914, моя сборка и кастомизуемая версия. Подробнее в разделах режимов.
  2. Разделение когнитивной и семантической нагрузки на модель на два-три запроса. Логика отдельно, проза отдельно - повышает фокус модели на конкретной задаче. Позволяет даже Flash лучше справляться с РП.
  3. Направление только тех частей промта и данных, которые необходимы для каждого запроса.
  4. Распределение приоритетов за счет ролей - system, user, assistant.
  5. Управление аддоном происходит через переменные во wrangler.toml.

卷二

основные переменные

  1. Выбор режима: DEFAULT_RP_MODE=none/my/yaoshi. Так же может быть перезадан для конкретного чата через память чата. Там пишется rp_mode=none/my/yaoshi
  2. Выбор модели для определенного шага: Для снижения нагрузки на PRO, к примеру, можно более "легким" шагам задать Flash. Подробнее в разделах режимов.
  3. Сила 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. Половина магии живёт в обёртке и пост-обработке.
к оглавлению