Skip to content

refactor: 核心框架跨平台适配器重构 - #16

Open
Jerryplusy wants to merge 10 commits into
devfrom
refactor
Open

refactor: 核心框架跨平台适配器重构#16
Jerryplusy wants to merge 10 commits into
devfrom
refactor

Conversation

@Jerryplusy

Copy link
Copy Markdown
Collaborator

✨ 新增功能

  • 核心框架适配器化改造,新增 OneBot v11 适配器包 mioki-adapter-onebotv11,支持 WebSocket 网关、事件去重、状态上报与独立 CLI
  • 新增 Capability 能力体系,提供群组/好友/成员/会话/消息五类类型安全 API(如 group.sendMsggroup.bangroup.setName
  • 新增 Driver 网络抽象层,统一 WebSocket/HTTP 驱动,支持连接超时与优雅关闭
  • 新增 Runtime 运行时,支持适配器生命周期管理、事件总线与插件热启停(enable/disable/reload)
  • 新增 loader 模块,自动发现并加载 npm 与本地适配器/插件包,支持本地插件热加载
  • 新增交互式 CLI,支持项目初始化、store 搜索安装、npm 镜像切换等能力

⚡ 性能优化

  • 消息解析逻辑优化,统一消息分段与解析流程
  • 优化日志输出,补充错误日志与启动信息,logger 模块结构化拆分
  • 新增事件去重机制,避免重复事件触发

🔧 重构

  • 插件运行时状态改为闭包获取,重构插件服务导入方式,提升开发体验
  • 弃用 NapCat 命名,统一为 OneBot,解耦框架核心与具体协议实现
  • 核心模块分层重构(adapter/driver/loader/runtime/logger),大幅精简 plugin.ts 与 utils.ts
  • 配置体系迁移至 adapters 字段,支持多实例多适配器

🐛 问题修复

  • 修复多处类型问题
  • 修复事件构建与消息解析细节问题
  • 修复插件加载与配置归一化问题

📝 文档

  • 更新项目文档,新增适配器/插件/API/快速开始指南及适配器、插件商店页面
  • 微调 readme 项目介绍文案

🔨 其他

  • 示例项目升级为 ESM 并接入 onebotv11 适配器
  • 新增适配器包 mioki-adapter-onebotv11@1.0.0

@vercel

vercel Bot commented Aug 2, 2026

Copy link
Copy Markdown

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated (UTC)
mioki Ready Ready Preview Aug 2, 2026 4:01pm

@Jerryplusy
Jerryplusy requested a review from vikiboss August 2, 2026 16:19
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant