New:Introducing Socket Scanning for VS Code Marketplace Extensions.Learn more →
Get Started

dsh-ros2-state

Package Overview
Dependencies
Maintainers
1
Versions
1
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

dsh-ros2-state

dsh-ros2 control-plane state client — long-lived UDS connection to the dsh-ros2-sidecar data plane, so the Agent reads reduced, fresh robot state in milliseconds (logic-direct / physically-separated). Provides state_get / state_snapshot tools + a StateCli

latest
Source
npmnpm
Version
0.1.0
Version published
Weekly downloads
4
-60%
Maintainers
1
Weekly downloads
 
Created
Source

dsh-ros2-state

Control-plane state client for the dsh-ros2-sidecar data plane (逻辑直连 · 物理分离): a long-lived Unix Domain Socket connection (newline-JSON), letting the Agent read reduced, fresh robot state in milliseconds — no ROS2 subprocess per read, because the sidecar continuously reduces high-frequency topics into a semantic cache.

  • src/state-client.ts — StateClient (get / snapshot / subscribe / close), UdsStateClient impl (request_id concurrency, heartbeat, STALE/DOWN/TIMEOUT)
  • src/tools.ts — state_get / state_snapshot (read-only), via the deps.state seam
  • src/config.ts — state { socketPath, timeoutMs, tcp }

The sidecar (data plane) is dsh-ros2-sidecar; this package is the control plane that connects to it. See docs/sidecar-design.md.

Config (state.socketPath): path to the sidecar UDS socket. fail-closed: safety-relevant reads surface STALE/DOWN as structured errors — treat them as unsafe.

Keywords

dsh

FAQs

Package last updated on 01 Sep 2026

Related posts