Windpicker-owo
|
87d2485f2c
|
refactor(affinity-flow): 移除关系追踪系统参数配置
|
2025-11-03 22:32:08 +08:00 |
|
Windpicker-owo
|
fa0559f7d4
|
refactor(message_processor): 移除单段消息处理中的日志记录
|
2025-11-03 22:28:23 +08:00 |
|
Windpicker-owo
|
9be301d158
|
Merge branch 'dev' of https://github.com/MoFox-Studio/MoFox_Bot into dev
|
2025-11-03 22:25:20 +08:00 |
|
Windpicker-owo
|
a6d2aee781
|
feat(affinity-flow): 通过标签扩展与提及分类增强兴趣匹配
- 实施扩展标签描述以实现更精确的语义匹配
- 增加强/弱提及分类,并附带独立的兴趣评分
- 重构机器人兴趣管理器,采用动态嵌入生成与缓存机制
- 通过增强的@提及处理功能优化消息处理
- 更新配置以支持回帖提升机制
- 将亲和力流量聊天重新组织为模块化结构,包含核心、规划器、主动响应和工具子模块
- 移除已弃用的规划器组件并整合功能
- 为napcat适配器插件添加数据库表初始化功能
- 修复元事件处理器中的心跳监控
|
2025-11-03 22:24:51 +08:00 |
|
tt-P607
|
6b91b570b9
|
refactor(chatter): 优化主动思考提示词
|
2025-11-03 17:46:18 +08:00 |
|
Windpicker-owo
|
eeb77e0e3c
|
feat(emoji): 使用QueryBuilder优化数据库查询并启用缓存
|
2025-11-03 15:36:30 +08:00 |
|
Windpicker-owo
|
4e2b598164
|
feat(cache): 提升内存管理与监控能力
- 在CacheManager中添加健康监控系统,并提供详细的内存统计信息
- 使用新的memory_utils模块实现精确的内存估算
- 添加基于大小的缓存条目限制,以防止过大项目
- 通过去重内存计算优化缓存统计
- 在MultiLevelCache中添加过期条目的自动清理功能
- 增强批处理调度器缓存功能,支持LRU驱逐策略和内存追踪
- 更新配置以支持最大项目大小限制
- 添加全面的内存分析文档和工具
重大变更:CacheManager 的默认 TTL 参数现改为 None 而非 3600。数据库兼容层默认禁用缓存,以防止旧版代码过度使用缓存。
|
2025-11-03 15:18:00 +08:00 |
|
Windpicker-owo
|
99785d09ad
|
feat(cache): 添加自定义TTL支持和内存限制配置
|
2025-11-02 13:25:39 +08:00 |
|
Windpicker-owo
|
0895d772ac
|
Merge branch 'dev' of https://github.com/MoFox-Studio/MoFox_Bot into dev
|
2025-11-02 12:53:57 +08:00 |
|
Windpicker-owo
|
fb5fa0254a
|
fix(config): 更新MMC版本号至0.12.0-alpha-1
|
2025-11-02 12:53:53 +08:00 |
|
minecraft1024a
|
22ee1b6537
|
refactor(plugins): 整合权限和插件管理功能至系统管理插件
将原有的 `permission_management` 和 `plugin_management` 插件的功能合并到 `system_management` 插件中,以简化内置插件结构并统一管理入口。
- 删除了独立的 `permission_management` 和 `plugin_management` 插件目录。
- 将权限管理和插件管理的命令逻辑迁移至 `system_management` 插件的 `SystemCommand` 类中。
- 通过这种方式,核心的管理功能被集中到一个统一的 `/system` 命令下,提高了内聚性并减少了维护开销。
|
2025-11-02 12:48:40 +08:00 |
|
minecraft1024a
|
709172268f
|
Merge branch 'dev' of https://github.com/MoFox-Studio/MoFox_Bot into dev
|
2025-11-02 12:46:25 +08:00 |
|
minecraft1024a
|
c94566fd1c
|
feat(system): 为系统管理命令添加权限控制
为 `system` 命令添加了 `system.access` 权限节点,并为 `execute` 方法增加了权限检查。现在只有拥有 `system.access` 权限的用户才能执行系统管理相关操作,提升了机器人的安全性。
|
2025-11-02 12:46:20 +08:00 |
|
Windpicker-owo
|
d8b84aab42
|
Merge branch 'dev' of https://github.com/MoFox-Studio/MoFox_Bot into dev
|
2025-11-02 12:43:50 +08:00 |
|
Windpicker-owo
|
f01de48d30
|
refactor(tool_use): 添加工具调用历史记录功能,优化工具执行器的提示词和历史管理
refactor(chat_stream_impression_tool): 简化聊天流印象更新逻辑,直接使用传入参数更新
refactor(user_profile_tool): 优化用户画像更新逻辑,直接覆盖更新并移除二步调用机制
|
2025-11-02 12:43:44 +08:00 |
|
minecraft1024a
|
74194148d0
|
Merge branch 'dev' of https://github.com/MoFox-Studio/MoFox_Bot into dev
|
2025-11-02 12:41:46 +08:00 |
|
minecraft1024a
|
5728313b09
|
feat(plugin): 新增统一系统管理插件
主要变更:
- 插件整合: 将原有的 permission_management 和 plugin_management 插件合并为一个全新的 system_management 插件,统一了管理入口。
- 功能扩展: 在新插件中加入了对 unified_scheduler 定时任务的管理功能,包括查看、暂停和恢复。
命令统一: 所有相关功能现在都整合在新的 /system 主命令下,并通过子命令 permission、plugin 和 schedule 进行调用,提升了易用性。
- 权限重构: 为新的管理功能设计并添加了独立的权限节点 (system.schedule.view, system.schedule.manage),确保了系统的安全性。
|
2025-11-02 12:41:42 +08:00 |
|
Windpicker-owo
|
f1989fcf51
|
Merge branch 'dev' of https://github.com/MoFox-Studio/MoFox_Bot into dev
|
2025-11-02 12:18:57 +08:00 |
|
Windpicker-owo
|
d1c3d2196a
|
refactor(json_parser): 统一 LLM 响应的 JSON 解析逻辑,简化代码并提高解析成功率
|
2025-11-02 12:18:53 +08:00 |
|
minecraft1024a
|
062446319a
|
fix(emoji): 确保表情包目录在管理器初始化时存在
在 `EmojiManager` 初始化时,增加对表情包目录存在性的检查和创建。这可以防止因目录不存在而导致后续表情包操作(如保存、加载)失败的问题。
|
2025-11-02 12:13:27 +08:00 |
|
Windpicker-owo
|
bd1624a018
|
Merge branch 'dev' of https://github.com/MoFox-Studio/MoFox_Bot into dev
|
2025-11-02 11:48:47 +08:00 |
|
Windpicker-owo
|
8126ab0747
|
refactor(expression_learner): 添加过滤机器人消息的功能,以优化学习过程
|
2025-11-02 11:48:33 +08:00 |
|
minecraft1024a
|
f193d7bb40
|
Merge branch 'dev' of https://github.com/MoFox-Studio/MoFox_Bot into dev
|
2025-11-02 10:50:22 +08:00 |
|
minecraft1024a
|
55f114061c
|
refactor(permission): 将权限节点定义从命令类移至插件主类
将 `permission_nodes` 的定义从 `PermissionCommand` 类移动到 `PermissionManagerPlugin` 类。
这样的结构更加合理,因为权限节点是插件级别的概念,而非特定于某个命令。此更改提高了代码的可读性和可维护性,将插件的核心定义集中在一起。
|
2025-11-02 10:49:52 +08:00 |
|
tt-P607
|
be7fe56372
|
refactor(replyer): tmd回复模型你再犯个蠢事试试?😡😡😡老子都这样子严防死守了,你要是还犯蠢我当场********************👿👿👿
|
2025-11-02 09:48:58 +08:00 |
|
tt-P607
|
f981cd2051
|
fix(replyer): 优化回复器提示词以修复戳一戳处理逻辑
- **问题现象:**
回复模型(Replyer)在接收到“戳一戳”事件时,会错误地生成如“[戳了戳]”之类的文本回复,而不是交由动作执行器(Planner)处理`poke_user`动作。
- **根本原因:**
1. 回复提示词模板中没有明确禁止输出此类文本,导致模型将其视为普通消息进行模仿。
2. 模板中关于“可用动作”的描述不够明确,可能让回复模型误以为自己需要处理或决定这些动作。
- **解决方案:**
1. **增强指令:** 在所有核心回复模板 (`default_expressor_prompt`, `s4u_style_prompt`, `normal_style_prompt`) 中,明确增加了“‘戳一戳’不是文本消息,而是由`poke_user`动作处理的特殊互动,因此绝对禁止在回复中输出相关文字”的规则。
2. **明确职责:** 修改了 `build_prompt_reply_context` 方法中生成`action_descriptions`的逻辑,向回复模型强调其职责仅是生成回复文本,而动作的决策与执行由独立的模型负责,严禁其在回复中模仿或调用动作。
- **影响:**
- 修复了“戳一戳”互动被错误处理为文本回复的BUG。
- 增强了提示词的鲁棒性,明确了回复模型与决策模型之间的职责边界,降低了未来类似问题的发生概率。
|
2025-11-02 09:33:19 +08:00 |
|
tt-P607
|
461f119406
|
Merge branch 'dev' of https://github.com/MoFox-Studio/MoFox_Bot into dev
|
2025-11-01 23:57:31 +08:00 |
|
tt-P607
|
62560e52a4
|
refactor(planner): 显式注入 chat_content 至动作实例
将 `chat_content` 强制注入到动作实例中,以 `_activation_chat_content` 属性存储。
此举解决了在 `go_activate` 内部的辅助函数无法访问原始用户聊天上下文的问题,确保了相关函数能够获取必要的上下文信息。
|
2025-11-01 23:57:21 +08:00 |
|
Windpicker-owo
|
a30ee4ae8a
|
refactor(memory_builder): 增强JSON提取策略,支持多种格式并添加调试日志
|
2025-11-01 23:14:30 +08:00 |
|
Windpicker-owo
|
e289812895
|
Merge branch 'dev' of https://github.com/MoFox-Studio/MoFox_Bot into dev
|
2025-11-01 22:37:43 +08:00 |
|
Windpicker-owo
|
63d5e948d2
|
refactor(planner): 将缓存消息刷新逻辑移至规划器开始时执行
|
2025-11-01 22:37:38 +08:00 |
|
明天好像没什么
|
e33c126371
|
Merge branch 'dev' of https://github.com/MoFox-Studio/MoFox_Bot into dev
|
2025-11-01 22:35:24 +08:00 |
|
明天好像没什么
|
2e0b6b859a
|
refactor(logger): 将控制台渲染器迁移至 Rich 库,支持十六进制颜色
用 Rich 的原生十六进制颜色支持替代了手动 ANSI 颜色处理
将所有模块颜色定义从 ANSI 转义码转换为 #RRGGBB 格式
移除了 _normalize_color() 函数及相关 ANSI 转换逻辑
更新 ModuleColoredConsoleRenderer,使用 Rich Text 对象进行渲染
通过引入 structlog.typing 增强类型提示
保持日志元数据注册的向后兼容性
破坏性变更:日志元数据现在存储原始十六进制颜色,而非 ANSI 代码
|
2025-11-01 22:34:43 +08:00 |
|
tt-P607
|
aaf3e8f544
|
refactor(emoji_system): 将表情分析重构为单次VLM调用
先前的实现需要为表情生成详细描述、提取关键词和精炼句子进行三次独立的AI模型调用。这种方法效率低下、速度慢,且容易出错。
本次重构引入了一个统一的VLM提示词,该提示词要求模型一次性返回包含所有需要信息的JSON对象(详细描述、关键词、精炼句子和合规性检查),从而将多次调用合并为一次。
主要优势:
- **效率提升**:将API调用次数从3次减少到1次,显著提高了处理速度并降低了成本。
- **可靠性增强**:解析结构化的JSON比处理多次调用的非结构化文本更加健壮。
- **向后兼容**:增加了对旧版描述格式的解析逻辑,以兼容已存在的表情数据。
|
2025-11-01 21:49:25 +08:00 |
|
tt-P607
|
f97e994492
|
Merge branch 'dev' of https://github.com/MoFox-Studio/MoFox_Bot into dev
|
2025-11-01 21:39:51 +08:00 |
|
tt-P607
|
7f3b4f6558
|
refactor(chatter): 简化规划器提示词并优化 no_reply 条件
移除向规划器提供近期已执行动作的上下文。
该上下文可能对模型造成干扰或导致重复性回复,移除后可以简化提示词,并可能提高规划质量。
同时,为 no_reply 动作增加了一个新的触发条件,使其可以在认为对方还未说完话时使用,让对话节奏更自然。
|
2025-11-01 21:34:59 +08:00 |
|
明天好像没什么
|
c94875e664
|
Merge branch 'dev' of https://github.com/MoFox-Studio/MoFox_Bot into dev
|
2025-11-01 21:32:46 +08:00 |
|
明天好像没什么
|
30658afdb4
|
ruff归零
|
2025-11-01 21:32:41 +08:00 |
|
tt-P607
|
4b26c12f50
|
Merge branch 'dev' of https://github.com/MoFox-Studio/MoFox_Bot into dev
|
2025-11-01 21:18:48 +08:00 |
|
tt-P607
|
d57c2aa280
|
fix(emoji): 将 QQ 表情 '汪汪' 更正为 '滑稽狗头
|
2025-11-01 21:17:48 +08:00 |
|
明天好像没什么
|
ce9727bdb0
|
Merge branch 'dev' of https://github.com/MoFox-Studio/MoFox_Bot into dev
|
2025-11-01 21:11:39 +08:00 |
|
明天好像没什么
|
cb97b2d8d3
|
rufffffff
|
2025-11-01 21:10:01 +08:00 |
|
minecraft1024a
|
64efe2e690
|
refactor(plugin_system): 统一事件和处理器相关方法的类型注解
将事件管理器中多个方法的类型注解从 `type[BaseEventHandler]` 调整为 `BaseEventHandler`,以反映其处理的是处理器实例而非类本身。同时,优化了事件名称的处理逻辑,确保在整个系统中对 `EventType` 枚举和字符串类型名称的处理保持一致性。
- 将 `_event_handlers` 的类型注解从 `dict[str, type[BaseEventHandler]]` 修改为 `dict[str, BaseEventHandler]`
- 相应地更新了 `get_event_handler` 和 `get_all_event_handlers` 方法的返回类型注解
- 在多个方法内部增加了对 `EventType` 枚举的处理,使其能够接受枚举成员作为参数,提高了类型安全性和代码可读性
|
2025-11-01 21:06:47 +08:00 |
|
minecraft1024a
|
08a9a2c2e8
|
Merge branch 'dev' of https://github.com/MoFox-Studio/MoFox_Bot into dev
|
2025-11-01 21:03:19 +08:00 |
|
minecraft1024a
|
3c847ec304
|
fix(plugin_system): 踹死几个类型错误
|
2025-11-01 21:03:16 +08:00 |
|
tt-P607
|
c21255588b
|
Merge branch 'dev' of https://github.com/MoFox-Studio/MoFox_Bot into dev
|
2025-11-01 20:55:45 +08:00 |
|
tt-P607
|
cbde6208d3
|
fix(proactive-chatter): 为所有主动交互提示提供统一的时间上下文
修正了 `simple_bubble_reply` 提示中缺失时间信息的问题。此前的疏忽可能导致模型在不了解当前时间的情况下生成回复。
为确保一致性并修复此问题,引入了一个通用的 `time_block` 变量。该变量现在被系统性地添加到所有主动思考流程的提示(决策、抛话题、简单回复)中,确保模型在进行任何主动交互时都能获得准确的时间锚点,从而提高其响应的恰当性。
|
2025-11-01 20:55:39 +08:00 |
|
minecraft1024a
|
a6d37e753a
|
Merge branch 'dev' of https://github.com/MoFox-Studio/MoFox_Bot into dev
|
2025-11-01 19:36:25 +08:00 |
|
minecraft1024a
|
f91acbb202
|
fix(plugin_system): 修复两步工具定义中的类型注解错误
将 `definitions` 的类型注解从 `ClassVar` 移除,因为它是一个在方法内部构建并返回的局部变量,而不是一个类变量。这修正了潜在的类型检查错误,并使代码意图更加清晰。
|
2025-11-01 19:36:20 +08:00 |
|
Windpicker-owo
|
a83fe72717
|
Merge branch 'dev' of https://github.com/MoFox-Studio/MoFox_Bot into dev
|
2025-11-01 19:35:05 +08:00 |
|