工程开发
xrk-bot avatar

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
在 GitHub 查看