Windpicker-owo
|
cb7b9bba9f
|
feat(requirements): 添加 mofox-wire 依赖
|
2025-11-26 22:11:02 +08:00 |
|
Windpicker-owo
|
6b3b2a8245
|
重构并增强Napcat适配器的功能
- 更新了`BaseAdapter`以简化子进程处理。
- 对`AdapterManager`进行了重构,以便根据适配器的`run_in_subprocess`属性来管理适配器。
- 增强了`NapcatAdapter`,以利用新的`CoreSinkManager`实现更优的进程管理。
- 在`utils.py`中实现了针对群组和成员信息的缓存机制。
- 改进了`message_handler.py`中的消息处理,以支持各种消息类型和格式。
- 已将插件配置版本更新至7.8.3。
|
2025-11-25 19:55:36 +08:00 |
|
Windpicker-owo
|
fee7611e99
|
feat: 实现消息编解码器和消息处理模型
- 添加编解码器,用于序列化和反序列化MessageEnvelope对象。
- 创建消息模型,包括分段(Seg)、群组信息(GroupInfo)、用户信息(UserInfo)、格式信息(FormatInfo)、模板信息(TemplateInfo)、基础消息信息(BaseMessageInfo)和消息基础(MessageBase)。
引入路由器以管理消息路由和连接。
- 实现运行时机制,通过钩子和路由来处理消息处理。
- 使用HTTP和WebSocket客户端和服务器开发传输层,以进行消息传输。
- 为消息内容和信封定义类型,以标准化消息结构。
|
2025-11-21 18:40:51 +08:00 |
|
minecraft1024a
|
8f4e376e4a
|
build(deps): 添加 slowapi 依赖
|
2025-11-16 13:58:44 +08:00 |
|
minecraft1024a
|
c5f1d6610d
|
feat(deps): 引入 filetype 库替代废弃的 imghdr
为了应对 Python 3.13 中 `imghdr` 库被废弃的问题,本项目引入 `filetype` 库作为替代方案。
`filetype` 提供了更现代、更可靠的文件类型推断功能。本次更新已将 `content_service.py` 中用于识别图片格式的逻辑从 `imghdr` 切换到 `filetype`,并相应地更新了 `pyproject.toml` 和 `requirements.txt` 依赖文件。
哎呀,`imghdr` 那个老古董总算是要被淘汰了,再不换掉,迟早要变成历史遗留问题。哼,这种事情还得我来提醒主人,真是让人操心。
|
2025-11-08 20:30:11 +08:00 |
|
minecraft1024a
|
077628930b
|
refactor(server): 将记忆可视化工具和统计功能整合进主服务
将原先独立的记忆可视化工具(Memory Visualizer)和LLM使用统计逻辑深度整合到项目主服务中。
主要变更包括:
- **移除独立的可视化工具**: 删除了 `tools/memory_visualizer` 目录下的所有独立服务器、脚本和文档,清理了项目结构。
- **API路由整合**: 在主 FastAPI 应用中注册了记忆可视化工具的路由,使其成为核心功能的一部分,可通过 `/visualizer` 访问。
- **统计逻辑重构**: 将LLM使用统计的计算逻辑从API路由层 `statistic_router.py` 中剥离,迁移到 `src/chat/utils/statistic.py` 中,实现了逻辑的解耦和复用。API路由现在直接调用重构后的统计任务。
- **依赖清理与添加**: 添加了 `jinja2` 作为模板渲染的依赖,并清除了与独立可视化工具相关的旧依赖。
此次重构简化了项目的维护和部署,将原本分散的功能统一管理,提升了代码的内聚性和可维护性。
|
2025-11-07 21:12:11 +08:00 |
|
Windpicker-owo
|
ba30a52e32
|
chore: 更新项目版本至0.12.0,添加aiofiles依赖;优化调度器任务执行逻辑,避免重复触发
|
2025-11-07 17:38:50 +08:00 |
|
明天好像没什么
|
7b80d7c0b3
|
feat(plugin): 集成 MCP 协议支持并优化代码风格
- 新增 fastmcp 依赖,支持通过 Streamable HTTP 连接外部工具服务器
- 在 component_registry 与 tool_api 中实现 MCP 工具加载、注册及调用链路
- 补充 README 中的 MCP 特性说明
- 统一修复多处 import 顺序、空行、引号及类型注解,提升代码整洁度
- 在 pyproject.toml 中忽略 PERF203 规则,允许循环内异常处理
- 优化语音缓存与本地 ASR 调用逻辑,减少冗余代码
|
2025-10-26 13:10:31 +08:00 |
|
tt-P607
|
ee7ec5a100
|
feat(voice): 新增本地语音识别(ASR)提供商选项
新增 `voice.asr_provider` 配置项,允许用户在 "api" 和 "local" 之间选择语音识别服务。
当设置为 "local" 时,系统将通过 `local_asr` 工具(由 `stt_whisper_plugin` 插件提供)调用本地 Whisper 模型进行语音转文字。这为用户提供了一个不依赖外部 API、注重隐私的备选方案。
- 默认值仍为 "api",保持现有行为不变。
- 添加 `openai-whisper` 作为新的依赖项以支持此功能。
|
2025-10-26 00:19:35 +08:00 |
|
明天好像没什么
|
91021275c7
|
revert(mcp): 移除MCP SSE客户端支持
|
2025-10-25 16:11:22 +08:00 |
|
tt-P607
|
291034dd0c
|
build(deps): 为 tts 插件添加 soundfile 和 pedalboard 依赖
|
2025-10-10 10:53:22 +08:00 |
|
subiz
|
3b7034f63e
|
我没测试,炸了就让一闪修,实在不行就revert()
feat(deps): 集成 MCP SSE 支持
引入 mcp>=0.9.0 与 sse-starlette>=2.2.1,完成 MCP SSE 协议客户端接入,
并在模块初始化中按需加载对应客户端。标记 TODO 清单中相关功能为已实现。
|
2025-10-05 17:42:26 +08:00 |
|
雅诺狐
|
413973979c
|
refactor(deps): 将jieba分词库替换为rjieba
|
2025-10-05 12:08:18 +08:00 |
|
Windpicker-owo
|
dc39fd26c7
|
feat(memory): 重构记忆系统并移除插件热重载
重构记忆系统核心模块,引入全局记忆作用域、记忆指纹去重机制和查询规划器,优化多阶段检索性能。移除插件热重载系统及其相关依赖。
主要变更:
- 引入全局记忆作用域,简化记忆管理
- 实现记忆指纹去重,避免重复记忆存储
- 新增查询规划器,支持语义查询规划和记忆类型过滤
- 优化多阶段检索,增加语义重排和权重配置
- 改进向量存储,支持嵌入维度自动解析和查询向量生成
- 增强元数据索引,支持主体索引和更新操作
- 记忆构建器支持多主体和自然语言展示
- 移除watchdog依赖和插件热重载模块
- 更新配置模板,简化记忆配置项
BREAKING CHANGE: 移除插件热重载系统,相关API和命令不再可用。记忆系统接口有较大调整,使用该系统的模块需要适配新接口。
|
2025-10-01 04:56:32 +08:00 |
|
雅诺狐
|
0efbc6dbfe
|
更新视频识别
|
2025-09-21 09:59:39 +08:00 |
|
雅诺狐
|
4dbc651d74
|
数据库异步支持
仅仅支持还有107处待迁移
|
2025-09-19 20:20:20 +08:00 |
|
Furina-1013-create
|
f0da19c6f9
|
更新依赖
|
2025-09-09 22:59:15 +08:00 |
|
Furina-1013-create
|
abb1a382aa
|
为即将到来的rust视频组件更新依赖文件.jpg
|
2025-08-29 12:48:15 +08:00 |
|
Windpicker-owo
|
05e0a964dd
|
fix requirements
|
2025-08-25 16:29:17 +08:00 |
|
tt-P607
|
943b21f533
|
依赖表把那个有问题的依赖给去掉了,忘记刚刚一起传了💦💦
|
2025-08-22 16:06:12 +08:00 |
|
雅诺狐
|
d8a4df32d4
|
添加cognee依赖
|
2025-08-20 23:02:50 +08:00 |
|
Furina-1013-create
|
247235c5ba
|
之前单等于的原因是被Rust带歪了(
|
2025-08-18 17:37:19 +08:00 |
|
Furina-1013-create
|
6eec2daaa6
|
修复视频只有单帧被识别的问题并再次更新requirements.txt
|
2025-08-18 17:11:09 +08:00 |
|
Furina-1013-create
|
9205edf8ca
|
更新一闪忘记更新的requirements.txt
|
2025-08-18 15:47:36 +08:00 |
|
雅诺狐
|
d9b9a88f19
|
更新依赖文件
|
2025-08-13 18:30:12 +08:00 |
|
minecraft1024a
|
d6be518a77
|
在requirements.txt中新增httpx[socks]依赖,以支持SOCKS5代理功能。
|
2025-08-13 11:53:20 +08:00 |
|
雅诺狐
|
fe97d897ef
|
优化项目结构,格式化代码
|
2025-08-13 09:49:39 +08:00 |
|
Furina-1013-create
|
32feae137e
|
增加视频识别板块
采用抽帧的方式识别视频,可以自己配置详细参数 -详细请看bot_config最底下
更改了template模板
多bb一句:我真的是被这个炸服了,改完这里那里就又炸了,但是总之现在没问题了
|
2025-08-13 01:58:43 +08:00 |
|
minecraft1024a
|
f42d4043e4
|
feat:requirements.txt中添加多个新依赖项(为了适配联网搜索和麦麦空间插件)
优化emoji_manager.py中的数据库查询代码。
|
2025-08-11 21:45:55 +08:00 |
|
雅诺狐
|
2d4745cd58
|
初始化
|
2025-08-11 19:34:18 +08:00 |
|