OpenClaw人人养虾:RPC 适配器
RPC Adapter远程过程调用适配器是 OpenClaw Gateway 对外暴露的编程接口层。外部系统通过 RPC 协议与网关通信实现消息发送、Agent 管理等操作。协议概述OpenClaw RPC 基于 HTTP JSON 协议属性说明传输协议HTTP/1.1 或 HTTP/2数据格式JSON默认端口18789基础路径/rpc认证方式Bearer TokenWebSocket 支持对于需要实时推送的场景RPC 也支持通过 WebSocket 通道进行双向通信。连接地址ws://127.0.0.1:18789/rpc/ws请求格式{ jsonrpc: 2.0, method: agent.sendMessage, params: { agentName: main, channel: web, userId: user-123, message: 你好 }, id: req-001 }字段类型说明jsonrpcstring协议版本固定2.0methodstring调用方法名paramsobject方法参数idstring请求唯一标识响应格式成功响应{ jsonrpc: 2.0, result: { messageId: msg-456, status: delivered }, id: req-001 }错误响应{ jsonrpc: 2.0, error: { code: -32600, message: Invalid request, data: { detail: Missing required field: agentName } }, id: req-001 }标准错误码错误码含义-32700Parse ErrorJSON 解析失败-32600Invalid Request无效请求-32601Method Not Found方法不存在-32602Invalid Params参数无效-32603Internal Error内部错误-32000Authentication Error认证失败可用 RPC 方法Agent 管理方法说明agent.list列出所有 Agentagent.status获取 Agent 状态agent.reload重载 Agent 配置agent.sendMessage向 Agent 发送消息会话管理方法说明session.list列出会话session.get获取会话详情session.compact触发会话压缩session.delete删除会话系统管理方法说明system.health健康检查system.info系统信息system.reload重载全局配置usage.stats用量统计调用示例cURLNode.jsPythoncurl -X POST http://127.0.0.1:18789/rpc \ -H Content-Type: application/json \ -H Authorization: Bearer YOUR_TOKEN \ -d { jsonrpc: 2.0, method: agent.list, params: {}, id: 1 }身份认证RPC 接口使用 Bearer Token 认证# openclaw.config.yaml gateway: rpc: enabled: true auth: type: bearer tokens: - name: admin token: ${RPC_ADMIN_TOKEN} permissions: [*] - name: readonly token: ${RPC_READONLY_TOKEN} permissions: [agent.list, session.list, system.health]安全提示生产环境中务必启用认证不要暴露未认证的 RPC 端口到公网。《DeepSeek高效数据分析从数据清洗到行业案例》聚焦DeepSeek在数据分析领域的高效应用是系统讲解其从数据处理到可视化全流程的实用指南。作者结合多年职场实战经验不仅深入拆解DeepSeek数据分析的核心功能——涵盖数据采集、清洗、预处理、探索分析、建模回归、聚类、时间序列等及模型评估更通过金融量化数据分析、电商平台数据分析等真实行业案例搭配报告撰写技巧提供独到见解与落地建议。助力职场人在激烈竞争中凭借先进技能突破瓶颈实现职业进阶开启发展新篇。