GO2 Agent Tool

Control GO2 robots via the sport gRPC service with Node.js and Python.

Updated Mar 16, 2026
One-click install
npx skills add https://github.com/raofr/go2_agent_tool --skill go2-agent-tool
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: GO2 Agent Tool
Source: https://github.com/raofr/go2_agent_tool/tree/main
Command: npx skills add https://github.com/raofr/go2_agent_tool --skill go2-agent-tool

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

GO2 operators need an integrated client to control GO2 through the GO2 sport gRPC service, with Node.js providing first-class OpenClaw support and Python as a fallback.

Core Features & Use Cases

  • Endpoint discovery, session lifecycle (open/heartbeat/close), and force-close ownership workflows to manage GO2 sessions.
  • Action execution, including a rich enum of actions and optional velocity, pose, and other parameters, plus object-detection capabilities and streaming audio/microphone support for interactive demos and automation.
  • Use Case: Quickly bootstrap a GO2 session, issue Recovery Stand, then perform a sequence of actions or run YOLO-based detections in a single workflow.

Quick Start

Install the Node.js CLI from node/ and run a status check against a discovered endpoint.

Frequently Asked Questions about GO2 Agent Tool

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I control a GO2 robot using the sport gRPC service?▼

The GO2 Agent Tool enables GO2 robot control through the sport gRPC service, offering a Node.js CLI with OpenClaw support alongside a Python fallback for endpoint discovery, session management, and action execution.

How do I manage gRPC session lifecycle for Unitree GO2 robots?▼

You manage the GO2 gRPC session lifecycle by executing open, heartbeat, and close operations, plus force-close ownership workflows to maintain robust session control during robotics automation.

Can I run object detection and stream audio from a GO2 robot via gRPC?▼

Yes, the GO2 gRPC client supports YOLO-based object detection capabilities and streaming audio or microphone data via its streaming APIs for interactive robotics demos and automation.

What is the best way to bootstrap a GO2 robotics session and issue actions?▼

To bootstrap a GO2 session, discover the endpoint, open the session lifecycle, issue a Recovery Stand action, and then execute a sequence of parameterized actions or detections using the Node.js CLI.

Do I need Node.js to operate the GO2 gRPC client, or can I use Python?▼

You do not strictly need Node.js as a Python fallback is provided, but Node.js is required for first-class OpenClaw support when orchestrating GO2 robot actions and workflows.

Why does my GO2 sport gRPC action execution fail during session takeover?▼

GO2 sport gRPC action execution fails during session takeover if an existing session owns the endpoint; you must execute the force-close ownership workflow to terminate the active session before issuing commands.