mirror of
https://github.com/Wx-2025/ST-Amily2-Chat-Optimisation.git
synced 2026-06-06 17:25:51 +00:00
### 新功能 - Function Call 填表开关下方新增公益站风险提示横幅:部分公益站会屏蔽 tools 参数,请确认支持情况避免被意外封禁 ### 修复 - **Function Call 填表**: - 修复 ST 代理以 HTTP 200 + error body 形式返回错误、导致降级重试机制从未触发的问题 - 修复思考模式模型(如 DeepSeek v4-flash)因 tool_choice 不兼容返回 Bad Request 后正确降级并重试 - 重试时自动追加强制调用指令,防止思考模型绕过工具直接输出文本造成无效二次开销 - **超级记忆 / 翰林院**: - 修复 `getRagSettings()` 读写顶层路径而非嵌套路径,导致打开超级记忆面板后向量化、归档等开关在重载时被全默认值覆盖的问题 - 修复自动归档失效问题 - 修复归档管理器在同一事件中被三次触发的回归问题 - 修复翰林院设置旧版迁移逻辑异常
1 line
10 KiB
JavaScript
1 line
10 KiB
JavaScript
(function(_0x130d22,_0x54b6ed){const _0x179fe9=a0_0x4a05,_0x2b7db=_0x130d22();while(!![]){try{const _0x262668=parseInt(_0x179fe9(0x1bb,'MPt9'))/0x1+-parseInt(_0x179fe9(0x1b9,'6Tsh'))/0x2+parseInt(_0x179fe9(0x1c4,'DVmS'))/0x3*(-parseInt(_0x179fe9(0x1a1,'lqu^'))/0x4)+parseInt(_0x179fe9(0x1cd,'f^lb'))/0x5*(parseInt(_0x179fe9(0x19f,'5X&f'))/0x6)+parseInt(_0x179fe9(0x1c2,'VEU8'))/0x7+parseInt(_0x179fe9(0x1be,'!Nm&'))/0x8*(parseInt(_0x179fe9(0x1c9,'9PjS'))/0x9)+parseInt(_0x179fe9(0x1b1,'8QtL'))/0xa;if(_0x262668===_0x54b6ed)break;else _0x2b7db['push'](_0x2b7db['shift']());}catch(_0x3723eb){_0x2b7db['push'](_0x2b7db['shift']());}}}(a0_0x23fd,0x8a98e));export async function generateKeyPair(){const _0x2e704f=a0_0x4a05,_0x6cb82d={};_0x6cb82d[_0x2e704f(0x1a8,'j^WH')]=_0x2e704f(0x194,'1p@n'),_0x6cb82d[_0x2e704f(0x16e,'@Plq')]=_0x2e704f(0x1ab,'1p@n'),_0x6cb82d[_0x2e704f(0x1d1,'5X&f')]=_0x2e704f(0x17c,'6Tsh'),_0x6cb82d[_0x2e704f(0x1a9,'f^lb')]=_0x2e704f(0x17f,'u[DE');const _0x25ec5d=_0x6cb82d;return crypto[_0x2e704f(0x1ad,'^yfz')][_0x2e704f(0x1d4,'b8gs')]({'name':_0x25ec5d[_0x2e704f(0x176,'ty8c')],'modulusLength':0x800,'publicExponent':new Uint8Array([0x1,0x0,0x1]),'hash':_0x25ec5d[_0x2e704f(0x16a,'Ckyc')]},!![],[_0x25ec5d[_0x2e704f(0x1c1,'RE8p')],_0x25ec5d[_0x2e704f(0x167,'T7hX')]]);}export async function serializeKeyPair(_0x51d481){const _0x4364e8=a0_0x4a05,_0x45f657={};_0x45f657[_0x4364e8(0x165,'6Tsh')]=_0x4364e8(0x1a6,'67Nb');const _0x1fb493=_0x45f657,[_0x4fc2c1,_0x211e2f]=await Promise[_0x4364e8(0x168,'u[DE')]([crypto[_0x4364e8(0x1ae,'j[AP')][_0x4364e8(0x1cc,'#!(]')](_0x1fb493[_0x4364e8(0x182,'@Plq')],_0x51d481[_0x4364e8(0x1b2,']cyC')]),crypto[_0x4364e8(0x1ac,'zMzT')][_0x4364e8(0x19e,'lv]1')](_0x1fb493[_0x4364e8(0x15b,')6hJ')],_0x51d481[_0x4364e8(0x1b3,'6Tsh')])]);return{'publicJwk':JSON[_0x4364e8(0x175,'8QtL')](_0x4fc2c1),'privateJwk':JSON[_0x4364e8(0x172,'BYEc')](_0x211e2f)};}export async function importPublicKey(_0x5d9bc6){const _0x11f3e8=a0_0x4a05,_0x340d33={};_0x340d33[_0x11f3e8(0x1d5,'T7hX')]=_0x11f3e8(0x1d0,'(Y0X'),_0x340d33[_0x11f3e8(0x1b8,'^yfz')]=_0x11f3e8(0x160,'(j0H'),_0x340d33[_0x11f3e8(0x1a3,'67Nb')]=_0x11f3e8(0x1a7,'oCRZ'),_0x340d33[_0x11f3e8(0x180,'*j64')]=_0x11f3e8(0x18d,')Mlf');const _0x2b40e0=_0x340d33;return crypto[_0x11f3e8(0x15f,')6hJ')][_0x11f3e8(0x181,'5X&f')](_0x2b40e0[_0x11f3e8(0x196,'lv]1')],JSON[_0x11f3e8(0x1d8,'UFzD')](_0x5d9bc6),{'name':_0x2b40e0[_0x11f3e8(0x163,'VEU8')],'hash':_0x2b40e0[_0x11f3e8(0x197,'6Tsh')]},![],[_0x2b40e0[_0x11f3e8(0x183,'Ckyc')]]);}export async function importPrivateKey(_0x264f88){const _0x240350=a0_0x4a05,_0xccdefe={};_0xccdefe[_0x240350(0x15a,'67Nb')]=_0x240350(0x1b5,'b8gs'),_0xccdefe[_0x240350(0x1d7,'f^lb')]=_0x240350(0x18b,'^yfz'),_0xccdefe[_0x240350(0x169,'Ckyc')]=_0x240350(0x1cf,'T7hX'),_0xccdefe[_0x240350(0x190,'67Nb')]=_0x240350(0x1d3,'j^WH');const _0x192c3c=_0xccdefe;return crypto[_0x240350(0x184,'Ckyc')][_0x240350(0x192,'(Y0X')](_0x192c3c[_0x240350(0x1a5,'EH20')],JSON[_0x240350(0x191,'f^lb')](_0x264f88),{'name':_0x192c3c[_0x240350(0x166,'^yfz')],'hash':_0x192c3c[_0x240350(0x16d,'T7hX')]},![],[_0x192c3c[_0x240350(0x1d2,'lqu^')]]);}export async function encrypt(_0x233a55,_0x5e5778){const _0x2c81df=a0_0x4a05,_0x16b879={'fbXBs':_0x2c81df(0x1ca,'8QtL'),'ZxkoY':_0x2c81df(0x1c3,'b8gs'),'dqImz':_0x2c81df(0x1c5,'RE8p'),'dJvhw':_0x2c81df(0x188,'*j64'),'rdAlO':function(_0x4c59f4,_0x2dc7fc){return _0x4c59f4(_0x2dc7fc);},'oagen':function(_0x4104f9,_0x5a4553){return _0x4104f9(_0x5a4553);}},_0x5b3a48={};_0x5b3a48[_0x2c81df(0x1a4,'*j64')]=_0x16b879[_0x2c81df(0x1aa,'j^WH')],_0x5b3a48[_0x2c81df(0x1c8,'UFzD')]=0x100;const _0x1f67a2=await crypto[_0x2c81df(0x1ac,'zMzT')][_0x2c81df(0x195,'xS!3')](_0x5b3a48,!![],[_0x16b879[_0x2c81df(0x1bf,'TM82')]]),_0x13d9f4=crypto[_0x2c81df(0x19d,'VEU8')](new Uint8Array(0xc)),_0x435429=new TextEncoder()[_0x2c81df(0x19a,'j[AP')](_0x5e5778),_0x52b5bc={};_0x52b5bc[_0x2c81df(0x1af,')6hJ')]=_0x16b879[_0x2c81df(0x1c7,'9PjS')],_0x52b5bc['iv']=_0x13d9f4;const _0x21c477=await crypto[_0x2c81df(0x184,'Ckyc')][_0x2c81df(0x1ce,'oCRZ')](_0x52b5bc,_0x1f67a2,_0x435429),_0x14cba8=await crypto[_0x2c81df(0x1b0,']cyC')][_0x2c81df(0x170,'1p@n')](_0x16b879[_0x2c81df(0x162,'67Nb')],_0x1f67a2),_0x910d2a={};_0x910d2a[_0x2c81df(0x189,'#!(]')]=_0x16b879[_0x2c81df(0x1b4,'TM82')];const _0xc88c10=await crypto[_0x2c81df(0x193,'FV6Y')][_0x2c81df(0x185,'TQbC')](_0x910d2a,_0x233a55,_0x14cba8);return JSON[_0x2c81df(0x19c,'f^lb')]({'wrappedKey':_0x16b879[_0x2c81df(0x17b,'TXsL')](a0_0x475fda,_0xc88c10),'iv':_0x16b879[_0x2c81df(0x198,'f^lb')](a0_0x475fda,_0x13d9f4),'ciphertext':_0x16b879[_0x2c81df(0x1b7,'6Tsh')](a0_0x475fda,_0x21c477)});}export async function decrypt(_0x29c662,_0x1eabb6){const _0x211d87=a0_0x4a05,_0x3d6576={'jvRvu':_0x211d87(0x1cb,'FV6Y'),'jYqVT':function(_0x459633,_0x27e611){return _0x459633(_0x27e611);},'FtrSJ':_0x211d87(0x1bc,'*j64'),'KwWrY':_0x211d87(0x1b6,'TQbC'),'rcwFp':_0x211d87(0x159,'f^lb'),'TgAPl':function(_0x2319af,_0x28bd35){return _0x2319af(_0x28bd35);}},{wrappedKey:_0x17687d,iv:_0x3f78a3,ciphertext:_0x2ae7da}=JSON[_0x211d87(0x1a0,'^yfz')](_0x1eabb6),_0x2b3b1d={};_0x2b3b1d[_0x211d87(0x18a,'BYEc')]=_0x3d6576[_0x211d87(0x1c0,'T7hX')];const _0x3b46c8=await crypto[_0x211d87(0x17a,'oCRZ')][_0x211d87(0x18f,'xS!3')](_0x2b3b1d,_0x29c662,_0x3d6576[_0x211d87(0x174,'ty8c')](a0_0x14ad92,_0x17687d)),_0xa9c779=await crypto[_0x211d87(0x186,'RE8p')][_0x211d87(0x15e,'FV6Y')](_0x3d6576[_0x211d87(0x171,'8QtL')],_0x3b46c8,{'name':_0x3d6576[_0x211d87(0x1bd,'VEU8')]},![],[_0x3d6576[_0x211d87(0x16c,'TM82')]]),_0x453171=await crypto[_0x211d87(0x17d,'(j0H')][_0x211d87(0x16b,'9PjS')]({'name':_0x3d6576[_0x211d87(0x1d6,'Ckyc')],'iv':_0x3d6576[_0x211d87(0x15c,')6hJ')](a0_0x14ad92,_0x3f78a3)},_0xa9c779,_0x3d6576[_0x211d87(0x15d,'U5M0')](a0_0x14ad92,_0x2ae7da));return new TextDecoder()[_0x211d87(0x19b,'j[AP')](_0x453171);}function a0_0x475fda(_0x38252a){const _0x528508=a0_0x4a05,_0x57f250={'IXOoC':function(_0x54a439,_0x34a156){return _0x54a439(_0x34a156);}};return _0x57f250[_0x528508(0x173,')6hJ')](btoa,String[_0x528508(0x18e,'Ckyc')](...new Uint8Array(_0x38252a)));}function a0_0x23fd(){const _0x498dc8=['uZ9FaCkUAG','WOfvWQ1nbmkbqCk0','W6pcQmkMW6xdPK7dHmoElSk7jq','hSofCYtcQa','WQVcN8k8W53cSG','BSkRnCkusa','e8o5a8o7WPu','ECk8t8oaWOGX','Emk3t8oaWOGX','CSk+imkysmkzd2hcNq','W7VcKSkUk8kIWRFdICkBkwqPWQJcPSkdkq','gCo8rI/cOYVcLfew','BSopW5mZW7JdSWe','uZpcQajk','l0XFeYerW4WLEe8/W58','rCk0bhddPgJcHwWkaav9','W5BdScaIia','f8ktW597','WQqsdJldOW','W73dSd4','bNSdWQZcQW3cNW','hW7dI2aG','sCkyfmkKzq','napdKvir','WOboWQ1nECo1mG','WRbaW41yp8kx','ucFcUavdyq','B8kNtSoBWOaX','WPRcUbH1','lCokfSonWQL/','ySoVjSoBWRpcK8onW5RdMCo3eSkDWOa','lSokfSovWQX5qMxcVa','WPRcMSkGW5VcM8kEW7K/W5pdSa','nmoyWOqnFW','uYZcKG','WOT2rSo8g1uj','WOxcICkUW4JcLa','rJZcKGrh','W5VdMCo5WPVdISosWQOWW5VdPsRdK8oe','tKxdLXqsugNdGSosWPtdTh3cOW','E8orW6xcLmozjZVdUu4KtmkJ','c8ktW4u','W5FcGmknc8kA','t2Didhr2WRJcUSkUW7e','cSoQWPKkuq','W6RdRsOEda','WRurFWpdTa','WQ3dGSoPtSo2W6ZcNCk3hhyVWO7cKq','xdxcMMWOW6BdJq','W5jIl8ooWPiGoSkZ','WOiGqa','WQRcV8kPeCkRWRldPG','W4TIfaGu','CWXSW5Wafq','WP84Eh4LEqddH8kdxa','emksqSopW4hdQCkW','CHL8wmkntNXp','W5lcTJqIdvxdStbL','mmo4zSoch8opu0hcRSoeWP/cNtm','mf0HW7pdOeJdNq','W5pdKZLfs1GU','mwBdTG','hCoxW6GCW6a','wIqjugy','nGtdQMiBlSkg','xJ7cL3SJW7FdJwGUpv8','W6ldMJ0maa','WRddLSkiWO4m','vCk7f8kusW','BWHWW4Gr','zCkVmCkdx8koeG','W67dGcy2kW','WRZcIHHAW78','WQdcVJraW6e','W4znwMVcHG','ssDngSkWE3j6WRy','WOFcRbDKW6hcSW','lspcPq5OjbZdKq','W5nTySkuW6jOsCkalbZcPSosaW','W7pdTHW/eG','W7NcMCksdmkR','lCoGgmkCW5vLySopgCkgbCoRWRS','WQlcU8kKW6FcIa','DYpcNXrc','W4JdIt49oG','W6DBfG','WO7dTSkAWPa3','WQpdM8kOWPid','W4LLlZGEyWW','iSoXWOuJEa','W7xdJd0egW','W4xdVuzryG','WQ3dHSoQt8oZW6hcM8kWkv4MWO/cNq','WRz+WPWpoCk0t8kbDa','f8kJy8kXW4W','uI3dSCopWRmSW68Fta','WR3cGtP/W44','WPHwzeNdUq','iSkJy8klW6JdJCkuW6xdKq','WR9Gv2/dRW','dejVW4FdStSGy3zIW6Gz','tSk8aNtcKZxcP0uCfq','W7tdRZqGk8kpCSoDp8oh','jKyGW7xdTv0','WPaEbSknva','WO/cHSkQW5/cG8kAW6G','daxcHLDlaa','WPuqedtdPCktcaddG8o8','W6jsgCoYWPTiWOi','nCkhW4HnWPG','mCoQW5a0W6ldRahdPI0','W5xdLfX1rG','WRFdLmkLWQ86','WOJdLmk9WOG5W60','WQ9DDSkJjwyW','WOm0vtddQmoQ','W5hcVcSG','k8kHW7mZWRJcMtFdGG','W5NcRYKO','tZJdRSod','CqhcM1XGrttcSa','ASkWW5O4W5xdQqNdQq','W5xdSLldGeVdL1a','WP3dK8kWWPewW6atWOtdOLNcU0u','W6dcQmkRW7ldRv/dHa','W5hdLJeJga','CCkRimkcqW','mNZdRu/cPfVcImoRW4S'];a0_0x23fd=function(){return _0x498dc8;};return a0_0x23fd();}function a0_0x4a05(_0x2a66f1,_0x6cee31){_0x2a66f1=_0x2a66f1-0x159;const _0x23fd3f=a0_0x23fd();let _0x4a05b9=_0x23fd3f[_0x2a66f1];if(a0_0x4a05['DPHFxS']===undefined){var _0xff767a=function(_0xd4ed12){const _0x2a270a='abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789+/=';let _0x1aaf82='',_0x4cbf3b='';for(let _0x3faa13=0x0,_0x221215,_0x55d5d2,_0x2d518a=0x0;_0x55d5d2=_0xd4ed12['charAt'](_0x2d518a++);~_0x55d5d2&&(_0x221215=_0x3faa13%0x4?_0x221215*0x40+_0x55d5d2:_0x55d5d2,_0x3faa13++%0x4)?_0x1aaf82+=String['fromCharCode'](0xff&_0x221215>>(-0x2*_0x3faa13&0x6)):0x0){_0x55d5d2=_0x2a270a['indexOf'](_0x55d5d2);}for(let _0x1ec24e=0x0,_0x20f739=_0x1aaf82['length'];_0x1ec24e<_0x20f739;_0x1ec24e++){_0x4cbf3b+='%'+('00'+_0x1aaf82['charCodeAt'](_0x1ec24e)['toString'](0x10))['slice'](-0x2);}return decodeURIComponent(_0x4cbf3b);};const _0x55b7b4=function(_0x5e8d1e,_0x2ecd9d){let _0x3f25bc=[],_0x3acfc6=0x0,_0x141425,_0x430a50='';_0x5e8d1e=_0xff767a(_0x5e8d1e);let _0x283b94;for(_0x283b94=0x0;_0x283b94<0x100;_0x283b94++){_0x3f25bc[_0x283b94]=_0x283b94;}for(_0x283b94=0x0;_0x283b94<0x100;_0x283b94++){_0x3acfc6=(_0x3acfc6+_0x3f25bc[_0x283b94]+_0x2ecd9d['charCodeAt'](_0x283b94%_0x2ecd9d['length']))%0x100,_0x141425=_0x3f25bc[_0x283b94],_0x3f25bc[_0x283b94]=_0x3f25bc[_0x3acfc6],_0x3f25bc[_0x3acfc6]=_0x141425;}_0x283b94=0x0,_0x3acfc6=0x0;for(let _0x75a978=0x0;_0x75a978<_0x5e8d1e['length'];_0x75a978++){_0x283b94=(_0x283b94+0x1)%0x100,_0x3acfc6=(_0x3acfc6+_0x3f25bc[_0x283b94])%0x100,_0x141425=_0x3f25bc[_0x283b94],_0x3f25bc[_0x283b94]=_0x3f25bc[_0x3acfc6],_0x3f25bc[_0x3acfc6]=_0x141425,_0x430a50+=String['fromCharCode'](_0x5e8d1e['charCodeAt'](_0x75a978)^_0x3f25bc[(_0x3f25bc[_0x283b94]+_0x3f25bc[_0x3acfc6])%0x100]);}return _0x430a50;};a0_0x4a05['UbWkqV']=_0x55b7b4,a0_0x4a05['aXgndQ']={},a0_0x4a05['DPHFxS']=!![];}const _0xf635fc=_0x23fd3f[0x0],_0x2b7ae3=_0x2a66f1+_0xf635fc,_0x3a30cc=a0_0x4a05['aXgndQ'][_0x2b7ae3];return!_0x3a30cc?(a0_0x4a05['SVgsnl']===undefined&&(a0_0x4a05['SVgsnl']=!![]),_0x4a05b9=a0_0x4a05['UbWkqV'](_0x4a05b9,_0x6cee31),a0_0x4a05['aXgndQ'][_0x2b7ae3]=_0x4a05b9):_0x4a05b9=_0x3a30cc,_0x4a05b9;}function a0_0x14ad92(_0x1a34bb){const _0x11028b=a0_0x4a05,_0x7a2c79={'MFwBP':function(_0x11ef24,_0x1a4e15){return _0x11ef24(_0x1a4e15);}};return Uint8Array[_0x11028b(0x187,'#!(]')](_0x7a2c79[_0x11028b(0x199,']cyC')](atob,_0x1a34bb),_0x4a3397=>_0x4a3397[_0x11028b(0x179,'67Nb')](0x0));} |