完整的API参考、参数说明和代码示例 · 共 9 个核心接口
new KGPClient(options: KGPClientConfig)KGP协议核心客户端,管理WebSocket连接、REST API调用、事件订阅
async connect(): Promise<void>建立WebSocket连接到KGP服务器,初始化心跳机制
async knockOnLand(coords, intent, options?): Promise<KnockSession>向目标坐标的土地发起敲门请求,返回会话对象
async respondToKnock(sessionId, response): Promise<void>响应收到的敲门请求(接受或拒绝)
on(event: string, handler): () => void订阅KGP事件通知
async getLandData(coords): Promise<LandData>查询指定坐标的土地信息(所有者、主题、建筑等)
new AthenAIThemeEngine(config?: AthenaConfig)AI主题引擎,通过GPT-4o将自然语言描述转换为CSS主题配置
new ProceduralMazeGenerator(config?)程序化迷宫生成器,支持6种主题、4种难度、Boss房间
new DistributedRateLimiter(redisOptions, config?)Redis分布式限流器,支持集群环境下的原子操作和本地降级