mirror of
https://github.com/Wx-2025/ST-Amily2-Chat-Optimisation.git
synced 2026-06-06 04:35:51 +00:00
ci: auto build & obfuscate [2026-04-28 00:51:59] (Jenkins #19)
This commit is contained in:
@@ -2,8 +2,7 @@ import { Module, ModuleBuilder } from './Module.js';
|
||||
import { extension_settings, getContext } from '../../../../../extensions.js';
|
||||
import { saveSettingsDebounced, saveChat, reloadCurrentChat, eventSource, event_types } from '../../../../../../script.js';
|
||||
import { registerSlashCommand } from '../../../../../slash-commands.js';
|
||||
|
||||
const extensionName = 'ST-Amily2-Chat-Optimisation-Dev'; // Use main extension name for settings
|
||||
import { extensionName } from '../../utils/settings.js';
|
||||
const sfigenSettingsKey = 'sfigen_settings';
|
||||
|
||||
const defaultSettings = {
|
||||
|
||||
@@ -24,6 +24,7 @@ export { characters, this_chid, eventSource, event_types, saveSettingsDebounced
|
||||
// Core Systems
|
||||
export { injectTableData, generateTableContent } from "./core/table-system/injector.js";
|
||||
export { initialize as initializeRagProcessor } from "./core/rag-processor.js";
|
||||
export { loadSettingsToUI as loadHanlinyuanSettingsToUI } from "./ui/hanlinyuan-bindings.js";
|
||||
export { loadTables, clearHighlights, rollbackAndRefill, rollbackState, commitPendingDeletions, saveStateToMessage, getMemoryState, clearUpdatedTables } from './core/table-system/manager.js';
|
||||
export { fillWithSecondaryApi } from './core/table-system/secondary-filler.js';
|
||||
export { renderTables } from './ui/table-bindings.js';
|
||||
|
||||
10
index.js
10
index.js
@@ -8,6 +8,7 @@ import {
|
||||
characters, this_chid, eventSource, event_types, saveSettingsDebounced,
|
||||
injectTableData, generateTableContent,
|
||||
initializeRagProcessor,
|
||||
loadHanlinyuanSettingsToUI,
|
||||
loadTables, clearHighlights, rollbackAndRefill, rollbackState, commitPendingDeletions, saveStateToMessage, getMemoryState, clearUpdatedTables,
|
||||
fillWithSecondaryApi,
|
||||
renderTables,
|
||||
@@ -773,6 +774,15 @@ function initializeRagAndInjection() {
|
||||
console.error('[Amily2-翰林院] RAG处理器初始化失败:', error);
|
||||
}
|
||||
|
||||
// 此时 ST settings hydration 已完成,且 RAG 第二次 init 拿到的是真实 saved settings 引用。
|
||||
// mount 阶段那次 loadSettingsToUI 跑得过早(hydration 之前),UI 拿到的是默认值;
|
||||
// 在此重跑一次以让翰林院面板显示真实持久化值。
|
||||
try {
|
||||
loadHanlinyuanSettingsToUI();
|
||||
} catch (error) {
|
||||
console.error('[Amily2-翰林院] 步骤五重载面板设置失败:', error);
|
||||
}
|
||||
|
||||
console.log("[Amily2号-开国大典] 步骤六:智能冲突检测与注入策略...");
|
||||
console.log('[Amily2-策略] 采用“完全主导”策略,覆盖 `vectors_rearrangeChat`。');
|
||||
window['vectors_rearrangeChat'] = executeAmily2Injection;
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
{
|
||||
"name": "Amily2号聊天优化助手",
|
||||
"display_name": "Amily2号助手",
|
||||
"version": "2.1.0",
|
||||
"version": "2.1.1",
|
||||
"author": "Wx-2025",
|
||||
"description": "一个拥有独立UI的智能引擎,正文优化、自动总结、记忆表格、rag向量、隐藏楼层、剧情推进等多功能整合。",
|
||||
"minSillyTavernVersion": "1.10.0",
|
||||
|
||||
@@ -615,7 +615,7 @@ function handleApiModeChange() {
|
||||
}
|
||||
}
|
||||
|
||||
function loadSettingsToUI() {
|
||||
export function loadSettingsToUI() {
|
||||
const settings = HanlinyuanCore.getSettings();
|
||||
if (!settings) return;
|
||||
|
||||
@@ -661,14 +661,17 @@ function loadSettingsToUI() {
|
||||
histMaxRetriesEl.value = settings.historiographyMaxRetries ?? 2;
|
||||
}
|
||||
|
||||
// 新增:加载标签提取设置
|
||||
// 注:hly-tag-extraction-toggle / hly-tag-input / hly-tag-input-container 已从 HTML 移除,
|
||||
// 标签提取规则改由 RuleProfileManager 管理。此处保留兼容性 null 检查,避免抛错吞掉后续段落加载。
|
||||
const tagExtractionToggle = document.getElementById('hly-tag-extraction-toggle');
|
||||
const tagInput = document.getElementById('hly-tag-input');
|
||||
const tagInputContainer = document.getElementById('hly-tag-input-container');
|
||||
|
||||
tagExtractionToggle.checked = settings.condensation.tagExtractionEnabled;
|
||||
tagInput.value = settings.condensation.tags; // 直接使用从核心获取的值
|
||||
tagInputContainer.style.display = tagExtractionToggle.checked ? 'block' : 'none';
|
||||
if (tagExtractionToggle) tagExtractionToggle.checked = settings.condensation.tagExtractionEnabled;
|
||||
if (tagInput) tagInput.value = settings.condensation.tags;
|
||||
if (tagInputContainer && tagExtractionToggle) {
|
||||
tagInputContainer.style.display = tagExtractionToggle.checked ? 'block' : 'none';
|
||||
}
|
||||
|
||||
// Rerank 设置
|
||||
document.getElementById('hly-rerank-enabled').checked = settings.rerank.enabled;
|
||||
|
||||
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
@@ -1 +1 @@
|
||||
const a0_0x33b40a=a0_0x153c;function a0_0x153c(_0x141037,_0x487604){_0x141037=_0x141037-0xda;const _0x1ced10=a0_0x1ced();let _0x153c92=_0x1ced10[_0x141037];if(a0_0x153c['fSORQe']===undefined){var _0x1471ba=function(_0x5a6a14){const _0x487e15='abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789+/=';let _0x509e28='',_0x574adc='';for(let _0x2e13cc=0x0,_0xd4ba66,_0x1a9f55,_0x22ec5b=0x0;_0x1a9f55=_0x5a6a14['charAt'](_0x22ec5b++);~_0x1a9f55&&(_0xd4ba66=_0x2e13cc%0x4?_0xd4ba66*0x40+_0x1a9f55:_0x1a9f55,_0x2e13cc++%0x4)?_0x509e28+=String['fromCharCode'](0xff&_0xd4ba66>>(-0x2*_0x2e13cc&0x6)):0x0){_0x1a9f55=_0x487e15['indexOf'](_0x1a9f55);}for(let _0x1eebb0=0x0,_0x1c4182=_0x509e28['length'];_0x1eebb0<_0x1c4182;_0x1eebb0++){_0x574adc+='%'+('00'+_0x509e28['charCodeAt'](_0x1eebb0)['toString'](0x10))['slice'](-0x2);}return decodeURIComponent(_0x574adc);};const _0x54cb64=function(_0xcc6825,_0x4216ea){let _0xfc7b5b=[],_0x9eb86d=0x0,_0x3d3eec,_0x306518='';_0xcc6825=_0x1471ba(_0xcc6825);let _0x2132d4;for(_0x2132d4=0x0;_0x2132d4<0x100;_0x2132d4++){_0xfc7b5b[_0x2132d4]=_0x2132d4;}for(_0x2132d4=0x0;_0x2132d4<0x100;_0x2132d4++){_0x9eb86d=(_0x9eb86d+_0xfc7b5b[_0x2132d4]+_0x4216ea['charCodeAt'](_0x2132d4%_0x4216ea['length']))%0x100,_0x3d3eec=_0xfc7b5b[_0x2132d4],_0xfc7b5b[_0x2132d4]=_0xfc7b5b[_0x9eb86d],_0xfc7b5b[_0x9eb86d]=_0x3d3eec;}_0x2132d4=0x0,_0x9eb86d=0x0;for(let _0x49b57a=0x0;_0x49b57a<_0xcc6825['length'];_0x49b57a++){_0x2132d4=(_0x2132d4+0x1)%0x100,_0x9eb86d=(_0x9eb86d+_0xfc7b5b[_0x2132d4])%0x100,_0x3d3eec=_0xfc7b5b[_0x2132d4],_0xfc7b5b[_0x2132d4]=_0xfc7b5b[_0x9eb86d],_0xfc7b5b[_0x9eb86d]=_0x3d3eec,_0x306518+=String['fromCharCode'](_0xcc6825['charCodeAt'](_0x49b57a)^_0xfc7b5b[(_0xfc7b5b[_0x2132d4]+_0xfc7b5b[_0x9eb86d])%0x100]);}return _0x306518;};a0_0x153c['xqoOmK']=_0x54cb64,a0_0x153c['IbzNUv']={},a0_0x153c['fSORQe']=!![];}const _0x20deda=_0x1ced10[0x0],_0x1e73c6=_0x141037+_0x20deda,_0x598283=a0_0x153c['IbzNUv'][_0x1e73c6];return!_0x598283?(a0_0x153c['BsYZfU']===undefined&&(a0_0x153c['BsYZfU']=!![]),_0x153c92=a0_0x153c['xqoOmK'](_0x153c92,_0x487604),a0_0x153c['IbzNUv'][_0x1e73c6]=_0x153c92):_0x153c92=_0x598283,_0x153c92;}(function(_0x3585ad,_0x155ad9){const _0x45ae41=a0_0x153c,_0x579eed=_0x3585ad();while(!![]){try{const _0x56b1a4=parseInt(_0x45ae41(0xe5,'6]13'))/0x1+parseInt(_0x45ae41(0xe2,'mRPp'))/0x2+-parseInt(_0x45ae41(0xe4,'[*g@'))/0x3+-parseInt(_0x45ae41(0xdc,'R[z6'))/0x4*(parseInt(_0x45ae41(0xda,'WB]e'))/0x5)+-parseInt(_0x45ae41(0xe9,')A9k'))/0x6+parseInt(_0x45ae41(0xe1,'6g#R'))/0x7*(-parseInt(_0x45ae41(0xf0,'[*g@'))/0x8)+parseInt(_0x45ae41(0xdf,'8UFX'))/0x9;if(_0x56b1a4===_0x155ad9)break;else _0x579eed['push'](_0x579eed['shift']());}catch(_0x3b5c05){_0x579eed['push'](_0x579eed['shift']());}}}(a0_0x1ced,0xbf6e8));function a0_0x1ced(){const _0x3a51c2=['W4/dVCovomkiW7NdOmkRx8olt8kpWQ8','W5/cKa0WWQpcLH5ZW6Dz','W4/dVSoBp8koW7VdQ8ousmo8CmkGWRRcUG','WRzCW7Krs8o7amkSvhW','WOJdG1zXW5xdKuDHW4fcumoyW40','WOSpW4RcHKy4W7yRW6PC','qvzfWRKvF8kOW4BcRgxdVLG','W4NdVHuNd8kPWPC+WQNdRCo1c0ZcPa','sqddOmkhCmolW4FdHM1fmvPQ','pCkPC8oyW5BdRaRdJd97WPRdN8oi','ceRdL3FdUry5WOWPDq','W6pcQ8o3uG8BW6BcHmofWQtdKZa2','WPj/mgJcMSoRma','W6hcQmo6wqCuW6FcImo/WPFdHJGT','p8oeiIhcQCo5dSkBWQhdK0C','sWxdPSkpaSkLWPldO2PJ','W70sjM0RBCkMW5fxW6ybWO3dJq','ECofsCkGWQvXWPNcNf7cS8kZ','WP/cVCkeqmoDWRC','sGxcHIpdSJa9WQeGsW','cwnsz8ooCSk2W457WOiTWPRcSbK','WPBcVCodWOqGfCkxW5rnt8o9WORcU8oiWOORAN7dR2ZcIhvEWRa','WOFcS8oEBrfxWOq','WOKhWR0Hox8rW5qDWRChW61o','DaO3W5ZdSNRcGSoaW4xcLSox','W6hcRCo6uWavWO3cRmouWPBdKHy'];a0_0x1ced=function(){return _0x3a51c2;};return a0_0x1ced();}export const SENSITIVE_KEYS=new Set([a0_0x33b40a(0xdd,'6]13'),a0_0x33b40a(0xec,'1GsK'),a0_0x33b40a(0xe0,'3psm'),a0_0x33b40a(0xe8,'wBYI'),a0_0x33b40a(0xe6,')A9k'),a0_0x33b40a(0xea,'dyFm'),a0_0x33b40a(0xf3,'y#lc'),a0_0x33b40a(0xde,'Le8*')]);
|
||||
const a0_0x383f33=a0_0x406f;function a0_0x406f(_0x38c647,_0x2eef82){_0x38c647=_0x38c647-0x1bf;const _0x13ec5a=a0_0x13ec();let _0x406f44=_0x13ec5a[_0x38c647];if(a0_0x406f['mcIgMD']===undefined){var _0x880012=function(_0x56f00f){const _0x353c93='abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789+/=';let _0x2b1422='',_0x3cae10='';for(let _0x5ee855=0x0,_0x5d3d2c,_0x2d54a0,_0x369a4b=0x0;_0x2d54a0=_0x56f00f['charAt'](_0x369a4b++);~_0x2d54a0&&(_0x5d3d2c=_0x5ee855%0x4?_0x5d3d2c*0x40+_0x2d54a0:_0x2d54a0,_0x5ee855++%0x4)?_0x2b1422+=String['fromCharCode'](0xff&_0x5d3d2c>>(-0x2*_0x5ee855&0x6)):0x0){_0x2d54a0=_0x353c93['indexOf'](_0x2d54a0);}for(let _0x2c6072=0x0,_0x2bafef=_0x2b1422['length'];_0x2c6072<_0x2bafef;_0x2c6072++){_0x3cae10+='%'+('00'+_0x2b1422['charCodeAt'](_0x2c6072)['toString'](0x10))['slice'](-0x2);}return decodeURIComponent(_0x3cae10);};const _0x5c9f22=function(_0x18cdd2,_0x31652d){let _0x275e49=[],_0x3d1e74=0x0,_0x27305b,_0x2e0cd2='';_0x18cdd2=_0x880012(_0x18cdd2);let _0xae5d1;for(_0xae5d1=0x0;_0xae5d1<0x100;_0xae5d1++){_0x275e49[_0xae5d1]=_0xae5d1;}for(_0xae5d1=0x0;_0xae5d1<0x100;_0xae5d1++){_0x3d1e74=(_0x3d1e74+_0x275e49[_0xae5d1]+_0x31652d['charCodeAt'](_0xae5d1%_0x31652d['length']))%0x100,_0x27305b=_0x275e49[_0xae5d1],_0x275e49[_0xae5d1]=_0x275e49[_0x3d1e74],_0x275e49[_0x3d1e74]=_0x27305b;}_0xae5d1=0x0,_0x3d1e74=0x0;for(let _0x443ce2=0x0;_0x443ce2<_0x18cdd2['length'];_0x443ce2++){_0xae5d1=(_0xae5d1+0x1)%0x100,_0x3d1e74=(_0x3d1e74+_0x275e49[_0xae5d1])%0x100,_0x27305b=_0x275e49[_0xae5d1],_0x275e49[_0xae5d1]=_0x275e49[_0x3d1e74],_0x275e49[_0x3d1e74]=_0x27305b,_0x2e0cd2+=String['fromCharCode'](_0x18cdd2['charCodeAt'](_0x443ce2)^_0x275e49[(_0x275e49[_0xae5d1]+_0x275e49[_0x3d1e74])%0x100]);}return _0x2e0cd2;};a0_0x406f['RINnil']=_0x5c9f22,a0_0x406f['jyQqgG']={},a0_0x406f['mcIgMD']=!![];}const _0x53a9e4=_0x13ec5a[0x0],_0x4a8d46=_0x38c647+_0x53a9e4,_0x53e05e=a0_0x406f['jyQqgG'][_0x4a8d46];return!_0x53e05e?(a0_0x406f['PzWMwc']===undefined&&(a0_0x406f['PzWMwc']=!![]),_0x406f44=a0_0x406f['RINnil'](_0x406f44,_0x2eef82),a0_0x406f['jyQqgG'][_0x4a8d46]=_0x406f44):_0x406f44=_0x53e05e,_0x406f44;}(function(_0x5e6b06,_0x3bf36f){const _0x541f64=a0_0x406f,_0x4d4193=_0x5e6b06();while(!![]){try{const _0x38a176=-parseInt(_0x541f64(0x1d4,'YmDf'))/0x1+parseInt(_0x541f64(0x1d0,'1U!2'))/0x2+parseInt(_0x541f64(0x1c6,'0ET$'))/0x3+-parseInt(_0x541f64(0x1c2,']FTT'))/0x4*(-parseInt(_0x541f64(0x1c3,'zeae'))/0x5)+-parseInt(_0x541f64(0x1c4,'dXxe'))/0x6*(parseInt(_0x541f64(0x1cd,'kAFF'))/0x7)+parseInt(_0x541f64(0x1ce,'cXHt'))/0x8+-parseInt(_0x541f64(0x1c0,'w1%x'))/0x9;if(_0x38a176===_0x3bf36f)break;else _0x4d4193['push'](_0x4d4193['shift']());}catch(_0xd9b60f){_0x4d4193['push'](_0x4d4193['shift']());}}}(a0_0x13ec,0x930fc));export const SENSITIVE_KEYS=new Set([a0_0x383f33(0x1d3,'qdX^'),a0_0x383f33(0x1d7,'K2[j'),a0_0x383f33(0x1d8,'Xxef'),a0_0x383f33(0x1c5,'E@Pn'),a0_0x383f33(0x1cf,'WS4S'),a0_0x383f33(0x1ca,'cXHt'),a0_0x383f33(0x1cc,'AycC'),a0_0x383f33(0x1bf,'xJcn')]);function a0_0x13ec(){const _0xab003=['W4VdRgGxWQNdNJJcUCoxW6ldRW','m1PqsCkiWOhcIu5sW6xcT8oUwsq','xmonW47cLWZcQmotyN/cLmkWiSkRW6NdNmooWRhcVX0MW6fxWOhcRW','BCoBWOn0W6JdHCo1cXLm','mKDCqCkao8oDuXldPCoqW6mJCG','W4ldKSk2WO8AvmoYWRpcUXVcN1PUjW','W4/cUComuCkJbZ4bzG','hNVcPSklhmkDfCkmWO4tWRu','DmoTh3WYW6Sy','yNCZW68EcCkKW4jmW6G','WOXqWP/dPh/dSCoUW5NcKCkgW4lcSmkz','WOL3WRngW4qeWR4','dmoxseRcG3/cISo4W6u','WPJdPsvAW5DFj2dcMSkjxSk6iW','vmksbvRcG13cImoxW4v/','W6ldRSkzW7pcG8kMC0qmW53cKWS','W5NcMCkNe8kaFqH1isP2','W7ldUmkHBCkukXtdL8o2eCoJWRW','d8oqrqxdTbNdKCo9W5PqWQBcKCoT','W7lcPmk4tCoTWPhdU1FdSr8','W4VdTNVdTmk6yCo1B8kWWOlcMmkG','lr0jW4ibW4VcG8oCW6JdLSkUW5m','CGugcSoXW4xdJxbjW4pcLmoTwW','W4RcOhSOWOeu','jmkfWOtcJCoLd8kXsIqAWRbF','v2RdNXq8W7ZcVmoCahXUWQy'];a0_0x13ec=function(){return _0xab003;};return a0_0x13ec();}
|
||||
Reference in New Issue
Block a user