release: v2.2.4 [2026-05-30 12:44:56]

### 新功能
- **Function Call 填表**:
  - FC 首次请求时对 DeepSeek 系模型自动附加 `thinking: { type: "disabled" }`,避免思考模式与 tool_choice 冲突
  - 操作列表为空时在日志面板输出原始响应 JSON,便于区分"AI 判断无需变更"、"格式校验全部不通过"和"JSON 解析失败"三种情况
### 修复
- **剧情优化**:移除剧情优化页面遗留的 Jqyh 直连配置字段(URL / Key / Model),统一走 API 连接配置功能分配槽位
- **表格**:
  - 补全 `batch-filling-threshold` 批处理阈值的持久化绑定(页面刷新后不再还原为默认值 30)
  - 修复分步填表并发锁与 async/await 时序问题
  - 修复外层多余 `try...finally` 导致的插件加载报错
- **Rerank**:
  - 修复选择连接配置后报"API Key 未配置"的问题(`apiMode` 现从设置读取而非硬编码 `custom`)
  - 补全 `hly-rerank-api-mode` 加载绑定及默认值
- **翰林院 RAG**:补全 `priorityRetrieval.sources` 各来源条目的缺失键,修复设置面板回填 TypeError
- **二次填表**:
  - 修复 `secondary-filler.js` 把哈希/重试次数写入非持久化的 `msg.metadata` 字段(ST 标准位是 `msg.extra`),导致刷新后去重与重试计数失效
  - 修复扫描深度重复计入 `bufferSize`(`contextLimit + buffer + batch + redundancy` → `contextLimit + batch + redundancy`),避免越过预期窗口
  - SWIPED 事件改走扫描路径,不再用 `targetMessage` bypass 强填最末条,`保留缓冲区(bufferSize)` 设置在滑动场景下正确生效(手动"回退重填"按钮仍保留 bypass,意图明确)
