多平台、多Tasker、工作流驱动型智能体平台,支持统一消息接入、AI Agent 编排、MCP 工具服务与企业级 Web 管控。
XRK-AGT 是一个多平台、多 Tasker、工作流驱动型智能体平台,采用五层分层架构,通过统一事件模型实现跨平台消息接入与 AI Agent 编排。
在消息接入层面,支持 OneBotv11 / QBQBot / GSUIDCORE / stdin / 自定义 Tasker 协议适配,将各平台消息转换为统一事件模型。在智能体编排层面,提供 AIStream 工作流基类与增强插件机制,内置 6 个工作流包含 50+ MCP 工具,覆盖聊天、桌面操作、工具调用、记忆、知识库与设备控制,可作为 MCP Server 被 Cursor、Claude Desktop 等外部 AI 平台直接调用。AI 工厂系统统一管理 LLM / Vision / ASR / TTS 多厂商提供商,支持 Function Calling 与多种 Embedding。
在基础设施层面,内置企业级 Web 控制台(系统监控、API 调试、配置管理)、REST API 与 WebSocket 服务,同时提供生产级反向代理(多域名、通配符匹配、CDN)、负载均衡(轮询/加权/最少连接)、健康检查与故障转移。安全方面集成 CORS / Helmet / 速率限制 / API 密钥认证。
项目采用 Node.js(Express 4.x)主服务端 + Python 子服务端(LangChain/LangGraph)双服务端架构,通过 API 衔接。运行时深度利用 Node.js 24.13 新特性(全局 URLPattern、原生 fetch、AsyncLocalStorage 等)。支持 7 大扩展点的零配置自动加载,存储层可选 Redis / MongoDB / SQLite。支持 Docker 一键部署(含完整服务栈)及 Windows / Linux / macOS 跨平台运行。
环境要求: Node.js ≥ 24.13.0、pnpm ≥ 9.0.0、Redis 5.0+
快速启动:
git clone --depth=1 https://github.com/sunflowermm/XRK-AGT.git
cd XRK-AGT
pnpm install
docker-compose up -d # 推荐,含完整服务栈
启动后访问 http://localhost:8080/xrk/ 进入管理界面。
MCP 接入配置(Cursor 等):
{
"mcpServers": {
"xrk-agt": {
"url": "http://localhost:8080/api/mcp/jsonrpc",
"transport": "http"
}
}
}
待确认信息: 仓库无 Release 发布记录,当前版本为 package.json 声明的 2.0.0;Python 子服务端具体依赖版本未在主仓库详细列出;完整 LLM 提供商清单待查阅文档;未发现公开生产部署案例;Node.js 24.13.0 尚未进入 LTS,实际可用性需确认。