diff --git a/Groupmodules/groupchat.js b/Groupmodules/groupchat.js
index e2292c702..b3ff66457 100644
--- a/Groupmodules/groupchat.js
+++ b/Groupmodules/groupchat.js
@@ -214,6 +214,7 @@ async function getVcpGlobalSettings() {
vcpApiKey: settings.vcpApiKey,
userName: settings.userName || '用户',
topicSummaryModel: settings.topicSummaryModel,
+ enableAgentBubbleTheme: settings.enableAgentBubbleTheme === true,
// 添加净化器相关配置
enableContextSanitizer: settings.enableContextSanitizer === true,
contextSanitizerDepth: settings.contextSanitizerDepth,
@@ -229,6 +230,7 @@ async function getVcpGlobalSettings() {
vcpApiKey: null,
userName: '用户',
topicSummaryModel: null,
+ enableAgentBubbleTheme: false,
// 添加净化器默认值
enableContextSanitizer: false,
contextSanitizerDepth: 2,
@@ -785,6 +787,22 @@ ${canvasData.errors || 'No errors'}
console.log(`[GroupChat Context Sanitizer] Messages processed successfully`);
}
+ // --- Agent Bubble Theme Injection ---
+ if (globalVcpSettings.enableAgentBubbleTheme) {
+ let systemMsgIndex = messagesForAI.findIndex(m => m.role === 'system');
+ if (systemMsgIndex === -1) {
+ messagesForAI.unshift({ role: 'system', content: '' });
+ systemMsgIndex = 0;
+ }
+
+ const injection = '为你在群聊中构建独特的个性气泡,输出规范要求:{{VarDivRender}}';
+ if (!messagesForAI[systemMsgIndex].content.includes(injection)) {
+ messagesForAI[systemMsgIndex].content += `\n\n${injection}`;
+ messagesForAI[systemMsgIndex].content = messagesForAI[systemMsgIndex].content.trim();
+ }
+ }
+ // --- End of Injection ---
+
const modelResolution = resolveEffectiveModel(groupConfig, agentConfig);
if (!globalVcpSettings.vcpUrl) {
const errorMsg = `Agent ${agentName} (${agentId}) 无法响应:VCP URL 未配置。`;
@@ -1341,6 +1359,22 @@ ${canvasData.errors || 'No errors'}
console.log(`[GroupChat Context Sanitizer] Messages processed successfully`);
}
+ // --- Agent Bubble Theme Injection ---
+ if (globalVcpSettings.enableAgentBubbleTheme) {
+ let systemMsgIndex = messagesForAI.findIndex(m => m.role === 'system');
+ if (systemMsgIndex === -1) {
+ messagesForAI.unshift({ role: 'system', content: '' });
+ systemMsgIndex = 0;
+ }
+
+ const injection = '为你在群聊中构建独特的个性气泡,输出规范要求:{{VarDivRender}}';
+ if (!messagesForAI[systemMsgIndex].content.includes(injection)) {
+ messagesForAI[systemMsgIndex].content += `\n\n${injection}`;
+ messagesForAI[systemMsgIndex].content = messagesForAI[systemMsgIndex].content.trim();
+ }
+ }
+ // --- End of Injection ---
+
const modelResolution = resolveEffectiveModel(groupConfig, agentConfig);
if (!globalVcpSettings.vcpUrl) {
const errorMsg = `Agent ${agentName} (${invitedAgentId}) 无法响应(邀请):VCP URL 未配置。`;
diff --git a/main.html b/main.html
index 76d5fa219..b5c033363 100755
--- a/main.html
+++ b/main.html
@@ -1371,6 +1371,15 @@
界面与外观
聊天字体与气泡
调整聊天正文、代码、场景字体和 Agent 气泡外观。
+
+
+
+