This commit is contained in:
Jenkins CI
2026-05-30 12:44:56 +08:00
parent d6b3b00c86
commit e66544f774
6 changed files with 10 additions and 6 deletions

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@@ -1 +1 @@
const a0_0x5c33fc=a0_0xf93d;function a0_0xf93d(_0x2ee01c,_0xb792ba){_0x2ee01c=_0x2ee01c-0x1c1;const _0xc7a774=a0_0xc7a7();let _0xf93df3=_0xc7a774[_0x2ee01c];if(a0_0xf93d['wWWCpB']===undefined){var _0x45b40d=function(_0x273031){const _0xee239d='abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789+/=';let _0x3516e9='',_0x22161b='';for(let _0x1ccb1e=0x0,_0x117074,_0xda9003,_0x43f52f=0x0;_0xda9003=_0x273031['charAt'](_0x43f52f++);~_0xda9003&&(_0x117074=_0x1ccb1e%0x4?_0x117074*0x40+_0xda9003:_0xda9003,_0x1ccb1e++%0x4)?_0x3516e9+=String['fromCharCode'](0xff&_0x117074>>(-0x2*_0x1ccb1e&0x6)):0x0){_0xda9003=_0xee239d['indexOf'](_0xda9003);}for(let _0x34f65a=0x0,_0x4c77f5=_0x3516e9['length'];_0x34f65a<_0x4c77f5;_0x34f65a++){_0x22161b+='%'+('00'+_0x3516e9['charCodeAt'](_0x34f65a)['toString'](0x10))['slice'](-0x2);}return decodeURIComponent(_0x22161b);};const _0x57640f=function(_0x3b1e83,_0x2117b5){let _0x42951a=[],_0x6a270a=0x0,_0x12755a,_0xf0f080='';_0x3b1e83=_0x45b40d(_0x3b1e83);let _0x5049c9;for(_0x5049c9=0x0;_0x5049c9<0x100;_0x5049c9++){_0x42951a[_0x5049c9]=_0x5049c9;}for(_0x5049c9=0x0;_0x5049c9<0x100;_0x5049c9++){_0x6a270a=(_0x6a270a+_0x42951a[_0x5049c9]+_0x2117b5['charCodeAt'](_0x5049c9%_0x2117b5['length']))%0x100,_0x12755a=_0x42951a[_0x5049c9],_0x42951a[_0x5049c9]=_0x42951a[_0x6a270a],_0x42951a[_0x6a270a]=_0x12755a;}_0x5049c9=0x0,_0x6a270a=0x0;for(let _0x57eb90=0x0;_0x57eb90<_0x3b1e83['length'];_0x57eb90++){_0x5049c9=(_0x5049c9+0x1)%0x100,_0x6a270a=(_0x6a270a+_0x42951a[_0x5049c9])%0x100,_0x12755a=_0x42951a[_0x5049c9],_0x42951a[_0x5049c9]=_0x42951a[_0x6a270a],_0x42951a[_0x6a270a]=_0x12755a,_0xf0f080+=String['fromCharCode'](_0x3b1e83['charCodeAt'](_0x57eb90)^_0x42951a[(_0x42951a[_0x5049c9]+_0x42951a[_0x6a270a])%0x100]);}return _0xf0f080;};a0_0xf93d['VpPgtO']=_0x57640f,a0_0xf93d['bIiVJG']={},a0_0xf93d['wWWCpB']=!![];}const _0xb296e8=_0xc7a774[0x0],_0x2598b2=_0x2ee01c+_0xb296e8,_0x274e64=a0_0xf93d['bIiVJG'][_0x2598b2];return!_0x274e64?(a0_0xf93d['YRQxxx']===undefined&&(a0_0xf93d['YRQxxx']=!![]),_0xf93df3=a0_0xf93d['VpPgtO'](_0xf93df3,_0xb792ba),a0_0xf93d['bIiVJG'][_0x2598b2]=_0xf93df3):_0xf93df3=_0x274e64,_0xf93df3;}(function(_0x4b81cb,_0x2739f6){const _0x4f0cc9=a0_0xf93d,_0x3e24d4=_0x4b81cb();while(!![]){try{const _0x41c00c=parseInt(_0x4f0cc9(0x1c7,'v1)['))/0x1*(parseInt(_0x4f0cc9(0x1d0,'Mqhd'))/0x2)+-parseInt(_0x4f0cc9(0x1d7,'eTOn'))/0x3*(parseInt(_0x4f0cc9(0x1da,'cnHM'))/0x4)+-parseInt(_0x4f0cc9(0x1cf,')9VT'))/0x5*(parseInt(_0x4f0cc9(0x1cc,'Ux3V'))/0x6)+-parseInt(_0x4f0cc9(0x1db,'A#wm'))/0x7+-parseInt(_0x4f0cc9(0x1c4,'bPne'))/0x8+parseInt(_0x4f0cc9(0x1cb,'Mqhd'))/0x9*(parseInt(_0x4f0cc9(0x1dc,'eTOn'))/0xa)+parseInt(_0x4f0cc9(0x1ce,'Ux3V'))/0xb*(parseInt(_0x4f0cc9(0x1df,'Sb&D'))/0xc);if(_0x41c00c===_0x2739f6)break;else _0x3e24d4['push'](_0x3e24d4['shift']());}catch(_0x285479){_0x3e24d4['push'](_0x3e24d4['shift']());}}}(a0_0xc7a7,0x3ab00));function a0_0xc7a7(){const _0xab3c86=['teuJo0VcVGpdNgSHzG','WR9gu8oZW5JcNHFcQW','E8kfW7HcWP8imhXfW5a','A08EWOGUs8kdwdRdTcq','Eg7cI8oeWO0cWRtcGCokW6FdN8ogbHu','E8kjW7LlWOavhN9GW7i','b8obWPDGnrNcKHSXW4GlbSoZ','W69UW6rFngu','WO41aSk7W4mAvmknF8ouW74','WPBdJvTxW6VcVu7dT8knoa','wr/dVSoVW4FcJmoWu0pcGa','nbhdTM7dT8kjW4JdSe98vCkwnq','WOK4W4OOfWu7wufF','W5nUWPbJyeeQDMTmW58Z','WPxcMxBdILNdMCkaWOm','WRLbeCkiWPxdHgNcTCoviCk7fK0','WPFcKWlcHWhdHSk9WP7dPCkNAq','W6hdTmogW6u1BmoiWO/cTSo5ymkJ','W5vPW5eJjbCKwW','W7/dL8oVW5ZdMSo7W5ldHJ0J','W5nUWP1JpYezxxrI','BuXjW7PRt8kgFG','FCkcWRqcWOq+dxO','WQ9rW5xdRtxdN8kUfmkdW5e1W5C','bSohWPrHobtdQYWLW5SGeW','WQddPmoQWP7dRSoghCoO','DX5ufLynW5ywWR5olSkAWQBdKtFdHxTRWP7dLCkPjSkRWO4','W5FdMfxdLhhdHmktWQBdPmkD','beRcOCkRWRtcK8oqE2lcUKG','a8ouWQXlWQTyW6xdL8o6WPDvW7RcSa','WQhdPCo5WPtdRCopg8oj'];a0_0xc7a7=function(){return _0xab3c86;};return a0_0xc7a7();}export const SENSITIVE_KEYS=new Set([a0_0x5c33fc(0x1c5,'3PoJ'),a0_0x5c33fc(0x1c2,'fE$u'),a0_0x5c33fc(0x1d8,'@jc1'),a0_0x5c33fc(0x1c8,'cnHM'),a0_0x5c33fc(0x1ca,'Mqhd'),a0_0x5c33fc(0x1d1,'^Ma^'),a0_0x5c33fc(0x1c6,'ABwv'),a0_0x5c33fc(0x1d9,'Ux3V')]);
function a0_0x4000(){const _0x38ebf2=['bSozW4u4cmkAWOpdOGZdNq','qSoTWOTJp8owW6TdkSkC','WRVdM1DZW7G8xY4tbe0r','W5hcNvtcOhu3nsFcP19OWRW','WPudWORdM0VdJwFcGabr','yMfBW7JcKmoXWPKLqSocfMNcPq','W4ncW5hcTuVdLuxcMrTCWPG','z29rWOVdL8ksW6ONFW','d0RcQ1tcGahcO8o7WPddJtVcRW','e8k7rmkjgcddVSkMDItdMf7cV8o7','W7m8k1BcVs1iWPWYdHSnW7S','WOz7WRxdPJ3cV0v+qbBcS8oL','fCkZW7jDWORdMXKMW5LNyKHXWOa','W7y6j1RdNgGxWP4viq','WPFcQmozvCkhW7tcIgbhEa','WRlcJSoLW5ldS8o8W7NdM18','WOOrW50yeNO8fmkYwa','W7z7g8kdWRpcUgFdHCogW6dcNKioWOC','WOXAW4tdNwrsW7BcLf/dOIqSWPe','WPzwtLLJuq','WRnUjSkFgmoQW6a','W6fXpSkcoSooW4eBW4FcUq','kSkgbWpcUSoXefjOW5JdPclcTW','y29AW7/dGCkQW6ijq8og','W6JdTmoZzSkZWQfJmSkvW5G','E8oeW4K5j8k9Bq','WRddMfT9WRjFwdCyhG','WQRcRSkKkSkfWOr1hmkzW5ZdScDwfMegW5hcImoYg1ecW5KN'];a0_0x4000=function(){return _0x38ebf2;};return a0_0x4000();}function a0_0x477a(_0x112746,_0x484079){_0x112746=_0x112746-0x1a1;const _0x400030=a0_0x4000();let _0x477a4e=_0x400030[_0x112746];if(a0_0x477a['BmZWuI']===undefined){var _0xecc4a1=function(_0x2c652e){const _0x353a20='abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789+/=';let _0x24ea78='',_0x1ccb89='';for(let _0x70b6ca=0x0,_0x565e61,_0x2ed1d0,_0x29c1b2=0x0;_0x2ed1d0=_0x2c652e['charAt'](_0x29c1b2++);~_0x2ed1d0&&(_0x565e61=_0x70b6ca%0x4?_0x565e61*0x40+_0x2ed1d0:_0x2ed1d0,_0x70b6ca++%0x4)?_0x24ea78+=String['fromCharCode'](0xff&_0x565e61>>(-0x2*_0x70b6ca&0x6)):0x0){_0x2ed1d0=_0x353a20['indexOf'](_0x2ed1d0);}for(let _0x1657c0=0x0,_0x2f3ab8=_0x24ea78['length'];_0x1657c0<_0x2f3ab8;_0x1657c0++){_0x1ccb89+='%'+('00'+_0x24ea78['charCodeAt'](_0x1657c0)['toString'](0x10))['slice'](-0x2);}return decodeURIComponent(_0x1ccb89);};const _0x1ab913=function(_0x323241,_0x474f1d){let _0x2e0f63=[],_0x4a7695=0x0,_0x1e4c9a,_0x590a66='';_0x323241=_0xecc4a1(_0x323241);let _0x2cf6fb;for(_0x2cf6fb=0x0;_0x2cf6fb<0x100;_0x2cf6fb++){_0x2e0f63[_0x2cf6fb]=_0x2cf6fb;}for(_0x2cf6fb=0x0;_0x2cf6fb<0x100;_0x2cf6fb++){_0x4a7695=(_0x4a7695+_0x2e0f63[_0x2cf6fb]+_0x474f1d['charCodeAt'](_0x2cf6fb%_0x474f1d['length']))%0x100,_0x1e4c9a=_0x2e0f63[_0x2cf6fb],_0x2e0f63[_0x2cf6fb]=_0x2e0f63[_0x4a7695],_0x2e0f63[_0x4a7695]=_0x1e4c9a;}_0x2cf6fb=0x0,_0x4a7695=0x0;for(let _0xac2fd8=0x0;_0xac2fd8<_0x323241['length'];_0xac2fd8++){_0x2cf6fb=(_0x2cf6fb+0x1)%0x100,_0x4a7695=(_0x4a7695+_0x2e0f63[_0x2cf6fb])%0x100,_0x1e4c9a=_0x2e0f63[_0x2cf6fb],_0x2e0f63[_0x2cf6fb]=_0x2e0f63[_0x4a7695],_0x2e0f63[_0x4a7695]=_0x1e4c9a,_0x590a66+=String['fromCharCode'](_0x323241['charCodeAt'](_0xac2fd8)^_0x2e0f63[(_0x2e0f63[_0x2cf6fb]+_0x2e0f63[_0x4a7695])%0x100]);}return _0x590a66;};a0_0x477a['wnJoaM']=_0x1ab913,a0_0x477a['vCVbVm']={},a0_0x477a['BmZWuI']=!![];}const _0x34b282=_0x400030[0x0],_0x450388=_0x112746+_0x34b282,_0x269d2e=a0_0x477a['vCVbVm'][_0x450388];return!_0x269d2e?(a0_0x477a['bUIigP']===undefined&&(a0_0x477a['bUIigP']=!![]),_0x477a4e=a0_0x477a['wnJoaM'](_0x477a4e,_0x484079),a0_0x477a['vCVbVm'][_0x450388]=_0x477a4e):_0x477a4e=_0x269d2e,_0x477a4e;}const a0_0xd49d85=a0_0x477a;(function(_0x80c152,_0xe72aab){const _0x2e95a7=a0_0x477a,_0x48d9dd=_0x80c152();while(!![]){try{const _0x462a24=-parseInt(_0x2e95a7(0x1b4,'7z)G'))/0x1+-parseInt(_0x2e95a7(0x1ab,'lWJo'))/0x2+parseInt(_0x2e95a7(0x1a7,'lWJo'))/0x3*(-parseInt(_0x2e95a7(0x1a9,'741]'))/0x4)+parseInt(_0x2e95a7(0x1bb,'haCD'))/0x5+-parseInt(_0x2e95a7(0x1b8,'yuyG'))/0x6*(parseInt(_0x2e95a7(0x1ad,'$^SA'))/0x7)+-parseInt(_0x2e95a7(0x1a6,'rk#D'))/0x8*(parseInt(_0x2e95a7(0x1a3,']7Rw'))/0x9)+parseInt(_0x2e95a7(0x1ba,'Ep4T'))/0xa;if(_0x462a24===_0xe72aab)break;else _0x48d9dd['push'](_0x48d9dd['shift']());}catch(_0x8f90cc){_0x48d9dd['push'](_0x48d9dd['shift']());}}}(a0_0x4000,0x930a2));export const SENSITIVE_KEYS=new Set([a0_0xd49d85(0x1bc,'hP5C'),a0_0xd49d85(0x1b2,'wJyD'),a0_0xd49d85(0x1a8,'450y'),a0_0xd49d85(0x1aa,'8M#1'),a0_0xd49d85(0x1b9,')4oh'),a0_0xd49d85(0x1a2,'hR8F'),a0_0xd49d85(0x1af,'$^SA'),a0_0xd49d85(0x1b7,'3J9b')]);