
REAPER Daemon
REAPER Daemon 是一个免费、开源 (MIT) 的本地文件桥接器,它允许 Claude、Codex 或任何 AI 代理通过 JSON 命令在 macOS/Windows/Linux 上控制 REAPER——无需扩展、无需服务器、无需套接字,也无需 MCP。
https://deadpixeldesign.com/workflows/reaper-daemon?ref=producthunt&utm_source=aipure

产品信息
更新于:2026年06月22日
什么是 REAPER Daemon
REAPER Daemon 是一个轻量级工作流工具,仅使用本地文件即可通过 AI 代理或脚本驱动 REAPER DAW。它专为希望代理在 REAPER 项目中进行实际编辑的创作者和工具构建者而设计——包括传输控制、音轨和效果器更改、标记/区域、项目编辑、渲染等——无需安装第三方 REAPER 扩展或运行任何网络服务。它在大约三十秒内即可安装完成(REAPER + Python 3),并以免费开源软件的形式在 GitHub 上提供,遵循 MIT 许可证。
REAPER Daemon 的主要功能
REAPER Daemon 是一个免费、开源的本地文件桥接器,它允许 AI 代理(或任何脚本)直接控制 macOS、Windows 或 Linux 上的 REAPER DAW,无需扩展、套接字、服务器或 MCP。代理将 JSON 命令文件写入收件箱文件夹;在 REAPER 内部作为持久延迟循环运行的 Lua 脚本通过原生 REAPER API 执行这些命令,在撤消块内应用编辑,并将 JSON 结果写入发件箱以及用于状态检查的心跳文件。它支持广泛的项目操作——音轨、效果、项目、标记/区域、MIDI 插入、渲染和项目/效果发现——因此可以以编程方式生成和应用自动化和会话编辑,同时完全保留在本地机器上。
本地 JSON 文件桥接(无网络): 代理将 JSON 命令放入收件箱文件夹,并从发件箱读取 JSON 结果;所有内容都保留在设备上,没有套接字服务器、网络连接或 MCP。
通过 Lua 延迟循环在 REAPER 内部运行: 一个 Lua 桥接脚本在 REAPER 内部持续运行,每秒轮询一个命令,并发出一个心跳文件以确认其处于活动状态。
广泛的 DAW 控制界面: 支持传输/速度/光标/时间选择/渲染以及音轨操作(添加/删除/重命名/选择/音量/声像/静音/独奏/录音/颜色)、标记/区域/项目和 MIDI 插入/试听。
效果管理 + 参数自动化: 添加/删除/旁路/重新排序效果,设置参数,并写入自动化包络——实现 AI 辅助的混音操作和可重复的处理链。
项目和效果发现 (scan_fx): 可以导出项目中的所有效果和参数,以便代理可以了解存在哪些内容,然后按名称对音轨/效果/参数进行操作。
撤消安全编辑 + 可重用配方: 每个修改命令都在 REAPER 撤消块中运行,以便于回滚,并且命令序列可以保存为“配方”并在不同项目之间重播。
REAPER Daemon 的使用场景
AI 辅助音乐制作: 生成并应用混音操作(效果链、参数调整、自动化包络),设置音轨/总线,或使用可重复的配方为生产的不同阶段准备会话。
播客/对话后期制作自动化: 自动化常见的编辑和会话准备任务——音轨设置、区域/标记创建、项目编辑和渲染——由写入结构化 JSON 命令的代理驱动。
声音设计和游戏音频批处理工作流程: 快速创建区域/标记,应用标准化效果处理,并渲染变体;使用 scan_fx 使操作适应项目可用的工具。
工作室管道工具和内部实用程序: 构建轻量级的内部工具,控制 REAPER 而无需维护网络服务——只需文件 I/O——这对于标准化模板和可重复的交付物非常有用。
教育和培训实验室: 为学生提供脚本化、可重现的 REAPER 操作(音轨/效果设置、MIDI 插入、渲染),可通过 JSON 输入/输出进行审计。
优点
无需服务器、套接字或网络——简单的基于本地文件的集成,易于理解并使数据保留在机器上。
跨平台(macOS/Windows/Linux)且无扩展——仅使用原生 REAPER API。
修改命令的撤消块安全性——错误可以通过标准 REAPER 撤消进行恢复。
发现工具 (scan_fx) 使代理能够适应当前项目的效果和参数。
缺点
需要安装/连接启动 Lua 桥接到 REAPER(通过安装程序)并重新启动 REAPER 才能激活它。
命令执行是轮询的(每秒一个命令),对于某些实时需求,这可能不如直接 IPC/套接字方法即时。
围绕文件 I/O(收件箱/发件箱)设计,因此工作流程必须结构化为 JSON 命令而不是交互式 UI 控制。
如何使用 REAPER Daemon
1) 安装 REAPER 先决条件: 确保您的机器上(macOS、Windows 或 Linux)已安装 REAPER,并且您的终端中可以使用 Python 3(macOS/Linux 上通常是 "python3",Windows 上通常是 "python")。
2) 克隆仓库并运行一行安装程序 (macOS/Linux): 在终端中运行:git clone https://github.com/wretcher207/reaper-daemon.git && cd reaper-daemon && python3 setup/install.py
3) 克隆仓库并运行一行安装程序 (Windows): 在终端 (PowerShell) 中运行:git clone https://github.com/wretcher207/reaper-daemon.git; cd reaper-daemon; python setup/install.py
4) 让安装程序连接 REAPER 启动: 安装程序会检测您的操作系统,找到 REAPER 的资源文件夹,并将一个托管块写入 REAPER 的启动脚本中,以便 Lua 桥接器在每次 REAPER 启动时自动加载。
5) 重启 REAPER 以加载桥接器: 退出并重新打开 REAPER 一次。重启后,Lua 桥接器将作为 REAPER 内部的延迟循环持续运行。
6) 理解文件桥接工作流(无服务器,无网络): 您的代理(Claude、Codex 等)将 JSON 命令文件写入收件箱文件夹。REAPER 内部的 Lua 桥接器会轮询该收件箱,每个周期执行一个命令,并将 JSON 结果写入发件箱文件夹。一切都保持本地——没有套接字,没有 MCP 服务器。
7) 将您的 AI 代理(或脚本)指向守护程序文件夹: 告诉您的代理克隆的 reaper-daemon 文件夹在哪里,以便它可以将 JSON 命令写入 inbox/ 并从 outbox/ 读取响应。
8) 确认守护程序已启动(心跳 + 项目信息): 从克隆的仓库文件夹中运行:python3 reaperd.py status(在 Windows 上使用 "python reaperd.py status")。一个实时心跳文件和开放项目的 JSON 描述表明守护程序正在运行。
9) 从发现开始:扫描效果器和参数: 使用发现功能 (scan_fx) 导出当前项目中的所有效果器和参数。桥接器与插件无关,因此代理通常通过 scan_fx 了解存在的内容,然后按名称定位音轨/效果器/参数。
10) 通过 JSON 命令驱动常见的 REAPER 操作: 发送 JSON 命令(通过 inbox/)来控制传输、速度、光标、时间选择和渲染;管理音轨(添加/删除/重命名/选择/音量/声像/静音/独奏/录音/颜色);管理效果器(添加/删除/旁通/重新排序/设置参数/写入自动化包络);以及编辑标记、区域、媒体项目和 MIDI(插入/试听 MIDI 文件)。从 outbox/ 读取 JSON 结果。
11) 安全地使用撤消功能进行项目更改命令: 每个修改命令都在 REAPER 撤消块内运行。如果代理进行了不正确的编辑,请使用 REAPER 的正常撤消(Cmd+Z / Ctrl+Z)进行恢复。
12) 保存和重放命令序列(配方): 通过将命令序列保存为配方来创建可重复的工作流,然后在任何项目上重放它以应用相同的编辑/操作集。
REAPER Daemon 常见问题
REAPER Daemon 是一个免费、开源的本地文件桥,它允许 AI 代理(或任何脚本)通过交换 JSON 命令/结果文件来控制 macOS、Windows 或 Linux 上的 REAPER——无需扩展、无需网络服务器、无需套接字,也无需 MCP。











