Lorebooks
Conocimiento del mundo inyectado cuando viene al caso.
Un lorebook son entradas más ajustes de escaneo. Adjunta los que quieras a una conversación. Todos los libros adjuntos se escanean juntos como un único conjunto.
Importa desde un archivo o un enlace: scripts de JanitorAI, lorebooks de Chub, personajes de RisuRealm, compañeros y lorebooks de Saucepan, lorebooks de Botbooru. En JanitorAI y Chub, nadie puede descargar un libro privado. Si una tarjeta indica tres y llega uno, el resto eran privados. La importación los nombra en lugar de importar menos sin avisar.
| Ajuste | Rango | Efecto |
|---|---|---|
scanDepth | 0-100 | Cuántos mensajes recientes se escanean en busca de palabras clave. Cuentan tanto tus mensajes como los del personaje. |
tokenBudget | 100-1000000 | Límite del total de tokens de las entradas activadas. Cuando los libros no coinciden, gana el presupuesto más alto. |
recursiveScanning | sí / no | El contenido de las entradas activadas se vuelve a escanear, así que la lore puede activar más lore (hasta 3 pasadas). |
Una entrada tiene claves (palabras disparadoras separadas por comas), claves secundarias opcionales y contenido. Cuando una clave aparece en el historial escaneado, la entrada se activa e inyecta su contenido.

El modo selectivo exige una clave primaria Y una secundaria. Las entradas constantes se inyectan siempre. Las entradas desactivadas no se disparan nunca. Coincidir palabras completas evita que fuego coincida con fuegos artificiales.
Cada entrada tiene un nombre visible (comentario) para organizar la lista del editor. Nunca se envía al modelo y sobrevive a la importación y la exportación.
Dos números controlan una entrada. La prioridad decide quién sobrevive al presupuesto de tokens: cuando falta espacio se conservan primero las de mayor prioridad.
El orden (orden de inserción) decide la colocación entre las supervivientes: un orden más alto aparece antes en el prompt. En caso de empate se recurre a la prioridad y luego al id de la entrada.
Las entradas activadas se renderizan en una única ranura de lorebook de la plantilla de prompt, cada una como su propio mensaje con su rol: system, user o assistant.
No hay posición por entrada. Mueve la ranura de lorebook en el editor de la plantilla de prompt para controlar dónde acaba el lore.
Las líneas que empiezan por @@ al principio del contenido de una entrada cambian su comportamiento:
@@probability 50
@@scan_depth 8
@@role assistant
@@activate_only_after 4
@@keep| Decorador | Efecto |
|---|---|
@@probability | Probabilidad en porcentaje de inyectarse al activarse. La tirada es estable dentro de un turno. |
@@scan_depth | Anula la profundidad de escaneo del libro para esta entrada. |
@@order / @@priority | Anula el orden de colocación o la prioridad de presupuesto de esta entrada. |
@@role | Anula el rol de inyección de esta entrada. |
@@activate_only_after / @@activate_only_every | Dispara solo después de N mensajes, o solo cada N mensajes. |
@@keep / @@dont_activate_after_match | Mantiene la entrada activa tras su primera coincidencia, o no vuelve a activarla tras coincidir. |
@@is_greeting | Solo activa mientras el chat sigue en el mensaje de saludo. |
El recuento de tokens usa el tokenizador del modelo activo. Cuando las entradas superan el presupuesto, se descartan primero las de menor prioridad.
Si el lore se sigue recortando, sube el presupuesto, reduce la horquilla de prioridades o acorta las entradas. El registro de peticiones muestra qué entradas entraron.