Passer au contenu principal
S

dsh-ai-assistant

sjcxuanyi/dsh-ai-assistant

Bundles 50 AMD ROSS agent skills for Vivado, Vitis HLS, Versal segmented configuration, Vitis AI, and hardware debug into DeepSeek Harness, with a left-sidebar catalog panel for filtering, searching, and copying skill invocations.

Installer

dsh plugin --profile web add github:sjcxuanyi/dsh-ai-assistant

README

AMD ROSS Assistant for DeepSeek Harness

把 AMD ROSS AI Assistant 的 50 个 Agent 技能装进 DSH,并在 Web GUI 左侧栏提供一个技能目录面板。

  • 左侧栏入口:AMD ROSS 行。点击行右侧图标(侧栏折叠时为独立图标)即可打开“技能库”页面。
  • 面板能力:按分类(Vivado / Vitis HLS / 分段配置 / Vitis AI / Vitis / 硬件调试)筛选,按名称、参数或关键词搜索;展开任一技能可查看完整描述、调用方式、运行要求与上游目录,并一键复制 /<skill> 调用串。
  • 技能本体:随包携带上游 skills/ 的 50 个 SKILL.md。插件激活时通过独立的 skill provider 注册,因此可以直接在对话中按名称使用(例如 /hls-optimize minimize latency)。
  • 来源:https://github.com/Xilinx/ross-ai-assistant(MIT,上游版本 2026.10.1)。

安装

dsh plugin add SJCxuanyi/dsh-ai-assistant

安装后重启 DSH,左侧栏会出现 AMD ROSS 入口。插件市场收录后,也可以直接在 DSH 的 Plugins 页面搜索 AMD ROSS 安装。

Install (English)

dsh plugin add SJCxuanyi/dsh-ai-assistant

Restart DSH after installation; an AMD ROSS entry appears in the left sidebar, and the 50 skills become available in chat (for example /hls-optimize minimize latency). The panel groups skills by Vivado, Vitis HLS, segmented configuration, Vitis AI, Vitis, and hardware debug.

运行前提

技能文本随插件提供;但实时流程需要 AMD 侧工具:

  • Vivado 相关技能(综合、实现、仿真、时序、IP、版本控制):Vivado MCP Server,或 Vivado AI Extension。
  • Vitis HLS / Vitis / Vitis AI(NPU)技能:对应的 Vitis、Vitis AI 工具链与 Python 环境。
  • 硬件调试技能(ILA / VIO):Vivado Hardware Manager 与在线硬件。

面板底部的“环境要求”会显示每个技能自己声明的 prerequisites。

更新

上游 git pull 后,把新的 skills/、agents/、examples/、docs/ 覆盖到本包目录,重新运行:

python scripts/build.py

它会从 skills/*/SKILL.md 重新生成 catalog.json 与 client.js 中的目录数据,保证面板与技能本体不漂移。然后重启 DSH 让 Host 重新加载技能 provider。

卸载

在 DSH 的 Plugins 页面移除 dsh-ross-assistant,或删除 ross-dsh-plugin 目录后从 profile 的 bundles 列表中移除。技能随插件一起卸载,不会残留在 ~/.dsh/skills。

结构

文件作用
index.jsHost half:自带的 skill provider(ctx.skills.registerProvider)指向本包 skills/
client.jsClient half:注册 sidebar.panellist 入口与 main 面板、中英文文案
client.src.jsClient 源码(含目录占位符;client.js 由 scripts/build.py 生成)
catalog.json从技能 frontmatter 生成的目录数据
cordis.patch.ymlbundle patch:插入 ross-assistant 行
skills/ 等上游 MIT 许可内容,原样携带

Plugins associés