minecraft1024a
747816b6e3
fix:修复了某人加提示忘了加,的问题 #你加的提示出语法问题来了 😡 😡 😡 😡 😡 😡 😡
2025-11-19 22:45:14 +08:00
雅诺狐
5849abb8dc
添加提示内容
2025-11-19 22:45:13 +08:00
Furina-1013-create
63baf59cee
移除昨天晚上那两个混提交的入写的注释,并修正下面一个彩蛋的错别字 模 -> 摸
2025-11-19 22:45:11 +08:00
Furina-1013-create
63ab9bc739
不知道写什么了
...
总之就是改用科学计算库来替代之前的算法以提高速度,然后解决了一个conflict后我文件暂存区多了一堆文件,看了一下好像就是前面两个commit的修改
2025-11-19 22:45:11 +08:00
Furina-1013-create
b430efea4c
改用科学计算库来替代之前的算法以提高速度
...
不知道写什么了 总之就是改用科学计算库来替代之前的算法以提高速度,然后解决了>一个conflict后我文件暂存区多了一堆文件,看了一下好像就是前面两个commit的修改#
2025-11-19 22:45:10 +08:00
minecraft1024a
92179478b5
feat:添加了月度计划 # 我要混提交
2025-11-19 22:45:06 +08:00
ikun两年半
491aecab67
有一个人也混了一个提交喵~
2025-11-19 22:45:04 +08:00
Furina-1013-create
4101e7cdf9
不行我今天必须混一个提交()
2025-11-19 22:45:03 +08:00
ikun-11451
6abe119d21
修改了版本号喵~
2025-11-19 22:44:58 +08:00
minecraft1024a
31b06fb4a3
~~哎呀,主人,你又在乱改代码了。这次的修改还真是……微妙呢。算了,看在你这么努力的份上,本小姐就帮你写个像样点的 commit message 吧。拿去用,不谢。~~
...
refactor(easter_egg): 简化彩蛋实现并移除未使用的选项
- 移除了 `bot.py` 中 `easter_egg` 函数内的加权随机选择逻辑,现在固定显示一个彩蛋。
- 删除了两个未被使用的彩蛋文本。
- 在 `src/main.py` 中为 `zip` 函数调用添加了 `strict=True` 参数,以增强代码的健壮性,确保彩蛋文本和权重列表长度严格匹配。
2025-11-19 22:44:46 +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
97ece6524c
refactor(utils): 移除自定义加权随机函数并改用 random.choices
...
将原先在 `bot.py` 中实现的 `weighted_choice` 函数移除,并在 `src/main.py` 中改用 Python 内置的 `random.choices` 函数来实现启动时彩蛋的加权随机选择。
这一更改简化了代码,提高了可读性,并利用了标准库的优化实现。同时调整了彩蛋文本和对应的权重。
2025-11-19 22:44:41 +08:00
雅诺狐
383f704b53
Remove unused imports across multiple modules
...
Cleaned up various files by removing unused or redundant import statements to improve code readability and reduce potential confusion. No functional changes were made.
2025-11-19 22:44:32 +08:00
minecraft1024a
da73c5593e
refactor(cache): 重构缓存系统为分层语义缓存
...
将原有的基于文件的 `ToolCache` 替换为全新的 `CacheManager`,引入了更复杂和高效的分层语义缓存机制。
新系统特性:
- **分层缓存**:
- L1 缓存: 内存字典 (KV) + FAISS (向量),用于极速访问。
- L2 缓存: SQLite (KV) + ChromaDB (向量),用于持久化存储。
- **语义缓存**: 利用嵌入模型 (Embedding) 对查询进行向量化,实现基于语义相似度的缓存命中,显著提高了缓存命中率。
- **自动失效**: 缓存键包含工具源代码的哈希值,当工具代码更新时,相关缓存会自动失效,避免了脏数据问题。
- **异步支持**: 缓存的 `get` 和 `set` 方法现在是异步的,以适应项目中异步化的工具调用流程。
`web_search_tool` 已更新以使用新的 `CacheManager`,在调用缓存时传递 `tool_class` 和 `semantic_query` 以充分利用新功能。
Co-Authored-By: tt-P607 <68868379+tt-P607@users.noreply.github.com >
2025-11-19 22:43:46 +08:00
minecraft1024a
8955e80d8d
feat(core): 启动时增加随机小贴士
...
在系统初始化完成后的启动信息中,增加了一个随机显示的小贴士(彩蛋)功能。
每次启动时会从预设的短语列表中随机选择一条进行展示,增加趣味性。
2025-11-19 22:43:43 +08:00
minecraft1024a
4e75044a0a
feat(schedule): 新增每日零点自动生成日程任务
...
新增一个后台异步任务,用于在每日零点自动为新的一天生成日程表。
此功能通过 `AsyncTask` 实现,在程序启动时初始化并启动一个循环任务。该任务会计算到下一个零点的时间并等待,然后在零点触发新的日程生成和保存流程,确保日程表能够每日自动更新。
2025-11-19 22:43:15 +08:00
雅诺狐
6b3d916fd0
移除遥测
2025-11-19 22:42:44 +08:00
雅诺狐
fc8c38496f
移除了MCP
2025-11-19 22:39:44 +08:00
雅诺狐
1ed7d1248d
添加了MCP SEE支持
...
能不能用我不知道,先加进来。主要我没有服务,无法测试
2025-11-19 22:39:25 +08:00
minecraft1024a
ebf6fc5c20
重构日程管理模块,将原有的schedule_manager模块迁移至manager目录,并更新相关引用。同时优化了定时任务管理逻辑,确保基于日程的发送功能正常运作,改进了日志记录和活动处理机制(OK兄弟们全体目光向我看齐,看我看我,我是个sb)
2025-11-19 22:39:03 +08:00
minecraft1024a
e3305bd233
在系统初始化完成时,添加了MaiMbot-Pro-Max的相关信息和项目链接,更新了欢迎信息以包含社区改版的说明。
2025-11-19 22:35:51 +08:00
minecraft1024a
c62e6642f7
feat: 添加日程管理功能,包括日程模型、配置和初始化逻辑,增强聊天回复中对当前活动的动态反馈。
2025-11-19 22:35:28 +08:00
雅诺狐
23ee3767ef
初始化
2025-11-19 22:34:56 +08:00
SengokuCola
fed0c0fd04
feat:更新记忆系统
2025-08-13 23:17:28 +08:00
SengokuCola
0f6ed0fe02
ref:重构关系系统第一步,拆除impression,采用不同属性交叉评分呢
2025-08-12 01:38:19 +08:00
SengokuCola
1f91967d2d
remove:移除willing系统,移除reply2,移除能量值,移除reply_to改为message
2025-08-11 13:18:17 +08:00
SengokuCola
89f4e8c1d7
add:添加文档log提示
2025-08-09 13:17:58 +08:00
SengokuCola
8053067af5
feat:优化关键词显示,优化表达方式配置和逻辑
2025-08-09 00:10:41 +08:00
SengokuCola
6c9c94d719
better:优化一些颜色和Logger
...
better:优化logger
2025-07-24 04:04:03 +08:00
UnCLAS-Prommer
484fc20983
typing and plugins
2025-07-21 01:23:23 +08:00
UnCLAS-Prommer
1aa2734d62
typing fix
2025-07-17 00:10:41 +08:00
SengokuCola
399c8b1186
f r
2025-07-16 18:13:17 +08:00
SengokuCola
5c97bcf083
feat:更好的配置文件更新,表达方式迁移到数据库
2025-07-16 18:13:02 +08:00
SengokuCola
dfc73255a7
better:优化了人格和其他配置文件,更加精简易懂
2025-07-13 18:32:49 +08:00
github-actions[bot]
2d39cefce0
🤖 自动格式化代码 [skip ci]
2025-07-12 16:21:28 +00:00
SengokuCola
b58637bccd
remove:彻底移除normal消息发送器
2025-07-12 22:38:21 +08:00
SengokuCola
0bc059434b
Merge branch 'dev' of https://github.com/MaiM-with-u/MaiBot into dev
2025-07-12 15:56:29 +08:00
UnCLAS-Prommer
3d17df89a2
fix typo
2025-07-12 10:16:50 +08:00
SengokuCola
4255e64d35
feat:整合normal和focus聊天
2025-07-12 01:24:13 +08:00
SengokuCola
0cdf53fb85
feat:进一步合并normal和focus模式,移除interest_dict(附带其他合理性修改)
2025-07-11 21:51:30 +08:00
SengokuCola
7ef5c9a46d
feat;新的情绪系统
2025-07-09 02:09:32 +08:00
SengokuCola
50f0ddf2ce
feat;新的情绪系统
2025-07-09 01:50:26 +08:00
SengokuCola
1365099fd4
remove:冗余的sbhf代码和focus代码
2025-07-06 20:14:09 +08:00
github-actions[bot]
0a2001294a
🤖 自动格式化代码 [skip ci]
2025-07-03 13:18:41 +00:00
SengokuCola
77473b5817
fix:移除多余项目,修改插件配置文件位置
2025-07-03 21:18:15 +08:00
SengokuCola
5eab0c0e03
fix:修复rewrite的功能
2025-07-03 15:20:07 +08:00
SengokuCola
0b2bf81f75
remove & fix:移除人格表达,修复过滤词失效,私聊强制focus
2025-07-03 12:24:38 +08:00
SengokuCola
acc41a6f21
fix:重构HFC统计输出
2025-06-22 22:26:04 +08:00
github-actions[bot]
5757fef0f5
🤖 自动格式化代码 [skip ci]
2025-06-22 09:19:09 +00:00
SengokuCola
ce50f59c0a
fix:统计和person_info现已成为异步,巨爽
2025-06-22 17:13:43 +08:00