🎁 福利专区全网大模型免费应用 + 新用户福利 + 注册活动入口,低成本玩转 AI

动态图形工具 rakibulrocky14/miran-fann-dsh

DeepSeek Harness
rakibulrocky1414 天前有提交已提供中文文档扫描:含敏感能力

在会话里调用引擎制作动态图形与视频

29/100
综合分
0
GitHub 星标
—
npm 周下载
—/5
用户评分

数据截至 2026/10/30 · 周下载取自 npm 全网(含 CI / 镜像),非本站安装数;综合分由星标、活跃度与兼容性检查合成。

安装命令 · 需先装 dsh CLI 引擎
dsh plugin --profile web add rakibulrocky14/miran-fann-dsh
该包不可直接 npm 安装,改从 GitHub 源安装(明细见下方安装检查)

状态速览

判定依据:实装验证 · 静态安装检查 · 自动扫描 · 仓库维护状态
信任档位:仅索引
是什么[目录]—
dsh 原生插件 · tool
暂无时间戳·判据 →
装得上吗[实装验证]—
本站尚未做安装检查
暂无时间戳·判据 →
安全吗[自动扫描]—
本站尚未对该插件做风险分级
暂未覆盖,不等同于无风险
数据截至 2026/11/04·判据 →
还在维护吗[仓库]✓
活跃:最近一次提交在 14 天前
暂无时间戳·判据 →
图例:✓ 通过! 需注意— 未判定 / 无数据· 「未判定」= 本站尚无数据,不代表插件有问题
档位由哪些信号合成

本站实装验证(真实安装 L4 覆盖全站;L5 为运行时冒烟或实机截图,覆盖范围小于 L4) · 验证所用 dsh 版本 · 静态安装检查 · 风险分级 · 仓库维护状态。 下方各区块是它的证据明细。

验证判据与等级说明 →

可信度证据

安全扫描自动 · 静态分析源码
v2.7.0
🔵 扫描:含敏感能力尚无人工评估
展开查看扫描说明与证据 ↓

静态扫描发现插件具备触达本地系统的能力:执行外部命令、读写/删除本地文件、读取剪贴板或密钥类环境变量(至少其一)。这是能力清单,不是危险判定——具体能力项与证据见下方,安装前请自行判断是否需要。

