工程開發
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日 下午06:18
在 GitHub 查看