雅诺狐
b4fcdf5711
Add time and stream-based config for chat and expression
...
Introduces methods to dynamically determine talk frequency and expression learning settings based on current time and chat stream ID. Adds helper functions for parsing stream config strings, handling both global and stream-specific overrides for chat and expression configurations.
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
minecraft1024a
d20daaf3e2
新增反击模式支持,允许在检测到提示词注入攻击时生成反击响应并发送。更新相关配置和处理逻辑,增强系统的防护能力。
2025-11-19 22:44:03 +08:00
tt-P607
3e20d11eec
<Thinking>
...
我需要分析这个git diff,并生成一个与之前完全不同的commit message。
让我先分析变更内容:
1. **主要变更**:
- 在 `anti_injector.py` 中添加了新的 `auto` 处理模式
- 添加了命令跳过列表功能 (`command_skip_list`)
- 重构了反注入管理命令,从独立插件移动到核心动作插件
- 更新了配置文件以支持新功能
- 在插件管理器中添加了跳过列表刷新逻辑
2. **之前的commit message重点**:
- 强调了"advanced anti-injection capabilities"
- 重点描述了"intelligent 'auto' mode"
- 提到了"command skip list"
- 强调了"dynamically assesses threats"
- 提到了"refactored and integrated into core actions plugin"
3. **我需要完全不同的角度**:
- 可以从架构重构的角度
- 可以从用户体验改进的角度
- 可以从系统集成的角度
- 可以从性能优化的角度
让我从**系统架构优化和插件整合**的角度来写这个commit message,重点强调:
- 插件系统的重构和整合
- 管理命令的迁移和统一
- 跳过机制的实现
- 自动化决策系统的引入
这样就能避免使用之前message中的关键词和结构。
</Thinking>
refactor(plugins): 重构反注入插件架构并优化命令管理体系
将反注入管理功能从独立插件迁移至核心动作模块,实现更好的系统集成。新增智能跳过机制,允许已注册的插件命令绕过检测流程,有效减少误判。同时引入自适应处理策略,系统可根据威胁评估结果自主选择最适当的响应方式。
插件管理器现已集成自动刷新功能,确保跳过列表与插件状态保持同步。配置系统扩展支持多种跳过模式和自定义规则,提升了整体可维护性和用户体验。
ps:谢谢雅诺狐姐姐投喂的提交喵^ω^
2025-11-19 22:44:03 +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
660428cdad
refactor(config): 移除视频分析相关重复的配置及未使用的导入(所以我挺好奇为什么VideoAnalysisConfig能有两个)
...
同时,清理了多个文件中未使用的导入,包括 `inspect`、`base64` 和 `get_image_manager`,以保持代码库的整洁。
2025-11-19 22:43:48 +08:00
minecraft1024a
9b382a9505
feat(plugin): 实现插件配置集中化管理
...
将插件配置文件从各自的插件目录迁移至项目根目录下的 `config/plugins/` 文件夹中,方便用户统一管理和修改。
主要变更:
- 新增 `plugins.centralized_config` 总开关,用于控制是否启用此功能。
- 修改插件加载逻辑,现在会从 `config/plugins/<plugin_name>/` 目录读取用户配置。
- 如果用户配置不存在,会自动从插件目录下的模板配置文件复制一份。
- 保留了原有的配置版本检查和自动迁移功能,现在作用于用户配置文件。
2025-11-19 22:43:47 +08:00
雅诺狐
5704dcc1d8
relation_frequency为int时,如果配置了较小的值会出现除以0的问题
2025-11-19 22:40:06 +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
Furina-1013-create
f8ec12b00b
光速修复主动思考的bug -AI选择沉默的时候会把这个消息泄漏到群聊里面
2025-11-19 22:38:46 +08:00
Furina-1013-create
1e84acd18c
增加关于主动思考的配置,现在你可以在配置文件里面设置Bot的一个主动思考回复的行为
...
请务必不要修改proactive_thinking_prompt_template里面的{time}占位符以及请回复沉默!!!( )
对了还有,你们知道吗,狐狐已经同意女装了(不是
2025-11-19 22:38:43 +08:00
minecraft1024a
1b1799e3c1
整理了一下配置文件
2025-11-19 22:38:38 +08:00
minecraft1024a
c9124a155a
添加表情包情感分析功能,允许通过配置启用二次识别以生成情感关键词,并更新相关文档和配置模板。
2025-11-19 22:38:33 +08:00
minecraft1024a
f53cd56148
更新时间戳显示模式,在消息回复和规划器规划时:消息将显示完整日期 (如: 2024-01-15 14:30:22)
2025-11-19 22:38:28 +08:00
minecraft1024a
6a1e86cf35
添加决策器自定义提示词功能,允许用户启用并设置自定义提示词内容
2025-11-19 22:38:02 +08:00
minecraft1024a
634337b28b
添加EXA搜索引擎和联网搜索组件的配置类(这个故事告诉我们下次改配置文件的时候记得加配置类)
2025-11-19 22:37:21 +08:00
Furina-1013-create
e6976e4e50
在能量值上面动了点手脚,现在你可以在config里面重新配置群聊里面的聊天模式了
2025-11-19 22:36:07 +08:00
minecraft1024a
c9a513d037
更新依赖管理配置,新增使用PyPI镜像源的选项以加速包下载,优化文档以清晰描述镜像源和代理设置,调整相关代码以支持新的配置项。
2025-11-19 22:36:01 +08:00
minecraft1024a
d29a57f1a4
优化依赖管理配置,移除不必要的allowed_auto_install选项,更新文档以更清晰地描述自动安装功能的主开关。调整相关代码以简化逻辑,确保自动安装行为通过单一配置控制。
2025-11-19 22:36:00 +08:00
minecraft1024a
8ed15c8199
新增插件Python依赖管理系统,支持自动检查和安装依赖,优化依赖配置和错误处理,更新相关文档和示例代码。
2025-11-19 22:35:58 +08:00
minecraft1024a
c586a5ae40
新增强制私聊专注模式配置,优化专注模式切换逻辑,确保在私聊时能正确管理能量值和专注状态。
2025-11-19 22:35:50 +08:00
minecraft1024a
187a7c2fcb
新增0.9之前的Prompt模板,支持选择Prompt模式(s4u或normal),并更新相关配置文件以适应新功能。
2025-11-19 22:35:43 +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
0f6ed0fe02
ref:重构关系系统第一步,拆除impression,采用不同属性交叉评分呢
2025-08-12 01:38:19 +08:00
SengokuCola
709e00a404
better:明确focus value和 talk frequency的作用
...
Delete test_focus_value.py
2025-08-11 14:50:48 +08:00
UnCLAS-Prommer
be5fc2d4d9
typing
2025-08-10 17:22:28 +08:00
SengokuCola
8053067af5
feat:优化关键词显示,优化表达方式配置和逻辑
2025-08-09 00:10:41 +08:00
SengokuCola
59ac6713b1
feat:移除willing_amlifier,简化活跃度配置
2025-08-08 22:54:40 +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
3c40ceda4c
大修LLMReq
2025-07-30 09:45:13 +08:00
UnCLAS-Prommer
a2250b5bba
Merge branch 'dev' into dev-api-ada to resolve conflicts
2025-07-29 10:22:43 +08:00
SengokuCola
7d2cef9a9c
feat:移除reply动作,合并tool配置项
2025-07-26 17:29:41 +08:00
SengokuCola
bffc372d95
feat:s4uprompt模式正式上位
2025-07-26 14:48:51 +08:00
SengokuCola
4411859e37
better:优化focus控制和no_reply控制
2025-07-26 11:01:55 +08:00
墨梓柒
999ea4a7ce
Merge pull request #1124 from MaiM-with-u/dev
...
保证墨梓柒血压的pr
2025-07-25 11:20:15 +08:00
SengokuCola
8de3963069
feat 统一心情配置,为rewartite加入心情
2025-07-24 22:47:13 +08:00
SengokuCola
33606e7028
feat 为focus加入 mentioned bonus
2025-07-24 22:03:27 +08:00
SengokuCola
677b17754a
remove:移除了冗余代码
2025-07-24 03:33:36 +08:00
SengokuCola
b839f8ba6c
better:优化prompt和配置和无用代码
2025-07-24 02:37:11 +08:00
墨梓柒
d27d175f54
重构配置文件,新增API提供商和模型信息类,优化配置加载逻辑
2025-07-23 00:30:05 +08:00
Windpicker-owo
3d9f1a1d5a
增加了enable_asr配置选项,更改一处潜在的bug
2025-07-18 13:02:38 +08:00
Windpicker-owo
835ea24351
修改了config注释错误
2025-07-17 15:01:12 +08:00
Windpicker-owo
587aca4d18
增加对voice类型消息的支持
2025-07-17 14:50:19 +08:00