lwy0v0/dsh-miao-vst30

dsh-vst3-studio

DeepSeek Harness (dsh) VST3 音频工作室插件:通过 nvst3-host(Node N-API,官方 Steinberg VST3 SDK)让 AI 以通用方式操作任意 VST3 插件——扫描、按名检索/批量修改参数、存取音色状态、管理音色资产库,把 MIDI 文件或音符渲染成音频,串联多插件效果链,并对结果做客观音频分析以形成闭环。宿主运行在隔离子进程中,插件崩溃不影响 dsh。

包名
dsh-vst3-studio
版本
0.1.6
最近更新
2026年9月12日

安装

$npx -p @deepseek-ai/dsh dsh plugin --profile web add github:lwy0v0/dsh-miao-vst3

配置项

改配置不要改安装包里的文件,在 profile 补丁里按相同 id 覆盖整行:

$DSH_HOME/profiles/web/cordis.patch.yml

- id: dsh-vst3-studio
  name: dsh-vst3-studio
  config:
    scanDirs: []                              # 额外扫描目录;空=平台默认位置
    allowDirs: ['C:/Program Files/Common Files/VST3']   # 只允许加载这些目录下的插件;空=不限制
    assetDir: 'D:/audio/vst3-assets'          # 音色资产库(默认 $DSH_HOME/vst3-studio/assets)
    renderDir: 'D:/audio/renders'             # 渲染输出目录
    sampleRate: 48000
    maxBlockSize: 512
    requestTimeoutMs: 120000                  # 普通命令超时
    renderTimeoutMs: 600000                   # 渲染命令超时(超时会杀掉子进程)
    maxRenderSec: 900                         # 单次渲染音频总长上限(秒)
    bitDepth: 16                              # 16 / 24 / 32
    maxCrashes: 5                             # 60 秒窗口内崩溃超过这个数就停止自动重启
    analyzeByDefault: true                    # 渲染时默认顺带做分析
    logFile: 'D:/audio/host.log'              # 宿主子进程日志(排查现场用)
    nodePath: ''                              # 跑宿主子进程的 node;空=自动(Electron 桌面版下会自动找系统 node)
    # 预设索引相关
    presetDirs: []                            # 额外要索引的预设目录(除自动发现的之外)
    serumPresetPath: ''                       # 覆盖 Serum 预设根目录;空=从 Serum2Prefs.json 自动读
    nexusContentPath: ''                      # 覆盖 Nexus 库路径;空=注册表 → scanDirs 浅层搜索 → addSource 手动加
    includeSerumPacks: true                   # 是否索引 .SerumPack 压缩包内部的预设
    maxPackBytes: 536870912                   # 单个压缩包允许读取的上限(字节,默认 512MB)
    maxIndexEntries: 5000                     # 预设索引条目上限
    exportDir: ''                             # 导出根目录;空=自动(项目文件夹 + /vst3-exports)