xrk-bot
XRK-AGT 运行时核心专家,涵盖 Bot 主类、事件总线、HTTP/WS 启动流程及全局对象管理。
简介
此技能专注于 XRK-AGT 项目的运行时核心架构,为开发者提供关于系统启动机制与核心模块运作的权威指南。它深入解说 Bot 主类的初始化过程,说明各类加载器(如 TaskerLoader 与 ApiLoader)如何协作,并指导开发者正确使用全局 Bot 对象来维护应用生命周期。通过此技能,使用者可以精确定位程序入口、理解 HTTP/WebSocket 服务器的挂载逻辑,以及事件总线的处理机制。
-
负责管理 Bot 主类的生命周期,包含 HTTP/HTTPS/WebSocket 服务的配置与中间件整合。
-
监督各类加载器(TaskerLoader、ApiLoader、StreamLoader、PluginsLoader)的初始化顺序与依赖性。
-
提供关于全局 Bot 对象的权威指导,包含如何使用 Bot.em() 发送事件、Bot.tasker 处理协议,以及 Bot.makeLog() 进行系统级日志记录。
-
解析事件系统的工作流程,从 Tasker 的协议层原始消息转换,到标准化后分发至业务插件的处理路径。
-
协助调试与扩展 HTTP API,解释 ApiLoader 如何扫描并注册 core 目录下的 API 模块。
-
专为需要深入了解系统启动、中间件配置(如 CORS、安全头、认证)或开发自定义 Tasker 的开发者设计。
-
操作依赖于 src/bot.js、docs/bot.md 及 docs/server.md 等核心文件的技术规范。
-
注意事项:本技能严禁开发者手动 import 或 new Bot(),必须遵循由 app.js 或 start.js 启动并挂载的全局单例模式。
-
适用于追踪代码执行路径、规划 API 路由结构,以及在修改框架底层时确保系统兼容性。
仓库统计
- Star 数
- 134
- Fork 数
- 13
- Open Issue 数
- 0
- 主要语言
- JavaScript
- 默认分支
- main
- 同步状态
- 空闲
- 最近同步时间
- 2026年5月3日 18:18