StvLi/dsh-ros20

dsh-ros2

ROS2 debugging tools and diagnostics skills for DeepSeek Harness (DSH): package/workspace/dependency inspection, node/topic/service/action/param/interface enumeration, topic sampling, TF tree, graph topology JSON, approval-gated builds and message scaffolding, GUI screenshot and multimodal vision observation.

AI Analysis

核心用途是辅助机器人开发者进行 ROS2 系统的日常调试与诊断。适合机器人工程技术人员。必要条件是主机需安装并配置好 ROS2 环境。

Package
dsh-ros2
Version
0.1.0
License
MIT
Last updated
Aug 17, 2026

Install

$npx -p @deepseek-ai/dsh dsh plugin --profile web add github:StvLi/dsh-ros2

Configuration

KeyTypeDefaultMeaning
rosSetupstring''Shell prefix to prepare the environment, e.g. source /opt/ros/jazzy/setup.bash &&
timeoutMsnumber15000Per-command timeout
rosLogDirstring''Override ROS_LOG_DIR (helps when ~/.ros/log is not writable)
workspaceRootstring''cwd for colcon / rosdep when a tool omits cwd
includeStderrbooleanfalseAttach trailing stderr to successful results
displaystring''DISPLAY override for GUI/screenshot tools
screenshotDirstring''Screenshot output dir (default $TMPDIR/dsh-ros2)
screenshotCommandstring''Custom screenshot command; {output} is replaced with the PNG path
vision.providerstring'mock'mock | gemini | openai
vision.apiKeystring''Your API key (user-supplied; never logged)
vision.modelstring''Model override (e.g. gemini-2.5-flash, gpt-4o-mini)
vision.baseUrlstring''API base URL override (OpenAI-compatible endpoints)

Example patch config:

- insert:
    - id: dsh-ros2
      name: dsh-ros2
      config:
        workspaceRoot: /home/you/ros2_ws
        vision:
          provider: gemini
          apiKey: ${GEMINI_API_KEY}   # 经环境变量/密钥管理注入,勿写死