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

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')]);