news 2026/4/22 23:31:45

OpenClaw人人养虾:RPC 适配器

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
OpenClaw人人养虾:RPC 适配器

RPC Adapter(远程过程调用适配器)是 OpenClaw Gateway 对外暴露的编程接口层。外部系统通过 RPC 协议与网关通信,实现消息发送、Agent 管理等操作。

协议概述

OpenClaw RPC 基于 HTTP + JSON 协议:

属性说明
传输协议HTTP/1.1 或 HTTP/2
数据格式JSON
默认端口18789
基础路径/rpc
认证方式Bearer Token

WebSocket 支持

对于需要实时推送的场景,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.0"
methodstring调用方法名
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 Error(JSON 解析失败)
-32600Invalid Request(无效请求)
-32601Method Not Found(方法不存在)
-32602Invalid Params(参数无效)
-32603Internal Error(内部错误)
-32000Authentication Error(认证失败)

可用 RPC 方法

Agent 管理

方法说明
agent.list列出所有 Agent
agent.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.jsPython

curl -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数据分析的核心功能——涵盖数据采集、清洗、预处理、探索分析、建模(回归、聚类、时间序列等)及模型评估,更通过金融量化数据分析、电商平台数据分析等真实行业案例,搭配报告撰写技巧,提供独到见解与落地建议。助力职场人在激烈竞争中凭借先进技能突破瓶颈,实现职业进阶,开启发展新篇。

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/4/22 23:28:42

5分钟完成黑苹果配置:OCAT智能工具让复杂引导变得简单

5分钟完成黑苹果配置:OCAT智能工具让复杂引导变得简单 【免费下载链接】OCAuxiliaryTools Cross-platform GUI management tools for OpenCore(OCAT) 项目地址: https://gitcode.com/gh_mirrors/oc/OCAuxiliaryTools 还在为黑苹果系统…

作者头像 李华
网站建设 2026/4/22 23:31:15

VSCode与ModelSim联调:打造高效Verilog仿真工作流

1. 为什么需要VSCode与ModelSim联调 作为一名数字电路设计工程师,我深知Verilog仿真工作流的痛点。传统模式下,我们需要在多个工具间反复切换:用文本编辑器写代码,用ModelSim跑仿真,再回到编辑器修改代码。这种割裂的工…

作者头像 李华
网站建设 2026/4/22 23:29:45

如何用ReadCat打造纯净无广告的跨平台小说阅读器:5个实用技巧

如何用ReadCat打造纯净无广告的跨平台小说阅读器:5个实用技巧 【免费下载链接】read-cat 一款免费、开源、简洁、纯净、无广告的小说阅读器 项目地址: https://gitcode.com/gh_mirrors/re/read-cat 在广告满天飞、阅读体验被商业利益侵蚀的今天,R…

作者头像 李华
网站建设 2026/4/17 19:23:17

fre:ac音频转换器完整指南:一键实现跨平台音频格式转换

fre:ac音频转换器完整指南:一键实现跨平台音频格式转换 【免费下载链接】freac The fre:ac audio converter project 项目地址: https://gitcode.com/gh_mirrors/fr/freac 你是否曾遇到过音乐文件在不同设备上无法播放的困扰?或是需要将大量音频文…

作者头像 李华