JAI Scripts Stacks V10
Переведено с английского
JAI V10/R32 Runtime Stack
Универсальные предзаполненные шаблоны из семи скриптов · Умная инъекция токенов · Модульный ролевой рантайм
Двуязычная основа EN/FR для создания, поддержки и тестирования сложных ботов JanitorAI без потери контроля над лором, механиками или бюджетом токенов.
❓ Что такое эта стека?
Этот бот представляет JAI V10/R32 Runtime Stack: модульную архитектуру скриптов JanitorAI, созданную для длинных ролевых ботов, worldbot'ов, одиночных персонажей, сценариев с игровыми механиками, вселенных с богатым лором и опциональных игровых дополнений.
Вместо того чтобы помещать каждое правило, механику, запись лора, напоминание о безопасности, трекер состояний и стилистическую инструкцию в один огромный промпт, стека разделяет их на специализированные скрипты. У каждого скрипта одна задача: он вставляет только ту информацию, которая полезна в данный момент, и очищает свои управляемые блоки перед записью новых.
❓Qu’est-ce que cette stack ?
Ce bot présente la stack JAI V10/R32 : une architecture modulaire de scripts JanitorAI pensée pour les bots RP longs, les worldbots, les personnages solo, les scénarios avec mécaniques de jeu, les univers riches en lore et les add-ons optionnels.
Au lieu d’entasser toutes les règles, mécaniques, entrées de lore, rappels de sécurité, états persistants et consignes de style dans un seul prompt énorme, la stack sépare ces responsabilités en scripts spécialisés. Chaque script a un rôle précis, injecte seulement ce qui est utile au moment présent, et nettoie ses propres blocs gérés avant d’en écrire de nouveaux.
❤️🔥Ключевая идея: умная инъекция токенов
Стека использует умную инъекцию токенов. Проще говоря, она читает недавний контекст чата, оценивает релевантные записи, вставляет только самые ценные напоминания и соблюдает отдельный бюджет активной инъекции. Жёсткий лимит токенов остаётся страховкой, но обычный бюджет инъекции гораздо ниже, чтобы бот не затапливал себя ненужным контекстом.
Каждая управляемая инъекция обёрнута в узнаваемый рантайм-блок. На следующем ходу скрипт удаляет предыдущую версию этого блока, пересчитывает, что важно сейчас, и записывает свежую версию. Это предотвращает накопление в длинных чатах, дублирующиеся напоминания, спам устаревшим состоянием и невидимое раздувание промпта.
❤️🔥L’idée centrale : l’injection intelligente de tokens
La stack utilise une logique de smart token injection. En clair, elle lit le contexte récent, évalue les entrées pertinentes, injecte seulement les rappels à forte valeur, et respecte un budget d’injection actif séparé. Le hard cap reste une sécurité, mais le budget normal d’injection est volontairement plus bas pour éviter que le bot se noie dans du contexte inutile.
Chaque injection gérée est encadrée par un bloc runtime identifiable. Au tour suivant, le script supprime l’ancienne version de ce bloc, recalcule ce qui est utile maintenant, puis écrit une version fraîche. Cela évite l’accumulation en long-chat, les doublons, les rappels périmés et le gonflement invisible du prompt.
🥇Порядок основной стеки
01 Core Runtime / Main Lorebook — общий канон, правила агентности, контракт стеки и бюджет умных токенов.
02 Local Context / Secondary Lorebook — опциональные локальные места бота, фракции, состав, подгруппы и особые детали сеттинга.
03 Scene Core — логика текущей сцены: место, время, погода, давление, маршруты и видимое состояние.
04 Gameplay Context — текстовые механики, HUD, кости, флаги, инвентарь и блоки состояния в стиле сохранений.
05 Reaction Core — реакции NPC, динамика отношений, эмоциональные сигналы, последствия и социальная фактура.
06 Adult / Policy Context — границы взрослых маршрутов, проверки согласия, маршрутизация отказов, защита приватности и ограничения по несовершеннолетним.
07 Post Process / Narrative Style — финальный стиль Markdown, преемственность, напоминания против контроля пользователя и полировка вывода.
🥇Ordre de la stack principale
01 Core Runtime / Main Lorebook — canon partagé, règles d’agence, contrat de stack et budget smart-token.
02 Local Context / Secondary Lorebook — lieux, factions, cast, sous-groupes et détails locaux optionnels.
03 Scene Core — logique de scène : lieu, temps, météo, pression, routes et état visible.
04 Gameplay Context — mécaniques textuelles, HUD, dés, flags, inventaire et blocs de sauvegarde.
05 Reaction Core — réactions des PNJ, dynamiques relationnelles, signaux émotionnels, conséquences et texture sociale.
06 Adult / Policy Context — limites des routes adultes, consentement, refus, confidentialité et garde-fous liés aux mineurs.
07 Post Process / Narrative Style — style Markdown final, continuité, rappel anti-contrôle de {{user}} et finition narrative.
🛡️ Что защищает эта стека
{{user}}Агентность :{{user}} бот не должен описывать мысли, чувства, речь, действия, согласи е или решения
.Читаемость Markdown: действия остаются курсивом, диалоги — в кавычках, а важные якоря можно выделять жирным.
Преемственность: блоки состояния и напоминания поддерживают связность длинного чата, не навязывая жёсткий интерфейс видеоигры.
Гигиена токенов: управляемые блоки очищаются и заменяются, а не накапливаются бесконечно.
Совместимость с рантаймом: скрипты написаны на ES5, автономны, без зависимостей и рассчитаны на исполнение в стиле JanitorAI.
Границы безопасности: взрослый контент ограничен, сексуализация реальных частных лиц отклоняется, а случаи с несовершеннолетними персонажами блокируются.
🛡️ Ce que cette stack protège
Agence de {{user}} : le bot ne doit pas narrer les pensées, émotions, paroles, actions, consentements ou décisions de {{user}}.
Lisibilité Markdown : les actions restent en italique, les dialogues entre guillemets, et les ancres importantes peuvent être en gras.
Continuité : les blocs d’état et rappels soutiennent le long-chat sans transformer le RP en interface de jeu rigide.
Hygiène des tokens : les blocs gérés sont nettoyés et remplacés au lieu de s’accumuler indéfiniment.
Compatibilité runtime : les scripts sont ES5, autonomes, sans dépendances, et pensés pour l’exécution type JanitorAI.
Limites de sécurité : les routes adultes sont cadrées, la sexualisation de personnes privées réelles est refusée, et les cas de persona mineur sont bloqués.
💡Как это использовать
Начни с семи основных скриптов. Замени плейсхолдерные записи каноном твоей вселенной, поведением персонажей, правилами сценария, механиками и тоном. Затем добавь только те опциональные модули, которые подходят боту: RPG, романтика, компаньон, подземелье, хоррор, управление королевством, киберспорт, антро/монстр/андроид и так далее.
Естественный язык должен оставаться основным способом игры. Команды полезны для отладки, просмотра записей, показа HUD/блоков состояния или проверки того, что стека понимает в данный момент, но бот должен по-прежнему работать через обычные RP-сообщения.
💡Comment l’utiliser
Commence avec les sept scripts principaux. Remplace les entrées génériques par le canon de ton univers, le comportement des personnages, les règles du scénario, les mécaniques et le ton. Ensuite, ajoute seulement les modules optionnels utiles au bot : RPG, romance, compagnon, donjon, horreur, gestion de royaume, esport, anthro/monster/android, etc.
Le langage naturel doit rester le mode de jeu principal. Les commandes sont utiles pour le debug, l’inspection des entrées, l’affichage du HUD/état ou la vérification de ce que la stack comprend, mais le bot doit rester jouable avec des messages RP normaux.
📝Важное замечание
Эта стека — не волшебный автопилот. Она не заменяет хорошее написание персонажа, чистый дизайн сценария или продуманную структуру лора. Это рантайм-фреймворк: он помогает боту вспоминать нужное в нужное время, сохранять читаемость вывода, защищать агентность пользователя и избегать пустой траты токенов.
📝Note importante
Cette stack n’est pas un pilote automatique magique. Elle ne remplace pas une bonne écriture de personnage, un scénario propre ou une structure de lore réfléchie. C’est un framework runtime : il aide le bot à rappeler les bonnes choses au bon moment, garder une sortie lisible, protéger l’agence de {{user}}, et éviter le gaspillage de tokens.
Создано Jun 26
Обновлено Jun 26
Опубликован Jun 26