ST-jeved
A SillyTavern extension that measures each reply before it lands.
Every generated reply is scored, and the narrator is only instructed when a rule the user set actually matches. The judging is Jev’s; the writing stays with the model already in use.
# Jeved Jeved is a SillyTavern extension. It sends chat messages to Jev, a small decision model, with questions that you write. A rule reads the answers and acts: it adds one instruction to the prompt, rerolls the reply, changes a list, or runs an STscript. When no rule matches, Jeved adds nothing. What you can build: - Pacing: ask for an event when the story stays calm. - Steering: read the message you send and shape the reply to it. - Rerolls: reroll a reply that speaks for your character or breaks a rule that you wrote. - Voice: correct the narrator when the tone drifts from the card. - State: keep an inventory, a quest log, or a meter for each character in a list. - Automation: run an STscript to change the background, make a picture, or set a variable. ## Install Needs SillyTavern 1.18.0 or later. 1. Extensions panel > "Install extension" > paste `https://github.com/mossyfield/ST-jeved`. 2. Open the Jeved drawer. Pick a host. Paste its API key. 3. Press Test. Jeved makes one small call to check the key. 4. Tick "Enabled". "Open Jeved", the wand menu and `/jeved` open the workspace. It has five tabs: Rules, Sensors, Lists, Activity, Settings. The built-in preset is Director. Open its rules to read what each one does. ## Sensors A sensor is one question. There are three types. - Score: you write a scale of 2 to 10 steps. The answer is a number from 0 to the last step, such as 1.4. - Choice: you write 2 to 255 options. The answer is one option name. - Noul: you write a statement. The answer is the chance, 0 to 100 percent, that it is true. Jeved measures a sensor when an enabled rule uses it. Tick "Measure anyway" to measure a sensor that no rule uses. ### What a sensor reads - Three controls: "User messages" (0 to 50), "Assistant messages" (0 to 50), "Co