新功能:面向智能体的技能与 MCP

智能体化的开源
音频框架。

用 C++ 编写一次 DSP,即可发布为 CLAP、VST3、Audio Unit(v2 和 v3)、AAX、LV2,以及桌面、iOS 和 Android 应用。技能与 MCP 服务器让 Claude Code、Codex 和 Cursor 掌握真实的 API,使你的智能体不再瞎猜。

功能

插件所需的一切。

没有多余的东西:没有框架运行时,无需安装,从 DSP 到格式封装层,全部是我们自己的代码。

支持每一种插件格式

一次编译即可生成 CLAP、VST3、Audio Units 和 LV2;附带带有自身音频的独立应用;为 iPad、iPhone 和 Mac 提供 AUv3;为 Pro Tools 提供基于 Avid SDK 的 AAX。

桌面、移动端与浏览器

同一个插件可构建为 iPhone、iPad 或 Android 应用,其 DSP 还能编译为 WebAssembly,因此实时预览就是最终发布的插件,而不是对它的模拟。

sonore_add_plugin(MyPlugin
  SOURCES plugin.cpp
  CLAP MyPlugin  VST3 MyPluginVST3
  AU MyPluginAU  LV2 MyPluginLV2)

适配你的构建流程

CMake 辅助脚本负责打包。可在你自己的项目树中构建,也可以用 find_package 引入已安装的 SDK。

LA-2A · 1176 · VCAFuzz FaceTS-808磁带迟滞Dattorro 板式混响二极管梯形滤波器真峰值限幅器LUFS

源自论文的 DSP

压缩器、经电路求解的失真、磁带、混响和响度计,均依据已发表的数学公式编写。

原生或网页界面

软件光栅化的编辑器,无需浏览器进程;或在系统 WebView 中使用你自己的 HTML。

乐器、MIDI 与 MPE

输入音符、输出 MIDI,并支持逐音符的表现力。你编写的 process 签名决定采用哪一种,无需设置任何标志。

  • 494 KB

    一个完整的插件及其编辑器,位于同一个模块中

  • 0 次分配

    在音频线程上,采样率从 8 kHz 到 384 kHz

  • 10

    模板一生成即可通过的 pluginval 严格等级

安装技能与 MCP

选择你的智能体。每个代码块都可一键复制。

终端
# the SDK, which the MCP server reads
git clone https://github.com/SonorieAI/sonore-sdk "$HOME/sonore-sdk"
# the skill
npx skills add SonorieAI/sonore-sdk --skill sonore-sdk -a codex -g
# the MCP server
codex mcp add sonore-sdk -- node "$HOME/sonore-sdk/scripts/mcp-server.mjs"

Codex CLI、IDE 扩展和 ChatGPT 桌面应用共用此设置。

终端
# the SDK, which the MCP server reads
git clone https://github.com/SonorieAI/sonore-sdk "$HOME/sonore-sdk"
# the skill
npx skills add SonorieAI/sonore-sdk --skill sonore-sdk -a claude-code -g
# the MCP server
claude mcp add --scope user sonore-sdk -- node "$HOME/sonore-sdk/scripts/mcp-server.mjs"

运行一次即可;本机上的每个项目都会获得该技能和 MCP。

终端
# the SDK, which the MCP server reads
git clone https://github.com/SonorieAI/sonore-sdk "$HOME/sonore-sdk"
# the skill
npx skills add SonorieAI/sonore-sdk --skill sonore-sdk -a cursor -g
~/.cursor/mcp.json
{
  "mcpServers": {
    "sonore-sdk": {
      "command": "node",
      "args": ["/path/to/sonore-sdk/scripts/mcp-server.mjs"]
    }
  }
}

Cursor 从其配置文件中添加服务器:将此内容合并进去,并填入你克隆仓库的路径,然后重启 Cursor。

终端
# the SDK, which the MCP server reads
git clone https://github.com/SonorieAI/sonore-sdk "$HOME/sonore-sdk"
# the skill
npx skills add SonorieAI/sonore-sdk --skill sonore-sdk -a antigravity -g
~/.gemini/config/mcp_config.json
{
  "mcpServers": {
    "sonore-sdk": {
      "command": "node",
      "args": ["/path/to/sonore-sdk/scripts/mcp-server.mjs"]
    }
  }
}

或者在智能体面板中打开 … › MCP Servers › Manage MCP Servers › View raw config,并将其粘贴到那里。

终端
# the SDK, which the MCP server reads
git clone https://github.com/SonorieAI/sonore-sdk "$HOME/sonore-sdk"
# the skill
npx skills add SonorieAI/sonore-sdk --skill sonore-sdk -g
你的客户端 MCP 配置
{
  "mcpServers": {
    "sonore-sdk": {
      "command": "node",
      "args": ["/path/to/sonore-sdk/scripts/mcp-server.mjs"]
    }
  }
}

skills CLI 会询问要安装到哪一个智能体中。大多数 MCP 客户端都接受此 JSON;若不使用 CLI,请将 skills/sonore-sdk 复制到你的智能体技能文件夹中。

许可

可自由发布。

采用带专利授权条款的 Apache-2.0。可以放进闭源的商业插件中;你基于它构建的内容归你所有,你可以自行授权。

  • $0费用,无论收入多少
  • ©我们自己的代码,从 DSP 到封装层
  • 0仓库中自带的 copyleft 代码

各插件格式有其自身的条款:AAX 需经 Avid 批准并由 PACE 签名后才能发布,VST 标志则遵循 Steinberg 的指南。 第三方声明