Commit Graph

162 Commits

Author SHA1 Message Date
ikun-11451
6abe119d21 修改了版本号喵~ 2025-11-19 22:44:58 +08:00
雅诺狐
609bcb385b 修复硬编码错误 2025-11-19 22:44:48 +08:00
tt-P607
d78c449b37 修复AttributeError异常**:
- 在ChatConfig中添加get_current_talk_frequency()方法
   - 在ExpressionConfig中添加get_expression_config_for_chat()方法,但是模型配置文件依旧被架空力😭😭😭我解决不了,帮帮我!雅诺狐姐姐!😭😭😭
2025-11-19 22:44:47 +08:00
雅诺狐
bb4592846c Refactor config system to use Pydantic validation
Refactored configuration classes to inherit from a new ValidatedConfigBase using Pydantic for robust validation and error reporting. Updated api_ada_configs.py, config.py, config_base.py, and official_configs.py to replace dataclasses with Pydantic models, add field validation, and improve error messages. This change enhances configuration reliability and developer feedback for misconfigurations. Also includes minor code cleanups and removal of unused variables in other modules.
2025-11-19 22:44:45 +08:00
雅诺狐
16da725272 Add LLM anti-prompt injection system
Introduces a comprehensive anti-prompt injection system for LLMs, including rule-based and LLM-based detection, user ban/whitelist management, message shielding, and statistics tracking. Adds new modules under src/chat/antipromptinjector, integrates anti-injection checks into the message receive flow, updates configuration and database models, and provides test scripts. Also updates templates and logger aliases to support the new system.
2025-11-19 22:43:57 +08:00
minecraft1024a
9b382a9505 feat(plugin): 实现插件配置集中化管理
将插件配置文件从各自的插件目录迁移至项目根目录下的 `config/plugins/` 文件夹中,方便用户统一管理和修改。

主要变更:
- 新增 `plugins.centralized_config` 总开关,用于控制是否启用此功能。
- 修改插件加载逻辑,现在会从 `config/plugins/<plugin_name>/` 目录读取用户配置。
- 如果用户配置不存在,会自动从插件目录下的模板配置文件复制一份。
- 保留了原有的配置版本检查和自动迁移功能,现在作用于用户配置文件。
2025-11-19 22:43:47 +08:00
minecraft1024a
27c63380c2 refactor(core): 调整数据库初始化时机
将数据库的初始化、表结构创建和自动迁移逻辑从配置文件加载时移动到主程序 `raw_main` 函数中。

