dsh-manim-card:在 DSH 聊天流里当场渲染 Manim 动画

前言

用 Manim 做数学或演示动画,常见路径是本地装 Python、写脚本、再导出视频或开预览窗口。模型在对话里生成的 Manim 代码,若只能以纯文本形式留在聊天记录里,你要自己复制、配环境、排错,和「边聊边验证」的节奏对不上。

DeepSeek Harness(DSH)把能力拆成可安装的插件。下面介绍社区维护的 dsh-manim-card:让模型在会话里写出 Python Manim 代码后,聊天流里直接出现一张可播放的动画卡片,并能查看源码。

这是什么

dsh-manim-card(GitHub:snowowowo/dsh-manim-card,维护者 snowowowo)是 DSH 的客户端类插件。定位是:AI 在聊天里写 Manim 代码,当场在聊天流卡片里渲染;插件可独立运行,专注聊天流里的 Manim 卡片这一件事。

执行在浏览器内完成,运行资源随插件分发,本机不需要安装 Python,也不依赖外部渲染服务。项目当前版本为 0.1.0,依 MIT 授权。

核心功能

根据仓库 README,插件主要提供以下能力:

  1. 卡片长在聊天流里
    一行标题、一块画布,右侧提供播放与查看代码(预览图还包含标题行与右侧按钮)。播放结束后停在终态画面,不会自动循环重播。

  2. 先预检,再呈现
    代码在返回给界面之前,会在解释器里先跑一遍。语法错误或不支持的写法会当场回给模型,便于同一回合内修正;聊天里不会留下空白或残缺的卡片。

  3. 不要求本机 Python
    渲染依赖随包分发的浏览器侧运行资源;实现上插件依赖 manim-live(^0.3.0)。

  4. 播放策略
    刚生成的那张卡会真正播一遍;重新挂载或旧会话里的卡片会直接显示终态。用户手动点播放时,会覆盖上述自动规则。

安装与启用

在 DSH 宿主的插件管理里执行官方安装命令:

dsh plugin add github:snowowowo/dsh-manim-card

装完后刷新宿主页面。设置面板中会出现「Manim卡片」一节。README 说明:首次渲染需要拉取一次运行资源(约 13 MB),之后可离线使用。

插件以当前 DSH 进程权限运行。安装前建议自行查看 GitHub 仓库 源码与 LICENSE;随包分发的运行资源与内联第三方组件另有许可说明,见仓库中的 THIRD-PARTY.md。

典型用法

在会话里用自然语言描述你想画的动画即可。README 给出的示例是:

用 Manim 画一个单位圆

满足条件后,卡片会出现在聊天流中。更细的交互与设置项见线上文档(中英双语):

适用场景与注意

适合谁

  • 在 DSH 里和模型讨论几何、算法演示,希望当场看到 Manim 效果而不是只收一段代码。
  • 本机不想或为不便维护完整 Manim/Python 环境,但仍想在对话里快速验证脚本思路。

注意

  • 能力边界以浏览器内解释器与 manim-live 支持为准;不支持的写法会通过预检反馈给模型,而不是在卡片里静默失败。
  • 社区插件目录(如 SkillHub 上的条目)与 DeepSeek / 幻方无官方从属关系;星标、迭代节奏以 GitHub 为准。

结尾

dsh-manim-card 把 Manim 从「本地工程」收拢成聊天流里的一张卡:能播、能看代码,并在呈现前做预检。若你要安装或贡献代码,可从目录页与仓库入手:

羽毛球分组比赛记分
小程序二维码

欢迎使用《羽毛球分组比赛记分》微信小程序

Xiaoye