DeepSeek Harness Plugin Hub

发布与管理完整 Harness Profiles,发现适合你的插件。

探索

插件目录环境预设文档中心动态

社区

发布插件联系我们报告问题

相关链接

Plugin Hub GitHubDeepSeek Harness 官方项目系统状态隐私说明
© 2026 DeepSeek Harness Plugin HubPowered byPaxTech

独立、非官方社区项目,与 DeepSeek 官方无隶属、授权或背书关系。

Manim Radar — DeepSeek Harness 插件(DSH Plugin)
DeepSeek Harness Plugin Hub
ProfilesPlugins分类动态文档登录管理 Profiles
ProfilesPlugins分类动态文档登录
← Plugins

dsh-manim-radar

Manim Radar

DeepSeek Harness 插件:用于使用 manim-radar 渲染动画雷达图(蜘蛛图)的代理技能——根据 JSON 规范构建、变形、比较、溢出和 3D 十二面体卷轴。

插件会安装到这里;不确定时保持 web。

npx -y @deepseek-ai/dsh plugin --profile web add dsh-manim-radar@0.1.0
README兼容性版本

兼容性与来源证明

Manim Radar 以 dsh-manim-radar 发布,当前版本为 0.1.0。Plugin Hub 会校验它的 manifest,并保存精确安装来源,便于复现安装结果。

DSH 兼容范围
*
运行环境
any
发布来源
npm
Registry 更新时间
2026/10/16

版本

0.1.0stable
2026/10/5

相关插件

正在加载相关插件…

最新版
0.1.0
DSH
*
HMR
重启进程
Tree shaking
未声明可安全裁剪
解包体积
76.2 kB
文件数
15
Surface
any
许可证
MIT
发布源
npm
GitHub
★ 2
周下载
13
最近提交
2026/9/21
查看源码 ↗项目主页 ↗
README Badge

点击下方 Badge 复制 Markdown,粘贴到 README 即可。

这是你的 Plugin?认领权益 · 优先安全扫描

验证 package.json 声明的 GitHub 仓库,即可管理这个公开页面。认领后,Hub 会优先安排当前版本的安全扫描,并在通过后公开展示结果。

认领这个 Plugin →
报告问题

相关插件

继续浏览 ui-customization 分类下经过校验的插件。

Web App@deepseek-ai/dsh-web-appdsh 浏览器界面捆绑包:位于 dsh-base 之上的 Web 补丁层,加上运行时粘合插件(提供前端 dist、Web 界面提示符、bash 运行时变量和 URL 行)Experimental Agent Team Web Profile@deepseek-ai/dsh-experimental-agent-team-web-profile用于 Agent Teams Remote 和 UI 插件的实验性 Web 配置层Ab Chartdsh-ab-chart带有绘制其调用的浏览器卡片的图表渲染工具,封装在一个可发布的插件包中Web App@monotykamary/dsh-web-appdsh browser-surface 捆绑包:在 dsh-base 之上的 Web 补丁层,加上运行时衔接插件(前端 dist 提供服务、web-surface 提示符、Bash 运行时变量、URL 行)

README

dsh-manim-radar

DeepSeek Harness 插件:把 manim-radar (动态雷达图 Manim 库)变成 DSH 里的一等能力 —— 装上之后,让 Agent"把这组数据做成雷达图视频", 它会自己找解释器、写场景、渲染、pypi 出片。

