Commit Graph

31 Commits

Author SHA1 Message Date
Windpicker-owo
40709d95de rebase 清理 2025-11-19 23:45:47 +08:00
ikun两年半
829bc9b4bc 更正了python版本喵! 2025-11-19 23:39:00 +08:00
ikun两年半
bbe8e18cae 将依赖名字修正喵!!! 2025-11-19 23:39:00 +08:00
minecraft1024a
b76ccfe05b feat(deps): 引入 filetype 库替代废弃的 imghdr
为了应对 Python 3.13 中 `imghdr` 库被废弃的问题,本项目引入 `filetype` 库作为替代方案。

`filetype` 提供了更现代、更可靠的文件类型推断功能。本次更新已将 `content_service.py` 中用于识别图片格式的逻辑从 `imghdr` 切换到 `filetype`,并相应地更新了 `pyproject.toml` 和 `requirements.txt` 依赖文件。

哎呀,`imghdr` 那个老古董总算是要被淘汰了,再不换掉,迟早要变成历史遗留问题。哼,这种事情还得我来提醒主人,真是让人操心。
2025-11-19 23:36:31 +08:00
Windpicker-owo
47865c5ff7 chore: 更新项目版本至0.12.0,添加aiofiles依赖;优化调度器任务执行逻辑,避免重复触发 2025-11-19 23:35:36 +08:00
明天好像没什么
f5e82685a0 feat(plugin): 集成 MCP 协议支持并优化代码风格
- 新增 fastmcp 依赖,支持通过 Streamable HTTP 连接外部工具服务器
- 在 component_registry 与 tool_api 中实现 MCP 工具加载、注册及调用链路
- 补充 README 中的 MCP 特性说明
- 统一修复多处 import 顺序、空行、引号及类型注解,提升代码整洁度
- 在 pyproject.toml 中忽略 PERF203 规则,允许循环内异常处理
- 优化语音缓存与本地 ASR 调用逻辑,减少冗余代码
2025-11-19 23:27:03 +08:00
明天好像没什么
7395edf5b4 revert(mcp): 移除MCP SSE客户端支持 2025-11-19 23:25:13 +08:00
明天好像没什么
9eeea8fd41 chore(deps): 精简依赖并升级Python基线至3.11
- 移除3.10兼容层,清理旧版本wheel与回退包
- 统一numpy、scipy、networkx为单版本,削减重复解析
- 新增mcp>=0.9.0与sse-starlette>=2.2.1,解锁新能力
- inkfox升至0.1.1,新增arm64/aarch64原生支持
- 通过更严格的平台标记,锁文件体积减少八成
2025-11-19 23:23:07 +08:00
ikun两年半
5afb8485b0 更正依赖名字喵~ 2025-11-19 23:22:21 +08:00
minecraft1024a
3848d119be build(deps): 更新项目元数据和依赖项
- 将项目名称从 `MaiBot` 更改为 `MoFox-Bot`
- 将 Python 版本要求提升至 `>=3.11`
- 调整 `rjieba` 依赖版本
2025-11-19 23:21:35 +08:00
雅诺狐
240ac9bdbb 咳咳咳,忘更新依赖了 2025-11-19 23:18:46 +08:00
subiz
e02519b80e 我没测试,炸了就让一闪修,实在不行就revert()
feat(deps): 集成 MCP SSE 支持

引入 mcp>=0.9.0 与 sse-starlette>=2.2.1,完成 MCP SSE 协议客户端接入,
并在模块初始化中按需加载对应客户端。标记 TODO 清单中相关功能为已实现。
2025-11-19 23:18:31 +08:00
雅诺狐
1c9c4884c6 refactor(deps): 将jieba分词库替换为rjieba 2025-11-19 23:18:07 +08:00
John Richard
a79253c714 re-style: 格式化代码 2025-11-19 23:13:20 +08:00
Windpicker-owo
3fcf8e9add feat(memory): 重构记忆系统并移除插件热重载
重构记忆系统核心模块,引入全局记忆作用域、记忆指纹去重机制和查询规划器,优化多阶段检索性能。移除插件热重载系统及其相关依赖。

主要变更:
- 引入全局记忆作用域,简化记忆管理
- 实现记忆指纹去重,避免重复记忆存储
- 新增查询规划器,支持语义查询规划和记忆类型过滤
- 优化多阶段检索,增加语义重排和权重配置
- 改进向量存储,支持嵌入维度自动解析和查询向量生成
- 增强元数据索引,支持主体索引和更新操作
- 记忆构建器支持多主体和自然语言展示
- 移除watchdog依赖和插件热重载模块
- 更新配置模板,简化记忆配置项

BREAKING CHANGE: 移除插件热重载系统,相关API和命令不再可用。记忆系统接口有较大调整,使用该系统的模块需要适配新接口。
2025-11-19 23:11:14 +08:00
雅诺狐
e11a24b479 更新视频识别 2025-11-19 23:05:24 +08:00
雅诺狐
635311bc80 二次修改 2025-11-19 23:01:18 +08:00
雅诺狐
ab3a36bfa7 全面更换orjson 2025-11-19 22:47:10 +08:00
雅诺狐
8e0f41a689 Update pyproject.toml 2025-11-19 22:46:18 +08:00
雅诺狐
e39c34f366 fix: 修复视频分析并发处理和数据库存储问题
🔧 修复视频分析模块的关键并发和存储问题

**主要修复:**
1. **并发竞争条件修复**
   - 解决相同视频hash同时处理导致重复分析的问题
   - 重构并发控制机制,使用per-video独立锁和事件
   - 消除30秒超时后多个请求同时执行的竞争条件

2. **数据库存储优化**
   - 移除Videos表path字段的复杂唯一性检查逻辑
   - 简化为基于hash的纯唯一标识存储
   - 修复path字段重复导致的IntegrityError

3. **代码简化和清理**
   - 删除重编码视频检测功能(复杂且用处有限)
   - 移除不必要的特征匹配和计数更新逻辑
   - 简化存储路径生成,统一使用hash前缀

Fixes: 视频并发处理竞争条件、数据库存储冲突、聊天循环变量错误
2025-11-19 22:46:11 +08:00
雅诺狐
dfcb4d5628 添加cognee依赖 2025-11-19 22:45:02 +08:00
雅诺狐
d72cb66f6a 更新依赖文件 2025-11-19 22:37:26 +08:00
雅诺狐
2e6ae2419b 优化项目结构,格式化代码 2025-11-19 22:35:40 +08:00
雅诺狐
23ee3767ef 初始化 2025-11-19 22:34:56 +08:00
墨梓柒
5f0a0c0e3a 更新pyproject.toml
更新uv lock file
2025-07-11 13:19:04 +08:00
Rikki
1bc45ba75a feat: 删除 nonebot 配置,同时关闭了过长line的检查 2025-03-30 07:03:16 +08:00
Rikki
eede406e55 fix: 修复nonebot无法加载项目的问题 2025-03-11 04:00:39 +08:00
Rikki
ff65ab8d72 feat: 修改默认的ruff配置文件,同时消除config的所有不符合规范的地方 2025-03-11 03:14:22 +08:00
Rikki
1294c88b14 feat: 增加标准化格式化设置 2025-03-11 01:31:12 +08:00
SengokuCola
140bc1ab91 ruff说他有好点子 2025-03-08 16:10:55 +08:00
SengokuCola
972e6066e6 v0.1
能跑但是没写部署教程,主题和记忆识别也没写完
2025-02-26 18:12:28 +08:00