Files
Mofox-Core/src
minecraft1024a 7a2c08c18e feat(prompt): 为提示词注入添加占位符保护机制
为防止注入规则(特别是使用宽泛正则表达式的 REMOVE 或 REPLACE 类型)意外修改或删除核心的 "{...}" 占位符,引入了一套新的占位符保护机制。

该机制通过以下步骤确保注入过程的安全性:
1.  **保护**:在应用任何规则之前,模板中的所有占位符都会被替换为唯一的临时标记。
2.  **预检与警告**:系统会检查所有危险规则(REMOVE/REPLACE),如果其目标内容可能匹配到被保护的占位符,则会记录一条警告日志。
3.  **安全应用**:所有注入规则在已保护的模板上按优先级顺序执行。
4.  **恢复**:完成所有注入后,临时标记被恢复为原始的占位符。

此项更改显著提升了提示词系统的鲁棒性,确保了核心模板的完整性不会被插件或动态规则无意中破坏。
2025-11-15 18:47:21 +08:00
..
2025-11-07 21:01:45 +08:00