插件本身只贡献 一个 Agent 技能(manim-radar);真正的渲染由你机器上已安装的 manim + manim_radar 完成。插件不做任何重依赖:不 import 任何 @deepseek-ai/* 包,只消费 ctx.skills.registerProvider() 这一个契约,因此在任何 DSH 组合里都能挂载。

它给 Agent 的东西

资源作用
assets/manim-radar/SKILL.md技能正文:定解释器 → JSON 规格出片 → 手写场景 → 视觉守则 → 常见坑
assets/scripts/probe.py纯标准库环境探测器:按序试 $DSH_MANIM_PYTHON、~/venvs/manim/bin/python、./.venv/bin/python、python3…,报告每个候选的 manim / manim_radar / ffmpeg 情况
assets/scripts/render_radar.py一份 JSON 规格 → 生成可读 Manim 场景 → 调 manim 渲染 → 打印结果 JSON(single / compare / reel / overflow / poly 五种模式)
assets/manim-radar/references/api.mdmanim-radar 0.1.2 API 速查(配置字段、主题、转场、多数据集、越界、十二面体)
assets/manim-radar/examples/*.py6 个可直接跑的场景模板(quickstart / reel / compare / overflow / camera / poly)

技能被加载时,插件还会追加一段"本机运行时"信息:解释器绝对路径(能验证的会标注 "verified: manim and manim_radar are installed in this virtualenv")、ffmpeg 路径、 两个脚本的绝对路径。

前置条件

  • DSH 0.2.0-rc.2(或兼容版本),Node ≥ 20
  • Python ≥ 3.9,且装有 manim>=0.18 与 manim_radar:
    python3 -m pip install -U "manim>=0.18" manim_radar
    
  • ffmpeg(manim 输出 mp4 必需):macOS brew install ffmpeg,Debian/Ubuntu apt install ffmpeg

安装

1) Web 界面(推荐)

侧边栏 Plugins → Add plugin,填:

  • 已发布到 npm:dsh-manim-radar
  • 本地源码路径:/绝对路径/到/dsh-manim-radar

点 Install,装完点 Enable now。插件是 bundle:安装后 profile 的 package.json 会多一条依赖,dsh.profile.bundles 会多一项 dsh-manim-radar。

2) 命令行

dsh plugin --profile <profile> add dsh-manim-radar
# 或本地路径
dsh plugin --profile <profile> add /绝对路径/到/dsh-manim-radar

3) 手工(离线 / 无法跑 pnpm 时)

PROFILE=~/.dsh/profiles/desktop
mkdir -p "$PROFILE/node_modules" "$PROFILE/plugins"
cp -R /绝对路径/到/dsh-manim-radar "$PROFILE/plugins/dsh-manim-radar"
cp -R /绝对路径/到/dsh-manim-radar "$PROFILE/node_modules/dsh-manim-radar"

然后在 $PROFILE/package.json 里加依赖并选中 bundle:

{
  "dependencies": { "dsh-manim-radar": "file:./plugins/dsh-manim-radar" },
  "dsh": { "profile": { "bundles": ["@deepseek-ai/dsh-base", "@deepseek-ai/dsh-web-app", "dsh-manim-radar"] } }
}

重启 DSH(或在 Plugins 页切换该 bundle)后生效。

配置

在 profile 的 cordis.patch.yml 里按 id 覆盖:

- id: skill-manim-radar
  config:
    python: /Users/me/venvs/manim/bin/python   # 固定解释器(可选)
    ffmpeg: /opt/homebrew/bin/ffmpeg           # 固定 ffmpeg(可选)
字段默认含义
assetRoot包内 assets/manim-radar/技能资源目录(绝对路径;资源放在应用归档之外时用)
scriptsDir包内 assets/scripts/脚本目录(绝对路径)
python不固定固定解释器(绝对路径,必须存在);不给就自动探测
pythonCandidates[]额外的候选解释器绝对路径,优先于内置候选表
ffmpeg不固定固定 ffmpeg(绝对路径);不给就查 $FFMPEG、Homebrew 常见位置、PATH

非法配置(相对路径、不存在的文件、未知字段)会让激活失败并给出明确报错, 而不是静默降级。

自动探测解解释器的顺序:config.python → $DSH_MANIM_PYTHON → $MANIM_PYTHON → ~/venvs/manim/bin/python → ~/.venvs/manim/... → ~/.virtualenvs/manim/... → conda envs/manim → /opt/homebrew/bin/python3 → /usr/local/bin/python3 → /usr/bin/python3。 对虚拟环境会顺手核对 site-packages 里是否真有 manim 和 manim_radar(纯文件检查,零开销), 只有装齐了才告诉模型"直接用,不用再找"。

目录结构

dsh-manim-radar/
├── package.json          # dsh.bundle.patch 指向 cordis.patch.yml
├── cordis.patch.yml      # bundle 补丁:insert 一行 skill-manim-radar
├── lib/index.js          # Cordis 插件:注册 skill provider + 注入运行时路径
├── assets/
│   ├── manim-radar/      # SKILL.md、references/api.md、examples/*.py
│   └── scripts/          # probe.py、render_radar.py
└── tests/plugin.test.mjs # node --test(provider 契约、配置校验)

开发与测试

npm test                       # 需要 Node ≥ 20
python3 assets/scripts/probe.py
python3 assets/scripts/render_radar.py --spec spec.json --out radar.mp4 -ql

发布到 npm

npm publish            # 无 scope 名 dsh-manim-radar 未被占用时
# 或改名为 @你的scope/dsh-manim-radar 后
npm publish --access public

发布后别人就能 dsh plugin --profile <p> add dsh-manim-radar。

兼容性

插件声明 dsh.manifestVersion: 1 与 dsh.bundle.patch,engines.node >= 20。 DSH 当前安装器不强制 engines.dsh,插件也刻意不声明 peerDependencies, 以免本地路径安装时把注册表查询卷进来;它唯一依赖的运行时契约是 ctx.skills.registerProvider(candidateFactory)。

License

MIT