集成help以及init到core内,修改baseplugin为plugin

This commit is contained in:
2026-01-02 14:36:16 +08:00
parent 3f76e7d022
commit bfb36a1aa5
6 changed files with 52 additions and 54 deletions

View File

@@ -34,7 +34,7 @@ NEO 框架的设计遵循以下核心理念:
* **OneBot 11 标准支持**:完整支持 OneBot 11 的消息、通知、请求和元事件。
* **类型安全**:基于 `dataclasses` 的强类型事件模型,开发体验更佳。
* **插件系统**:轻量级的装饰器风格插件系统,支持指令 (`@matcher.command`) 和事件监听 (`@matcher.on_notice`, `@matcher.on_request`)。
* **插件元数据与自动帮助**:插件可通过 `__plugin_meta__` 变量进行自我描述框架会自动加载这些信息并生成 `/help` 指令,无需手动维护帮助列表
* **插件元数据与内置帮助**:插件可通过 `__plugin_meta__` 变量进行自我描述框架核心内置了 `/help` 指令,可自动收集并展示所有插件的帮助信息,无需手动维护。
* **🔥 热重载支持**:内置文件监控,修改 `base_plugins` 下的代码自动重载,无需重启,极大提升调试效率。
* **异步核心**:基于 `asyncio``websockets` 的高性能异步核心。
* **自动重连**:内置 WebSocket 断线重连机制。
@@ -103,9 +103,8 @@ NEO 框架的设计遵循以下核心理念:
```
NEO/
├── base_plugins/ # 基础插件目录,新建插件文件即可自动加载(支持热重载)
── echo.py # 示例插件:实现 /echo 和 /赞我 指令
│ └── help.py # 帮助插件:自动生成所有插件的帮助信息
├── plugins/ # 插件目录,新建插件文件即可自动加载(支持热重载)
── echo.py # 示例插件:实现 /echo 和 /赞我 指令
├── core/ # 核心框架代码
│ ├── api/ # API 模块抽象层 (MessageAPI, GroupAPI, FriendAPI, AccountAPI)
│ │ ├── __init__.py
@@ -117,6 +116,7 @@ NEO/
│ ├── bot.py # Bot API 封装,提供 send_group_msg 等方法
│ ├── command_manager.py # 命令与事件分发器
│ ├── config_loader.py # 配置加载器
│ ├── plugin_manager.py # 插件加载与管理
│ └── ws.py # WebSocket 客户端核心
├── models/ # 数据模型
│ ├── events/ # OneBot 事件定义 (Message, Notice, Request, Meta)