可执行外部命令读写/删除本地文件写入剪贴板(不计风险)发起外部网络请求
查看扫描证据(共 7 处,展示前 7 条)
  • 发起网络请求
    lib/client.js:47
    const response = await fetch(`/miran/api/${path}`, init);
  • 写入剪贴板
    lib/client.js:347
    void navigator.clipboard?.writeText(engine.setup ?? "npx miran-fann setup");
  • 执行外部命令来自配置/变量
    lib/engine.js:88
    const child = spawn(this.bin, ['settings', '--no-browser'], {
  • 发起网络请求
    lib/engine.js:156
    const response = await fetch(url, init)
  • 读取本地文件
    lib/paths.js:31
    accessSync(path, constants.X_OK)
  • 读取本地文件
    lib/skills.js:86
    entries = await readdir(directory)
  • 读取本地文件
    lib/skills.js:96
    text = await readFile(file, 'utf8')
扫描于 2026/11/4(0 天前) · 范围 入口闭包 + 发布文件清单 · 来源 GitHub 仓库

静态扫描只反映源码中出现的调用,不构成安全背书;人工评估与自动扫描相互独立、互不覆盖。

社区实装还没有人打卡 · 装过的第一个就是你
依赖的 DSH / Cordis 模块
@deepseek-ai/cordis@deepseek-ai/dsh-mcp-client@deepseek-ai/schemastery
给这个插件打分还没有人投票↓
用户评分
还没有人投票,来当第一个

Miran Fann 为 DeepSeek Harness 提供动效工具、Miran 设置页和 DeepSeek 动效技能,需搭配 Miran Fann 引擎(npx miran-fann setup)。

README

由 DeepSeek 最新模型翻译生成
Miran Fann for DeepSeek Harness 在这台 Mac 上做动态图形,从 dsh 会话里发起。插件启动 Miran 引擎,把它的工具以 mcp__miran__* 交给模型,并在 dsh 设置里加一个 Miran 分区。 dsh session ──tool call──► dsh mcp-client ──stdio──► ~/.miran/bin/miran mcp ▲ │ └────────────── frame, video, project JSON ◄───────────┘ 安装 先装引擎,插件只负责连上它。 npx miran-fann setup # the engine in ~/.miran/bin/miran 如果已装 dsh,setup 会自动把插件加进 web 配置档;引擎每次自动更新,都会带上同版本的插件。想手动添加,在 dsh web 侧边栏打开 Plugins,填下面的地址,或者执行: dsh plugin --profile web add github:rakibulrocky14/miran-fann-dsh#v0.1.6 需要 dsh 0.2.1-rc.2 或更新版本(npm i -g @deepseek-ai/dsh@next)。 安装后重启 dsh web。
展开完整文档(README 剩余 1 节)
Miran Fann for DeepSeek Harness

在这台 Mac 上做动态图形,从 dsh 会话里发起。插件启动 Miran 引擎,把它的工具以 mcp__miran__* 交给模型,并在 dsh 设置里加一个 Miran 分区。

dsh session ──tool call──► dsh mcp-client ──stdio──► ~/.miran/bin/miran mcp
▲ │
└────────────── frame, video, project JSON ◄───────────┘

安装

先装引擎,插件只负责连上它。

npx miran-fann setup # the engine in ~/.miran/bin/miran

如果已装 dsh,setup 会自动把插件加进 web 配置档;引擎每次自动更新,都会带上同版本的插件。想手动添加,在 dsh web 侧边栏打开 Plugins,填下面的地址,或者执行:

dsh plugin --profile web add github:rakibulrocky14/miran-fann-dsh#v0.1.6

需要 dsh 0.2.1-rc.2 或更新版本(npm i -g @deepseek-ai/dsh@next)。

安装后重启 dsh web。dsh --profile web --dump-config 能看到 miran-fann 层,就说明加载成功。

登录

Miran 的工具只对已登录的安装生效。打开 Settings → Miran:页面显示账号、引擎版本、GPU 后端,以及工具是否已连接。Sign in 走真实流程(浏览器打开 miranfann.com,引擎收到验证码);Sign out 结束登录。插件从不伪造登录,也从不绕过登录。

设置

Settings → Miran 上的每一项都从引擎读取、也写回引擎,所以 dsh、Claude Code 和 Codex 三边一致:

| 部分 | 作用 |
| Account | 当前登录的是谁;通过引擎登录和登出 |
| Engine | 路径、版本、GPU,缺失时给出 setup 命令 |
| Workspace | 引擎读写的文件夹 |
| Tools | 工具面(default、lean、full);由引擎自己决定 |
| dsh tools | 连接状态、重新连接 |
| Live viewer | 启动查看器、查看器主题、时间单位、预览质量 |
| Render defaults | 导出质量、文件大小上限、默认音色 |
| API keys | Google Gemini、ElevenLabs、OpenRouter、fal、Replicate |
| Generation | 图像、视频和草稿模型,单次调用与每日上限,已花费金额 |
| Voices | 默认音色、云端音色、内置音色 |
| Feedback and updates | 分享反馈、自动更新、版本、立即更新 |
| Skills | 这个插件提供给智能体的技能 |

密钥会写进 dsh 的凭据存储,也写进 Miran 自己的密钥存储,作为 secret 字段。页面只显示最后四个字符。同名的环境变量优先级高于这两处。

Built-in plugins → Miran 标签页用卡片展示同样的状态,并带 Open live viewer。

工具与技能

模型看到的引擎工具形如 mcp__miran__<tool>。默认列表就是引擎自己的 MIRAN_TOOLS_DEFAULT;Settings → Tools 提供引擎 choice、lean(约 30 个工具,其余通过 runScript 调用)和 full(schema 里的全部工具)。

技能放在 skills/<name>/SKILL.md,加载进 dsh 的技能注册表,所以 /miran-... 和模型侧加载用的是同一批文件。先从 miran-dsh-studio 开始,它会点名其他技能。

| 技能 | 教什么 |
| miran-dsh-studio | 工作顺序、调研、节拍表、交接图 |
| miran-dsh-directions | 按 brief 选视觉方向,绝不套用固定风格 |
| miran-dsh-reference | 研究参考视频,转成片子自己的节奏与运动 |
| miran-dsh-shots | 屏幕上放什么:平面、让节拍活起来 |
| miran-dsh-design | 层级、可读的字号、纵深、真实 UI |
| miran-dsh-type | 排版、揭示与阅读文字 |
| miran-dsh-motion | 缓动、时序、停留、运动库 |
| miran-dsh-cuts | 镜头长度、剪辑、转场 |
| miran-dsh-camera | 纵深、推镜、3D 屏幕、变焦对焦 |
| miran-dsh-sound | 音乐、事件、电平、drop |
| miran-dsh-polish | 收尾、调色、导出、字幕 |
| miran-dsh-launch | 发布片的叙事弧 |
| miran-dsh-explainer | 讲解片的结构 |
| miran-dsh-social | 9:16、钩子、字幕、循环 |

配置

配置档设置放在 cordis.patch.yml;每个字段都有默认值。

| 字段 | 默认值 | 含义 |
| enginePath | "" | 引擎二进制文件;留空则用 ~/.miran/bin/miran,再找 PATH(MIRAN_BINARY 也算) |
| workspace | "" | 引擎读写的文件夹;留空交给引擎决定 |
| tools | "default" | default 跟随 MIRAN_TOOLS_DEFAULT,lean 列出约 30 个工具,full 列出全部 |
| viewer | true | 随引擎启动实时查看器 |
| viewerPort | 47800 | 首选查看器端口;被占用时用下一个空闲端口 |

故障排查

「Miran engine not found」 — 运行 npx miran-fann setup,或把 enginePath 指向二进制文件。设置页会打印它查找过的路径。

工具已连接,但调用提示需要登录 — 打开 Settings → Miran 登录;引擎对每次工具调用都校验账号。

Settings 里没有 Miran 区块 — 浏览器端没加载。先确认 dsh --profile <name> --dump-config 列出了 miran-fann,然后重启 dsh web 并刷新页面。

渲染没有返回图片 — 引擎以 MCP image parts 发送图片;dsh 在会话里显示。如果调用只返回文本,说明引擎拒绝了这次渲染,消息里会说明原因。

查看器打不开 — 端口被占用。改 viewerPort,或停掉另一个查看器。
预览分享卡片长什么样 ↓rakibulrocky14/miran-fann-dsh
分享 · DeepSeek Harness Hub
rakibulrocky14/miran-fann-dsh

在会话里调用引擎制作动态图形与视频

这个插件是你维护的吗?
作者本人可认领并核对本条目;认领通过后,详情页会显示「作者已认领」标记。
认领条目 →
回到顶部