StvLi/dsh-ros20

dsh-ros2

为 DeepSeek Harness 提供 ROS2 调试工具与诊断技能,支持包/工作区检查、节点/话题枚举、话题采样、TF 树、图形拓扑、GUI 截图及多模态视觉观测。

AI 分析

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

包名
dsh-ros2
版本
0.1.0
许可证
MIT
最近更新
2026年8月17日

安装

$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}   # 经环境变量/密钥管理注入,勿写死