REAPER Daemon

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
REAPER Daemon

產品資訊

更新時間:2026年06月22日

什麼是 REAPER Daemon

REAPER Daemon 是一個輕量級的工作流程工具,用於透過 AI 代理或腳本,僅使用本地文件來驅動 REAPER DAW。它專為希望代理在 REAPER 項目中進行實際編輯的創作者和工具開發者設計——包括傳輸控制、音軌和效果更改、標記/區域、項目編輯、渲染等——而無需安裝第三方 REAPER 擴展或運行任何網絡服務。它在大約三十秒內即可安裝完成(REAPER + Python 3),並以 MIT 許可證下的免費開源軟體形式在 GitHub 上提供。

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——適用於標準化模板和可重複的交付成果。
教育和培訓實驗室: 為學生提供可通過 JSON 輸入/輸出審核的腳本化、可重現的 REAPER 操作(音軌/效果設置、MIDI 插入、渲染)。

優點

無需伺服器、套接字或網路——簡單的本地檔案集成,易於理解並將數據保留在機器上。
跨平台 (macOS/Windows/Linux) 且無需擴展——僅使用本機 REAPER API。
變異命令的撤消塊安全性——錯誤可通過標準 REAPER 撤消進行恢復。
發現工具 (scan_fx) 使代理能夠適應當前專案的效果和參數。

缺點

需要安裝/連接一個啟動 Lua 橋接到 REAPER(通過安裝程式)並重新啟動 REAPER 以激活它。
命令執行是輪詢的(每個時間點一個命令),對於某些即時需求,這可能不如直接 IPC/套接字方法即時。
圍繞檔案 I/O(收件箱/發件箱)設計,因此工作流程必須構造為 JSON 命令而不是交互式 UI 控制。

如何使用 REAPER Daemon

1) 安裝 REAPER 的先決條件: 確保您的機器上已安裝 REAPER (macOS, Windows, 或 Linux),並且您的終端機中可以使用 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。

与 REAPER Daemon 类似的最新 AI 工具

Gait
Gait
Gait 是一個集成 AI 辅助代碼生成和版本控制的協作工具,使團隊能夠高效地追蹤、理解和共享 AI 生成代碼的上下文。
invoices.dev
invoices.dev
invoices.dev 是一個自動化發票平台,直接從開發者的 Git 提交生成發票,並具有 GitHub、Slack、Linear 和 Google 服務的集成能力。
EasyRFP
EasyRFP
EasyRFP 是一個 AI 驅動的邊緣計算工具包,通過深度學習技術簡化 RFP(請求提案)回應並實現實時田間表型。
Cart.ai
Cart.ai
Cart.ai 是一個 AI 驅動的服務平台,提供全面的業務自動化解決方案,包括編碼、客戶關係管理、視頻編輯、電商設置和定制 AI 開發,並提供 24/7 支持。