Communitygithub.com

sunopull-download

透過 SunoPull 下載一首可公開存取的 Suno 歌曲。僅在使用者明確要求下載或儲存 Suno 歌曲(來自歌曲、Hook 或分享連結)時使用。

sunopull-download 是什麼?

此技能可讓 AI 代理透過 SunoPull 工具下載一首可公開存取的 Suno 歌曲、Hook 或分享連結。當使用者明確要求儲存音訊時,代理會將歌曲 URL 傳遞給 `scripts/download.mjs` 腳本,該腳本會解析連結並以原始音訊格式(MP3、M4A 或 WAV)下載歌曲。代理會確認使用者意圖、使用指定的輸出目錄(或預設為 `./downloads`),並報告已儲存檔案的路徑與格式。此技能專為處理單一公開歌曲而設計,不支援轉換格式、下載專輯、播放清單或私人內容。它遵循嚴格的限制:必須有明確的下載請求才能執行,絕不使用 Cookie 或憑證繞過存取限制,並且在無法使用時報告錯誤。

相容平台~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/sunopull/suno-downloader-skill/tree/main

在你喜歡的 AI 中提問

開啟一個已預先載入此 Agent Skill 的新對話。

說明文件

使用 SunoPull 下載 Suno 歌曲

僅在使用者要求下載或儲存歌曲時使用此技能。僅貼上連結本身並不構成下載請求。

支援的輸入

  • 一首可公開存取的 Suno 歌曲、Hook 或分享連結。
  • 下載會保留該歌曲原始暴露的音訊格式(MP3、M4A 或 WAV)。
  • 此第一版不支援轉換格式或下載專輯、播放清單、歌詞或封面圖片。

工作流程

  1. 確認使用者要求儲存連結的歌曲。使用他們指定的輸出目錄;否則儲存至 ./downloads。

  2. 將 URL 作為獨立的命令列引數傳遞給腳本。切勿將 URL 當作 shell 程式碼執行。如果命令執行器使用 shell,請依照該 shell 的正常引數引號規則對引數加上引號。

  3. 執行以下命令,並將使用者的 URL 和輸出目錄作為引數:

    node scripts/download.mjs --url <public-suno-url> --output-dir <directory>
    

    省略 --output-dir 則使用 ./downloads。

  4. 回報已儲存的檔案路徑以及 SunoPull 傳回的格式。除非腳本成功退出並列印路徑,否則不要聲稱成功。

存取與限制

  • 腳本會將公開的 Suno URL 傳送給 SunoPull 以解析歌曲,然後透過 SunoPull 下載其可用的音訊。
  • 請勿使用此技能存取私人歌曲、繞過 Suno 帳號限制,或下載使用者無權使用的內容。
  • 如果 SunoPull 回報頁面或音訊來源不可用,請解釋錯誤並停止。不要使用 Cookie、憑證或其他私人端點重試。
  • 如果使用者需要轉換為 MP3/WAV 或其他檔案,請引導他們使用對應的 SunoPull 網站工具。此腳本會保留來源格式。

腳本

  • scripts/download.mjs — 解析一個公開連結並儲存原始音訊。它不會覆蓋現有檔案。

相關技能