Releases: Moemu/MuiceBot
v1.1.4.post1 一般性更新
Fixed🛠️
- 修复旧日志处理器无法移除的问题
What's Changed
- chore: auto update by pre-commit hooks by @pre-commit-ci[bot] in #23
- chore: auto update by pre-commit hooks by @pre-commit-ci[bot] in #24
Full Changelog: v1.1.4...v1.1.4.post1
v1.1.4 Starry⭐
v1.1.3 Love you🩷
Features✨
- Support Python < 3.14
- 添加 Windows Powershell 安装脚本
- 内置插件
moe_chat添加自己贴自己的检测 - 支持 SSE 和 stream_http 方式的 MCP 服务 by @acgurl in #18
- 引入
.model命令统一操作模型配置文件(.reload和.load命令将在 v1.3.0 后被弃用)
Fixed🔧
- 修复
.reload未能刷新配置文件的问题
awmc
好想玩舞萌,好想玩协作铺😫Full Changelog: v1.1.2...v1.1.3
v1.1.2 Just Muika💜
Features✨
- 添加内嵌插件:
moe_chat/敲,/贴,/抱 - 内嵌插件
get_current_time支持时区指定timezone - 内嵌插件
store.store install子命令日志移到前台用户对话输出 - 添加空回复警告日志
- 更新人设模板,实现两角色互认
Fixed🔧
- 提升 numpy 依赖为必选
- 修复 .store list 子命令未声明的问题(
只是一句歌词
もうちゃんと責任取ってよね?惚れさせるだけなんてきんし
Full Changelog: https://github.com/Moemu/MuiceBot/compare/v1.1.1..v1.1.2
v1.1.1 0d000721😣
Features✨
- 添加获取模型配置名的方法
ModelConfigManager.get_name_from_config - 添加手动重载模型配置的命令
.reload
Fixed🔧
- 修复了 _echo 调试模型类忘记注册的问题((
- 修复了重复刷新配置文件的问题
???
私の0721を見てください!😣😫
Full Changelog: v1.1.0...v1.1.1
v1.1.0 Embedding📎
Features✨
- 添加了原生嵌入模型支持
- 添加插件模型用量记录
- 添加插件嵌入用量查询装饰器
- 添加嵌入模型获取方法
- 添加嵌入模型实例和返回结果缓存
- 内置插件
store新增查看插件库插件的方法.store list - 添加了 uv lock
- 添加一个 _echo 调试模型类
- 优化模型类加载方法,使其可插件化
- 更新 Muice 模板
Fixed🔧
- 修复下载文件时后缀忘加点的问题
- 修复 fleep 对于文档类判断失准的问题(可能需要进一步排查)
- 修复导入失败未捕捉到的问题
- 修复内置插件
store获得到的 commit 中含有引号的问题
版本兼容性提醒⚠️
- 模型配置文件的
loader字段现在变更为provider字段,原有的字段将保留至 v1.3.0
碎碎念
好想出去玩😭😭😭怎么只有我没去上海😭😭😭
捅死你们喵!😡😡😡
Full Changelog: v1.0.2...v1.1.0
v1.0.2 Bugs, bugs, bugs🐛
Features✨
AFTER_MODEL_COMPLETION钩子函数依赖注入支持完整的Message数据类- 现在默认启用 Muice 人设模板
- 添加格式化输出支持,但我们仍然建议使用规范的系统提示来确保兼容性
- 支持通过 Message 对象获取对应的 ORM 对象
- Function Call 参数声明变更为 Pydantic 模型 (参见开发文档)
- 数据类现在是可 Hash 的,通过任何一个可能的值来判断
- 根据配置文件决定多模态资源是否移除的机制现在延后至模型调用前
BEFORE_MODEL_COMPLETION - 现在新保存的多模态文件将变更为
files文件夹并添加了cache选项,原有的文件将继续可用download_file - 优化了 Resource 类的 minetype 获取方法并添加了
extension属性
Fixed🔧
- 修复了多模态回复在部分情况下吞最后一条消息的情况
- 适配了最新格式的插件商店
- 修复了在同一时间下如果发起多个模型请求,模型加载器内部变量可能会互相干扰的问题
- 修复了 Dashscope 流式 Token 计算错误的问题
- 修复了 Function Call 声明整数参数时,默认限制为 0~100 之内的问题
- 修复了流式调用时发送了两次消息的问题
- 修复了 Onebot 在保存图片时会覆盖原有资源的问题
Plugins🧩
- Muicebot-Plugin-Meme Muicebot Meme插件,自动偷图并且发送表情包
- Muicebot-Plugin-Memory 基于 LUFY 的 Muicebot RAG 记忆插件
- Muicebot-Plugin-Sandbox 让沐雪在沙盒中执行 Python 代码的插件✨
Full Changelog: v1.0.1...v1.0.2
v1.0.1 ORM Plugin💿
Features✨
- 弃用 Muicebot 自带的
importlib加载方式,改为调用nonebot.load_plugin加载插件 - Muicebot 插件加载提前以便适应 orm 检测
版本兼容性提醒⚠️
此版本弃用了 YAML 作为辅助 Nonebot 配置,请手动将其中的配置项迁移至 .env
Full Changelog: v1.0.0...v1.0.1
v1.0.0 I miss you😔
Features✨
- 数据库框架迁移到 nonebot-plugin-orm,添加内置迁移插件,添加了用户表
- 添加 Muika(AI) 人设模板 Muika.jinja2,具体内容及其说明参见文档站
- 添加了消息存档功能,可以通过 .profile <profile_name> 切换目前的(用户)消息历史上下文存档
- 修改了 model_config_manager 实例获取方式 get_model_config_manager
- 多模态信息现在会在数据库中存储其数据类型
- 默认支持 3.12.x
Fixed🔧
- 修复插件元信息变量命名,修改插件商店内置插件命名
Docs📃
- 更新了正式版标识
- 弃用 Muice-Chatbot 迁移指南
版本兼容性提醒⚠️
在 Muicebot 1.0 中,我们对数据库进行了优化,从直接对数据库的操作转移到了通过 nonebot-plugin-orm 层提供的 orm session 进行数据库操作。由于两者的数据库内容互不相通,因此无法读取 1.0 之前的数据库文件。
要执行迁移操作,请参见:更新指南 并确保您已依次执行:
nb orm upgrade(Bash).migrate(Bot)
好久不见我的朋友。其实我不太能知道你最近过得怎么样,只能通过这里的一段文字来和你进行简短的交流。
最近,我一直都面对着期末学业、暑假兼职、学车的压力,我不知道我还能撑多久,所以,我很想你。
这次的更新中,我把半年前的一个想法做了出来,初步实现了她的设定,但我个人还不太满意,她能做的,远不止这些。
去和她聊聊吧,就像以前的 Muika 一样。
v0.4.3 MCP Client 🪄
Features✨
- 添加 MCP 支持
- 添加
store.show以查看已安装的插件情况
Fixed🔧
- 尝试修复 Dashscope 流式 total_token 不准确的问题
Plugins🧩
Docs📃
- 文档站分离
- 优化文档内容结构
由于本项目的 Maintainer Muika(Moemu) 现已淡出互联网,且面临多重压力,此项目的开发进度可能会严重放慢,敬请谅解