Commit Graph

381 Commits (74a2f4346afae8af8fee534bde8fe6d217ee637f)

Author SHA1 Message Date
陈曦 bccef9f104 feat:增强反爬虫的 IP 清理机制和静态资源校验
优化 IP 清理逻辑,完整扫描并清除最旧或空的 IP 记录,从而提升内存管理效果。更新静态资源的放行规则,改为基于路径前缀进行限制,并从允许的扩展名中移除 .json,以防止通过静态资源规则绕过 API。进一步明确 X-Forwarded-For 的信任逻辑,并更新相关环境变量的注释,提供更清晰的配置指引。
2025-12-14 19:56:11 +08:00
陈曦 97c872f4f2 feat:增强反爬虫中间件,对受信任代理提供支持
重构反爬虫逻辑,使用 deque 存储请求时间戳,以提升性能和内存管理效率。新增通过 WEBUI_TRUSTED_PROXIES 和 WEBUI_TRUST_XFF 配置受信任代理的支持,从而实现对 X-Forwarded-For 请求头的选择性信任。将可疑请求头的检测限制在特定请求头范围内,减少误判。更新 template.env,新增与代理相关的环境变量。
2025-12-14 19:47:07 +08:00
陈曦 3461ffcfd0 Merge branch 'dev' of https://github.com/A-Dawn/MaiBot into dev 2025-12-14 19:24:16 +08:00
陈曦 32af5ae29a feat:为 WebUI 添加防爬虫与资产测绘检测,支持多种防护模式与 IP 白名单,资源占用低。
新增功能:
防爬虫检测:检测 20+ 种爬虫和 30+ 种资产测绘工具(Shodan、Censys、Nmap 等)
多种模式:basic(只记录,默认)、strict(严格)、loose(宽松)、false(禁用)
IP 白名单:支持精确 IP、CIDR、通配符格式,白名单 IP 豁免所有检测
请求频率限制:基于 IP 的滑动时间窗口,防止高频请求
2025-12-14 19:21:02 +08:00
SengokuCola b73a748f52 feat:优化think_mode,修复表情包选取bug 2025-12-13 00:12:13 +08:00
SengokuCola 110431e6d2 feat:添加思考深度配置 2025-12-12 23:50:55 +08:00
SengokuCola 342a1e22c4 feat:仅保留两种思考力度 2025-12-08 20:13:39 +08:00
SengokuCola a0ba073cfb remove:人格的兴趣配置项移动到planner prompt中 2025-12-08 19:24:04 +08:00
SengokuCola 910c73be73 feat:默认开启planner replyer联动 2025-12-07 23:54:04 +08:00
SengokuCola 20c97b9cc9 feat:表达方式根据不同thinking level进分别处理 2025-12-07 23:38:20 +08:00
SengokuCola 2e31fa2055 feat:复用jargon和expression的部分代码,代码层面合并,合并配置项
缓解bot重复学习自身表达的问题
缓解单字黑话推断时消耗过高的问题
修复count过高时推断过长的问题
移除表达方式学习强度配置
2025-12-07 14:28:30 +08:00
SengokuCola eb86d3ed43 remove:移除情绪功能 2025-12-07 00:56:06 +08:00
SengokuCola 441fc0b742 feat:优化记忆查询的超时设置 2025-12-06 18:59:45 +08:00
SengokuCola 83ec86f28b config:change some parameters 2025-12-06 15:02:40 +08:00
SengokuCola 34825abaa7 fix:表达和聊天配置项为0时bug 2025-12-05 21:23:00 +08:00
SengokuCola bc045a0c85 feat:可配置做梦时间段
Update bot_config_template.toml
2025-12-05 13:53:07 +08:00
SengokuCola 0399f878f0 config:增加两个配置项,梦起始时间和全局记忆 2025-12-04 19:59:57 +08:00
墨梓柒 12bc661790
feat: 添加模型级别最大token数配置,并更新相关逻辑以支持优先级处理 2025-12-03 11:45:15 +08:00
SengokuCola f85c5e9b5f feat :做梦 2025-12-03 01:00:43 +08:00
Ronifue 6470d27270 feat: 统一对task中过慢的模型进行警告,并在model_config.toml中设定对应task的慢请求阈值 2025-11-30 01:23:29 +08:00
Ronifue dc84366bb5 fix: “#” 后面一定要加空格 2025-11-29 20:47:39 +08:00
Ronifue 79e8962f6f feat: 使得model_info.extra_params能够单独指定模型的temprature 2025-11-29 18:15:46 +08:00
墨梓柒 a0870a8392
禁用模型的思考功能 2025-11-29 14:57:42 +08:00
SengokuCola 185d3b7243 feat:可选开启在记忆中使用jargon识别
feat:可选开启在记忆中使用jargon识别
2025-11-26 16:47:38 +08:00
SengokuCola 644d470558 feat:黑话更高的提取率;增加提取准确性
黑话解释现在独立运行,拥有更高的提取率
增加提取准确性
2025-11-25 19:19:52 +08:00
SengokuCola a1dd26d578 Merge remote-tracking branch 'origin/main' into dev 2025-11-24 00:42:43 +08:00
SengokuCola 63c093af63 feat:人工学习过的表达会有更高的使用概率 2025-11-24 00:40:37 +08:00
SengokuCola 477959f6b5 feat:表达方式主动提问 2025-11-23 23:02:02 +08:00
晴空 79bc67a38b
Update model_config_template.toml version and names 2025-11-23 15:03:02 +08:00
SengokuCola 0856b5df6a
Update model_config_template.toml for new models
Updated model configuration with new models and version.
2025-11-23 01:01:39 +08:00
墨梓柒 4284e0f860
添加独立的 WebUI 服务器支持,重构相关配置和启动逻辑 2025-11-20 19:01:10 +08:00
SengokuCola 256a5e3cef feat:优化log配置项 2025-11-20 14:48:10 +08:00
墨梓柒 7964610a6a
feat: 启用 WebUI 配置并设置为生产模式 2025-11-19 15:33:10 +08:00
SengokuCola 43754b5c18 feat:优化记忆查询表现 2025-11-18 19:38:45 +08:00
SengokuCola 0d13b576d7 fix:优化agent模式提取逻辑,修复配置文件版本问题 2025-11-17 18:19:39 +08:00
SengokuCola 6490fbc070 Update model_config_template.toml 2025-11-16 13:49:43 +08:00
SengokuCola e9cd9c0bff better:可选是否加入reaon到replyer 2025-11-16 13:00:14 +08:00
SengokuCola a2495c7834 remove:移除Exp+model表达方式,一处无用代码,新增配置项 2025-11-15 19:23:50 +08:00
墨梓柒 cae61281a0
feat: 添加 WebUI 模块及相关 API 路由和 Token 管理功能 2025-11-14 23:31:53 +08:00
SengokuCola e52a81e90b better:优化jargon查询,并且默认全局学习 2025-11-13 17:45:32 +08:00
晴空 907c10af6a
Update bot_config_template.toml 2025-11-10 18:20:28 +08:00
SengokuCola d761d42dd7 feat:添加聊天记录总结模块 2025-11-09 14:00:27 +08:00
SengokuCola 69a6116b2a Update bot_config_template.toml 2025-11-05 00:36:33 +08:00
SengokuCola 5bde31e512 feat:添加黑话收集器 2025-11-05 00:35:26 +08:00
SengokuCola 3e5058eb0f fix:优化记忆提取,提供细节prompt debug项目 2025-11-03 22:41:21 +08:00
SengokuCola 1d8b7aa805 update:修改版本号,修改默认max_token,修改hangelog 2025-10-27 16:07:54 +08:00
SengokuCola 7660be7076 ref:修改默认推荐模型为v3.2和r1 2025-10-26 23:06:11 +08:00
SengokuCola ae1f509cdb feat:支持多重人格和切换概率配置 2025-10-25 16:39:59 +08:00
SengokuCola 27179df37e Update bot_config_template.toml 2025-10-25 16:28:12 +08:00
SengokuCola d999cbc20a Update model_config_template.toml 2025-10-25 16:16:51 +08:00