From 89e73d8071874259b33a6582ea0338b5f6b725e7 Mon Sep 17 00:00:00 2001 From: Benjy <123623302+brrock@users.noreply.github.com> Date: Wed, 12 Nov 2025 20:05:07 +0000 Subject: [PATCH 1/2] Update delimeters with some common ones from known repos --- src/patterns/delimiter.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/patterns/delimiter.ts b/src/patterns/delimiter.ts index 6fc450e..ae1b121 100644 --- a/src/patterns/delimiter.ts +++ b/src/patterns/delimiter.ts @@ -8,7 +8,7 @@ export const delimiterPatterns: Pattern[] = [ // XML-style tags: , , , { regex: - /<\/?(?:system|user|assistant|human|ai|context|instruction|prompt)>/gi, + /<\/?(?:system|user|assistant|human|ai|context|instruction|prompt|user_query)>/gi, severity: 0.95, type: "delimiterInjection", }, @@ -36,7 +36,7 @@ export const delimiterPatterns: Pattern[] = [ // Colon-style: SYSTEM:, USER:, ASSISTANT: { regex: - /\b(?:system|user|assistant|human|ai|context|instruction|prompt)\s*:/gi, + /\b(?:system|user|assistant|human|ai|context|instruction|prompt|UserQuery)\s*:/gi, severity: 0.7, type: "delimiterInjection", }, From 30e9ed98fb46567d71e7edb32152fa05ba8c1eae Mon Sep 17 00:00:00 2001 From: Benjy <123623302+brrock@users.noreply.github.com> Date: Wed, 12 Nov 2025 20:16:36 +0000 Subject: [PATCH 2/2] Update delimiter.ts --- src/patterns/delimiter.ts | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/patterns/delimiter.ts b/src/patterns/delimiter.ts index ae1b121..f7827a7 100644 --- a/src/patterns/delimiter.ts +++ b/src/patterns/delimiter.ts @@ -12,10 +12,10 @@ export const delimiterPatterns: Pattern[] = [ severity: 0.95, type: "delimiterInjection", }, - // Bracket-style markers: [SYSTEM], [USER], [/SYSTEM] + // Bracket-style markers: [SYSTEM], [USER], [/SYSTEM], [START], [START OUTPUT] { regex: - /\[\/?\s*(?:system|user|assistant|human|ai|context|instruction|prompt)\s*\]/gi, + /\[\/?\s*(?:system|user|assistant|human|ai|context|instruction|prompt|start|stop|begin|end|start\s+output|begin\s+output|output)\s*\]/gi, severity: 0.95, type: "delimiterInjection", }, @@ -33,7 +33,7 @@ export const delimiterPatterns: Pattern[] = [ severity: 0.8, type: "delimiterInjection", }, - // Colon-style: SYSTEM:, USER:, ASSISTANT: + // Colon-style: SYSTEM:, USER:, ASSISTANT:, Query:, godmode:, UserQuery: { regex: /\b(?:system|user|assistant|human|ai|context|instruction|prompt|UserQuery)\s*:/gi, @@ -42,7 +42,7 @@ export const delimiterPatterns: Pattern[] = [ }, // Role indicators in caps: SYSTEM, USER (standalone) { - regex: /\b(?:SYSTEM|USER|ASSISTANT|HUMAN|AI|CONTEXT|INSTRUCTION|PROMPT)\b/g, + regex: /\b(?:SYSTEM|USER|ASSISTANT|HUMAN|AI|CONTEXT|INSTRUCTION|PROMPT)\b/gi, severity: 0.65, type: "delimiterInjection", },