XKLMY-hi/dsh-synthv-bridge

XKLMY-hi★ 0TypeScriptLast synced: 2026-08-16

Open on GitHub

README excerpt

dsh-synthv-bridge Synthesizer V 调音桥接 —— 把开源 synthv-agent-bridge (Apache-2.0)的 MCP 运行时接入 DeepSeek Harness,通过 Synthesizer V Studio 官方公开脚本 API 检查与编辑当前打开的工程。仅官方接口,无任何破解内容。 上游项目与我们的改动 本插件基于 synthv-agent-bridge(作者 Pengjie Zhou,Apache-2.0,v0.3.1 / 协议 v3) , 其架构:Agent(MCP 宿主)→ Node MCP 服务器 → 文件 IPC → SV 内常驻 Lua 脚本 → 官方脚本 API。 六工具语义、Guard/指纹写保护、Undo 边界、紧凑投影等全部来自上游。 我们在其之上做了两层工作: ① SV1 兼容层(vendor/bridge/synthv/ 内,SV2 行为不变) 改动 说明 版本门禁 minEditorVersion 131330(SV2.1.2)→ 65537,兼容 SV1.11.x SV1 HOST 兼容层 hostHas/hostCapabilityError:缺失 API 优雅返回 UNSUPPORTED HOST CAPABILITY ;全部挂载 runtimeState(不占顶层局部变量槽位,避开 Lua 200 局部变量上限) SV:print / Stop 脚本版本头 SV1 无 print 方法;Stop 脚本门禁同步放宽 detune / AI Retake / Smart Pitch / 轨道混音器 / 计算音素接口 调用点条件化 + 相关 action 门禁(SV1 无这些能力) pitch2freq SV1 缺失,改等律手算 440×2^((p−69)/12) addNoteGroup 双参 SV1 改单参(suggestedIndex 仅 SV2),避免宿主校验错误杀脚本 自动化参数白名单 SV1 仅放行 8 个标准参数(大小写不敏感校验后透传原拼写),非法名返回 PARAMETER NOT FOUND ,绝不透传宿主 selection 观察器 main 内 pcall 保护;SV1 变体缺失回调时不影响启动 冷启动误报 TS 侧(v3-facade):未连接时抛 BRIDGE NOT CONNECTED 而非 BUILD MISMATCH,引导用户 Start 而非误装 ② DSH 插件封装(本仓库其余部分,BSD-3-Clause) :vendor 打包、MCP 自动注册、 「SV 调音模式」预设、synthv-bridge 技能、状态面板、一键安装工具,以及两个通用编辑工具: - sv tune curve 音高线通用编辑 :read(读区间点)/ set(设点)/…

View full README on GitHub →
Tools / Devdeepseek-harnessdsh-pluginsynthesizer-vsynthvagent

Category