release: v2.2.3 [2026-05-29 21:31:05]

### 新功能
- Function Call 填表开关下方新增公益站风险提示横幅:部分公益站会屏蔽 tools 参数,请确认支持情况避免被意外封禁
### 修复
- **Function Call 填表**:
  - 修复 ST 代理以 HTTP 200 + error body 形式返回错误、导致降级重试机制从未触发的问题
  - 修复思考模式模型(如 DeepSeek v4-flash)因 tool_choice 不兼容返回 Bad Request 后正确降级并重试
  - 重试时自动追加强制调用指令,防止思考模型绕过工具直接输出文本造成无效二次开销
- **超级记忆 / 翰林院**:
  - 修复 `getRagSettings()` 读写顶层路径而非嵌套路径,导致打开超级记忆面板后向量化、归档等开关在重载时被全默认值覆盖的问题
  - 修复自动归档失效问题
  - 修复归档管理器在同一事件中被三次触发的回归问题
  - 修复翰林院设置旧版迁移逻辑异常
This commit is contained in:
Jenkins CI
2026-05-29 21:31:05 +08:00
parent 9bc2f694b0
commit 0e11f85031
8 changed files with 11 additions and 8 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_0x1f81ae=a0_0xbd38;(function(_0x57542e,_0xd8c3f4){const _0x3b5dfb=a0_0xbd38,_0x29cce6=_0x57542e();while(!![]){try{const _0xc85e5a=-parseInt(_0x3b5dfb(0x114,'(%AC'))/0x1+-parseInt(_0x3b5dfb(0x11d,'R(%V'))/0x2*(parseInt(_0x3b5dfb(0x111,'bm^h'))/0x3)+parseInt(_0x3b5dfb(0x115,'@ZwL'))/0x4+-parseInt(_0x3b5dfb(0x10f,'(%AC'))/0x5+-parseInt(_0x3b5dfb(0x11c,'UNnF'))/0x6+parseInt(_0x3b5dfb(0x117,'@ZwL'))/0x7+parseInt(_0x3b5dfb(0x119,'E311'))/0x8;if(_0xc85e5a===_0xd8c3f4)break;else _0x29cce6['push'](_0x29cce6['shift']());}catch(_0x218213){_0x29cce6['push'](_0x29cce6['shift']());}}}(a0_0x2719,0xcc0d5));function a0_0x2719(){const _0x307fd7=['WR7dH09LtSolb8o8FgK','WOBcQLekWRGVr8oLWO7dOq','FIZdSZ/cV8kzWR4bWPf5W700','kSogWQBcJCkRvSoNF8owD8oOAdi','r1tdMCoBnfy1WQFdRY0','kmoaWQJcICkOx8oHu8o7sSoOrXi','q8owW6mVkhtcN8kUWOOtW61GWOv6','W4RdPCo+WPmkW5ddOmoobcSXpYHq','W43dPCo2WPanW5hdP8k7fdeJbqO','WPRcOCkMW6PDWPK','uSoiW4hdVmojWOyBWOpcJXTLtIS','WQJdPCkXW4VdJCksWO3cIfRdLmk/p8kE','umonW64ebNtcGSkUWOagW70','WPVdHmotBCkSa1ZdGIpcLcdcTe4','WQ8ljmkiWQ4DW6JdICk7z1lcGSoX','W5/cN8kOfSkfvu0lWRNcJa','W4XjWRSxW60fW4ddUeusE8k+WQ/cUW','qmoRWPjZW4Hxqmk2mLnBkNS','WQNcMr0OWPVdQ0dcHmoaW4hcRwS','aSkoWR5IudldM8k7WOiuW69BWQO','lctcQJVdJLZcSW','FYBdStlcUCkEW7eNWPDWW44ChG','psFcSCkmW5dcOMO2W4NdVCo6WPTycvFdLaJdNbPTqfNdLCo5','WP/cR8k8pSkQCM8'];a0_0x2719=function(){return _0x307fd7;};return a0_0x2719();}function a0_0xbd38(_0x4b7328,_0x56b83c){_0x4b7328=_0x4b7328-0x108;const _0x271968=a0_0x2719();let _0xbd38e9=_0x271968[_0x4b7328];if(a0_0xbd38['dZwvlV']===undefined){var _0x1c9ec8=function(_0x5595f8){const _0x4df833='abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789+/=';let _0x2779dc='',_0x1b4c45='';for(let _0x5dfa56=0x0,_0x1d1f8b,_0x4a2562,_0x411c56=0x0;_0x4a2562=_0x5595f8['charAt'](_0x411c56++);~_0x4a2562&&(_0x1d1f8b=_0x5dfa56%0x4?_0x1d1f8b*0x40+_0x4a2562:_0x4a2562,_0x5dfa56++%0x4)?_0x2779dc+=String['fromCharCode'](0xff&_0x1d1f8b>>(-0x2*_0x5dfa56&0x6)):0x0){_0x4a2562=_0x4df833['indexOf'](_0x4a2562);}for(let _0xbe0737=0x0,_0x38d97d=_0x2779dc['length'];_0xbe0737<_0x38d97d;_0xbe0737++){_0x1b4c45+='%'+('00'+_0x2779dc['charCodeAt'](_0xbe0737)['toString'](0x10))['slice'](-0x2);}return decodeURIComponent(_0x1b4c45);};const _0x786a94=function(_0x13a44,_0x4259b3){let _0x240aba=[],_0x19a051=0x0,_0x17ffe3,_0x2b459f='';_0x13a44=_0x1c9ec8(_0x13a44);let _0x2e39c5;for(_0x2e39c5=0x0;_0x2e39c5<0x100;_0x2e39c5++){_0x240aba[_0x2e39c5]=_0x2e39c5;}for(_0x2e39c5=0x0;_0x2e39c5<0x100;_0x2e39c5++){_0x19a051=(_0x19a051+_0x240aba[_0x2e39c5]+_0x4259b3['charCodeAt'](_0x2e39c5%_0x4259b3['length']))%0x100,_0x17ffe3=_0x240aba[_0x2e39c5],_0x240aba[_0x2e39c5]=_0x240aba[_0x19a051],_0x240aba[_0x19a051]=_0x17ffe3;}_0x2e39c5=0x0,_0x19a051=0x0;for(let _0x19abf8=0x0;_0x19abf8<_0x13a44['length'];_0x19abf8++){_0x2e39c5=(_0x2e39c5+0x1)%0x100,_0x19a051=(_0x19a051+_0x240aba[_0x2e39c5])%0x100,_0x17ffe3=_0x240aba[_0x2e39c5],_0x240aba[_0x2e39c5]=_0x240aba[_0x19a051],_0x240aba[_0x19a051]=_0x17ffe3,_0x2b459f+=String['fromCharCode'](_0x13a44['charCodeAt'](_0x19abf8)^_0x240aba[(_0x240aba[_0x2e39c5]+_0x240aba[_0x19a051])%0x100]);}return _0x2b459f;};a0_0xbd38['pPCXEI']=_0x786a94,a0_0xbd38['CHxtIq']={},a0_0xbd38['dZwvlV']=!![];}const _0x5c2d30=_0x271968[0x0],_0x2933b7=_0x4b7328+_0x5c2d30,_0x45c830=a0_0xbd38['CHxtIq'][_0x2933b7];return!_0x45c830?(a0_0xbd38['vTrTgN']===undefined&&(a0_0xbd38['vTrTgN']=!![]),_0xbd38e9=a0_0xbd38['pPCXEI'](_0xbd38e9,_0x56b83c),a0_0xbd38['CHxtIq'][_0x2933b7]=_0xbd38e9):_0xbd38e9=_0x45c830,_0xbd38e9;}export const SENSITIVE_KEYS=new Set([a0_0x1f81ae(0x11b,'E311'),a0_0x1f81ae(0x118,'[$ER'),a0_0x1f81ae(0x110,'I#bM'),a0_0x1f81ae(0x116,'O)ve'),a0_0x1f81ae(0x113,'OFr0'),a0_0x1f81ae(0x112,'ORXi'),a0_0x1f81ae(0x11e,'[$ER'),a0_0x1f81ae(0x109,'bm^h')]);
const a0_0x4cb62a=a0_0x3f50;function a0_0x3f50(_0x14d0e6,_0x17dd7f){_0x14d0e6=_0x14d0e6-0x1d4;const _0x551c6b=a0_0x551c();let _0x3f502c=_0x551c6b[_0x14d0e6];if(a0_0x3f50['pTOOQF']===undefined){var _0x37daaf=function(_0x173e78){const _0x3e1089='abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789+/=';let _0x4d1d5f='',_0x13b6ec='';for(let _0x1b7914=0x0,_0x2b9e6d,_0x4a898e,_0x47bef2=0x0;_0x4a898e=_0x173e78['charAt'](_0x47bef2++);~_0x4a898e&&(_0x2b9e6d=_0x1b7914%0x4?_0x2b9e6d*0x40+_0x4a898e:_0x4a898e,_0x1b7914++%0x4)?_0x4d1d5f+=String['fromCharCode'](0xff&_0x2b9e6d>>(-0x2*_0x1b7914&0x6)):0x0){_0x4a898e=_0x3e1089['indexOf'](_0x4a898e);}for(let _0x4f1def=0x0,_0x527d62=_0x4d1d5f['length'];_0x4f1def<_0x527d62;_0x4f1def++){_0x13b6ec+='%'+('00'+_0x4d1d5f['charCodeAt'](_0x4f1def)['toString'](0x10))['slice'](-0x2);}return decodeURIComponent(_0x13b6ec);};const _0x7dd670=function(_0x4a592e,_0x2a6237){let _0x3dec80=[],_0x609e59=0x0,_0x539e59,_0x2e380d='';_0x4a592e=_0x37daaf(_0x4a592e);let _0x41c9ef;for(_0x41c9ef=0x0;_0x41c9ef<0x100;_0x41c9ef++){_0x3dec80[_0x41c9ef]=_0x41c9ef;}for(_0x41c9ef=0x0;_0x41c9ef<0x100;_0x41c9ef++){_0x609e59=(_0x609e59+_0x3dec80[_0x41c9ef]+_0x2a6237['charCodeAt'](_0x41c9ef%_0x2a6237['length']))%0x100,_0x539e59=_0x3dec80[_0x41c9ef],_0x3dec80[_0x41c9ef]=_0x3dec80[_0x609e59],_0x3dec80[_0x609e59]=_0x539e59;}_0x41c9ef=0x0,_0x609e59=0x0;for(let _0x2f60a7=0x0;_0x2f60a7<_0x4a592e['length'];_0x2f60a7++){_0x41c9ef=(_0x41c9ef+0x1)%0x100,_0x609e59=(_0x609e59+_0x3dec80[_0x41c9ef])%0x100,_0x539e59=_0x3dec80[_0x41c9ef],_0x3dec80[_0x41c9ef]=_0x3dec80[_0x609e59],_0x3dec80[_0x609e59]=_0x539e59,_0x2e380d+=String['fromCharCode'](_0x4a592e['charCodeAt'](_0x2f60a7)^_0x3dec80[(_0x3dec80[_0x41c9ef]+_0x3dec80[_0x609e59])%0x100]);}return _0x2e380d;};a0_0x3f50['XntrAq']=_0x7dd670,a0_0x3f50['hwQAen']={},a0_0x3f50['pTOOQF']=!![];}const _0x38372e=_0x551c6b[0x0],_0x2846dd=_0x14d0e6+_0x38372e,_0x229821=a0_0x3f50['hwQAen'][_0x2846dd];return!_0x229821?(a0_0x3f50['iFTWyz']===undefined&&(a0_0x3f50['iFTWyz']=!![]),_0x3f502c=a0_0x3f50['XntrAq'](_0x3f502c,_0x17dd7f),a0_0x3f50['hwQAen'][_0x2846dd]=_0x3f502c):_0x3f502c=_0x229821,_0x3f502c;}function a0_0x551c(){const _0x8707ca=['W7XsWP5EW47cMg0wdvio','WOqEWOJcV8oOvSoxoa','WPfgj2hdQXyYW54','nCkHWOhdVe7dTg8CmCoQ','nmkWnfBdVNRdNc7dK8oKW4/cRmob','s8kcW4L9W6JcOmk6ha','W54twNVcIaxdUwu','mCoyW43cHmoKW4in','B0FcUmoFW4tdRmkX','W7/dMvhcM0GSW6S','kSo/Dmk+m8kXAW','W6ddOCoaBSoCrcHZjmk0WQaR','k3lcVSoqW4hdVSk7WOxcLGy','W5/cP8oJeru8sdLPxWqKE33cT2tdJSkTEwy4wmohW4O','ttdcJwnFW4yyWQ4sybz9W7W','W5JcTYldMSofiuFcPCkrWQ/dGa','W7z4W6icgZ0','qXS6W4BcUmoCDmoPvmo7','d8oAW5rhW4hcS8k+kaldGSomkMWX','BSoMW4JcRt3cTdiZlSo6FLfR','WOtcKrhdSJ8hc8ocn8oX','iSk7l8oVEmoUdCoYoY18z8ol','FSovW4PVW4lcQmkKWQy','h0vNWOldI8kzF8o1ymogsSox','gvZcMCk6j1FcOsldTa4RqvG','W6tcVCkzmSkMeIW','uCkflSovtmkECCoddvZdLa','WQmObSo/WRtdTJfaWQNcJfNdIq','jcDMW6tcHSonBa','W6T4EtNdVSoxWQtdO8kmdmo2W5HI','pmoAwIRcJw3dTmorWQmYW7FcGhe','W4tdMxddUKxdTXpdKuVcHW3cSSkk','WQ92WO1isSkGB3C','zSoJW47cOd3cSfqXpCo8suC'];a0_0x551c=function(){return _0x8707ca;};return a0_0x551c();}(function(_0x35fae2,_0x13f5dd){const _0x564fc9=a0_0x3f50,_0x139e78=_0x35fae2();while(!![]){try{const _0x145c85=parseInt(_0x564fc9(0x1f0,'Gy85'))/0x1*(parseInt(_0x564fc9(0x1d8,'(cE3'))/0x2)+-parseInt(_0x564fc9(0x1ef,'teyb'))/0x3*(parseInt(_0x564fc9(0x1eb,'$a0d'))/0x4)+-parseInt(_0x564fc9(0x1ed,'@8aF'))/0x5*(parseInt(_0x564fc9(0x1d7,'c]fl'))/0x6)+-parseInt(_0x564fc9(0x1de,'JBGl'))/0x7*(parseInt(_0x564fc9(0x1f1,'svxN'))/0x8)+-parseInt(_0x564fc9(0x1e0,'$a0d'))/0x9*(-parseInt(_0x564fc9(0x1f4,'Kp%8'))/0xa)+parseInt(_0x564fc9(0x1d4,'yp[y'))/0xb*(parseInt(_0x564fc9(0x1e4,')!c@'))/0xc)+-parseInt(_0x564fc9(0x1f5,'QQoj'))/0xd;if(_0x145c85===_0x13f5dd)break;else _0x139e78['push'](_0x139e78['shift']());}catch(_0x44ee5c){_0x139e78['push'](_0x139e78['shift']());}}}(a0_0x551c,0xa7674));export const SENSITIVE_KEYS=new Set([a0_0x4cb62a(0x1e6,'GkY6'),a0_0x4cb62a(0x1e8,'D[Ub'),a0_0x4cb62a(0x1e3,'Nru@'),a0_0x4cb62a(0x1e7,'@8aF'),a0_0x4cb62a(0x1ea,'s5J%'),a0_0x4cb62a(0x1d9,'Fue3'),a0_0x4cb62a(0x1d6,'XQmS'),a0_0x4cb62a(0x1e2,'JBGl')]);