这一改动旨在解决循环导入问题,并确保数据库在所有配置和核心模块加载完毕后才进行初始化,提高了程序的启动鲁棒性和模块独立性。
2025-11-19 22:43:17 +08:00
雅诺狐
fc8c38496f 移除了MCP 2025-11-19 22:39:44 +08:00
雅诺狐
1ed7d1248d 添加了MCP SEE支持
能不能用我不知道,先加进来。主要我没有服务,无法测试
2025-11-19 22:39:25 +08:00
Furina-1013-create
740c142d4f 修复了联网插件的一个小问题,蒽,对🤤 2025-11-19 22:38:56 +08:00
Furina-1013-create
2d22b3d561 我靠我我视频识别怎么又给我炸了
--已重新修复......
2025-11-19 22:38:52 +08:00
minecraft1024a
634337b28b 添加EXA搜索引擎和联网搜索组件的配置类(这个故事告诉我们下次改配置文件的时候记得加配置类) 2025-11-19 22:37:21 +08:00
minecraft1024a
8ed15c8199 新增插件Python依赖管理系统,支持自动检查和安装依赖,优化依赖配置和错误处理,更新相关文档和示例代码。 2025-11-19 22:35:58 +08:00
雅诺狐
2e6ae2419b 优化项目结构,格式化代码 2025-11-19 22:35:40 +08:00
Furina-1013-create
2d1e131899 增加视频识别板块
采用抽帧的方式识别视频,可以自己配置详细参数 -详细请看bot_config最底下
更改了template模板
多bb一句:我真的是被这个炸服了,改完这里那里就又炸了,但是总之现在没问题了
2025-11-19 22:35:36 +08:00
minecraft1024a
c62e6642f7 feat: 添加日程管理功能,包括日程模型、配置和初始化逻辑,增强聊天回复中对当前活动的动态反馈。 2025-11-19 22:35:28 +08:00
雅诺狐
23ee3767ef 初始化 2025-11-19 22:34:56 +08:00
SengokuCola
268b428e8f feat: llm统计现已记录模型反应时间 2025-08-11 21:51:59 +08:00
SengokuCola
709e00a404 better:明确focus value和 talk frequency的作用
Delete test_focus_value.py
2025-08-11 14:50:48 +08:00
UnCLAS-Prommer
4cb57278b1 typing和防炸 2025-08-11 11:35:14 +08:00
SengokuCola
b57671b639 fix:修复表情包描述进入prompt问题 2025-08-09 21:16:57 +08:00
墨梓柒
fa9cd653fe Revert "feat(database): 添加MySQL支持并重构数据库配置" 2025-08-07 12:04:51 +08:00
cuckoo711
b6f5831785 feat(database): 添加MySQL支持并重构数据库配置
- 新增DataBaseConfig类用于集中管理数据库配置
- 重构数据库初始化逻辑,支持SQLite和MySQL两种数据库类型
- 为数据库表添加表前缀支持,便于多实例部署
- 更新数据库模型字段类型和长度限制
- 在配置模板中添加数据库配置节
2025-08-07 10:55:48 +08:00
UnCLAS-Prommer
c7ac95b9f8 gemini_client启用 2025-08-03 15:47:42 +08:00
UnCLAS-Prommer
9c818b78a2 增加一些校验 2025-07-31 22:32:02 +08:00
UnCLAS-Prommer
5413c41a01 template更新,内容检查 2025-07-30 18:31:41 +08:00
UnCLAS-Prommer
6c0edd0ad7 调整对应的调用 2025-07-30 17:07:55 +08:00
UnCLAS-Prommer
3c40ceda4c 大修LLMReq 2025-07-30 09:45:13 +08:00
UnCLAS-Prommer
15156e62b8 版本升级 2025-07-29 10:32:19 +08:00
墨梓柒
7313529dcb feat: 添加任务类型和能力字段至模型配置,增强模型初始化逻辑 2025-07-29 09:57:20 +08:00
墨梓柒
16931ef7b4 feat: 支持多个API Key,增强错误处理和负载均衡机制 2025-07-27 13:55:18 +08:00
墨梓柒
909e47bcee 初步重构llmrequest 2025-07-25 13:21:48 +08:00
墨梓柒
999ea4a7ce Merge pull request #1124 from MaiM-with-u/dev
保证墨梓柒血压的pr
2025-07-25 11:20:15 +08:00
SengokuCola
db896299be fix:修复问题 2025-07-24 22:30:27 +08:00
SengokuCola
33606e7028 feat 为focus加入 mentioned bonus 2025-07-24 22:03:27 +08:00
SengokuCola
c34c8f4021 Update config.py 2025-07-24 16:58:34 +08:00
SengokuCola
b839f8ba6c better:优化prompt和配置和无用代码 2025-07-24 02:37:11 +08:00
UnCLAS-Prommer
ae675faaa0 version update 2025-07-23 15:57:22 +08:00
墨梓柒
f7b7ef211e 重构配置更新逻辑,提取通用函数以支持不同配置文件的更新 2025-07-23 00:33:13 +08:00
墨梓柒
d27d175f54 重构配置文件,新增API提供商和模型信息类,优化配置加载逻辑 2025-07-23 00:30:05 +08:00
UnCLAS-Prommer
1aa2734d62 typing fix 2025-07-17 00:10:41 +08:00
SengokuCola
5c97bcf083 feat:更好的配置文件更新,表达方式迁移到数据库 2025-07-16 18:13:02 +08:00
SengokuCola
4aff3c8005 feat:测试性的新辅助记忆系统 2025-07-16 16:11:56 +08:00
SengokuCola
dfc73255a7 better:优化了人格和其他配置文件,更加精简易懂 2025-07-13 18:32:49 +08:00
UnCLAS-Prommer
f890722c3d Merge branch 'dev' into plugin 2025-07-13 01:28:48 +08:00
UnCLAS-Prommer
7ef0bfb7c8 完成所有类型注解的修复 2025-07-13 00:19:54 +08:00
SengokuCola
6f1add930b feat:统一化模式动作,移除模式配置 2025-07-12 23:24:02 +08:00
github-actions[bot]
7e1514d20b 🤖 自动格式化代码 [skip ci] 2025-07-06 15:49:40 +00:00
SengokuCola
d0ad70924d feat:可选打开prompt显示, 2025-07-06 23:49:12 +08:00
SengokuCola
f67192de83 fix:修复在auto模式下,私聊会转为normal的bug 2025-07-05 23:39:19 +08:00