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.