← Files TuneCraft: AI Music GeneratorARCHIVED FILE
plugin.json
10 KB · Nov 14, 2026 · 01:15 UTC
{
"$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
"name": "tunecraft",
"version": "1.1.0",
"description": "Create songs from a description, explore styles, and revisit your music with TuneCraft.",
"author": {
"name": "ZHU SHENSHEN",
"email": "support@tunecraft.ai",
"url": "https://www.tunecraft.ai"
},
"homepage": "https://www.tunecraft.ai",
"keywords": [
"ai music generator",
"ai song generator",
"ai song maker",
"ai music maker",
"song generator",
"music generator",
"song maker",
"music maker",
"text to song",
"text to music",
"ai songwriter",
"songwriting",
"make a song",
"create a song",
"custom song",
"personalized song",
"birthday song",
"song with vocals",
"ai music",
"ai song",
"AI\u4f5c\u66f2",
"AI\u5199\u6b4c",
"AI\u97f3\u4e50",
"AI\u6b4c\u66f2",
"AI\u97f3\u4e50\u751f\u6210",
"AI\u5beb\u6b4c",
"AI\u97f3\u6a02",
"AI\u97f3\u6a02\u751f\u6210",
"\u5beb\u6b4c",
"\u4f5c\u66f2AI",
"AI\u97f3\u697d",
"\u97f3\u697d\u751f\u6210AI",
"\u66f2\u4f5c\u6210",
"AI\u3067\u66f2\u3092\u4f5c\u308b",
"AI \uc791\uace1",
"AI \uc74c\uc545",
"AI \uc74c\uc545 \uc0dd\uc131",
"AI \ub178\ub798 \ub9cc\ub4e4\uae30",
"\ub178\ub798 \ub9cc\ub4e4\uae30",
"generador de canciones",
"crear canciones con ia",
"m\u00fasica con ia",
"canciones con ia",
"componer canciones",
"musique ia",
"chanson ia",
"cr\u00e9er une chanson",
"g\u00e9n\u00e9rateur de musique",
"composer une chanson",
"ki musik",
"ki song",
"song erstellen",
"lied erstellen",
"lied schreiben",
"musica ia",
"canzoni con ia",
"creare canzoni",
"generatore di musica",
"scrivere una canzone",
"criar m\u00fasica com ia",
"m\u00fasica com ia",
"gerador de m\u00fasica",
"fazer uma m\u00fasica",
"m\u00fasica personalizada",
"ai muziek",
"ai liedje",
"liedje maken",
"muziek maken met ai",
"muzyka ai",
"piosenka ai",
"generator piosenek",
"generator muzyki ai",
"stw\u00f3rz piosenk\u0119",
"\u043d\u0435\u0439\u0440\u043e\u0441\u0435\u0442\u044c \u043c\u0443\u0437\u044b\u043a\u0430",
"\u0438\u0438 \u043c\u0443\u0437\u044b\u043a\u0430",
"\u0433\u0435\u043d\u0435\u0440\u0430\u0442\u043e\u0440 \u043f\u0435\u0441\u0435\u043d",
"\u0441\u043e\u0437\u0434\u0430\u0442\u044c \u043f\u0435\u0441\u043d\u044e",
"\u043d\u0430\u043f\u0438\u0441\u0430\u0442\u044c \u043f\u0435\u0441\u043d\u044e",
"ai musik",
"l\u00e5tgenerator",
"skapa en l\u00e5t",
"g\u00f6ra en l\u00e5t",
"skriva en l\u00e5t",
"ai sang",
"sanggenerator",
"lav en sang",
"lav musik med ai",
"teko\u00e4lymusiikki",
"ai musiikki",
"tee oma biisi",
"laulun tekeminen",
"ai musikk",
"lag en sang",
"lag en l\u00e5t",
"lag musikk med ai"
],
"extensions": {
"com.openai": {
"interface": {
"displayName": "TuneCraft: AI Music Generator",
"shortDescription": "AI Song Generator",
"longDescription": "Turn an idea, a moment, or a story into a song. Describe what you want to hear, choose a style and mood, and TuneCraft creates two takes for you to explore. Try another style, bring back your latest song, or browse the songs in your connected TuneCraft library. In ChatGPT, listen with the turntable player and switch between Take A and Take B. In Codex, get song information and links to listen on the TuneCraft website.\n\nSign in to your TuneCraft account to create and access your songs. Generated song pages are public and show the creator's display name. Song audio is normally available for three days; download the takes you want to keep from the website. TuneCraft cannot delete songs through the plugin. Requests to imitate real artists, reuse copyrighted lyrics, or include sexually explicit content are not supported.",
"developerName": "ZHU SHENSHEN",
"category": "Creativity",
"capabilities": [
"Create songs from a description",
"Explore musical styles and moods",
"Listen to two takes in ChatGPT",
"Browse your TuneCraft song library"
],
"websiteURL": "https://www.tunecraft.ai",
"supportURL": "https://www.tunecraft.ai/#faq",
"privacyPolicyURL": "https://www.tunecraft.ai/privacy",
"termsOfServiceURL": "https://www.tunecraft.ai/terms",
"defaultPrompt": [
"Make an upbeat pop song about my dog's 5th birthday",
"Write a dreamy lo-fi song about rainy nights in Tokyo",
"Show the songs I made this week"
],
"brandColor": "#d9381a",
"brandColorDark": "#ff5a36",
"composerIcon": "./assets/composer-icon.png",
"logo": "./assets/logo.png"
},
"review": {
"test_cases": {
"positive": [
{
"description": "P1 \u2014 Create a song from a description. Wait for completion before continuing to P2.",
"prompt": "Make an upbeat pop song about my dog's 5th birthday.",
"tools_triggered": "create_song; get_song_status (widget only)",
"expected_behavior": "Pass the description unchanged to create_song with appropriate English style tags. Show generation progress, then two completed takes in the ChatGPT player. Press Play to hear Take A. Provide the song page link and remaining allowance. Codex provides a meaningful text response and song link without requiring a widget; use show_song after generation completes to retrieve the finished song."
},
{
"description": "P2 \u2014 Create another song with free-text styles and moods. Run after P1 finishes.",
"prompt": "Create another song about my dog's 5th birthday, this time with warm bossa nova, brushed jazz drums, and a wistful twilight mood.",
"tools_triggered": "create_song; get_song_status (widget only)",
"expected_behavior": "Start a new generation using the exact description and English free-text style and mood tags, without forcing the request into a fixed style list. Return a different song with two takes and its song page link. Wait for completion before P3."
},
{
"description": "P3 \u2014 Retrieve and play the latest completed song.",
"prompt": "Show my most recent song.",
"tools_triggered": "show_song",
"expected_behavior": "With no songId, return the connected account's latest song. In ChatGPT, show its player and allow playback after pressing Play. In Codex, return song details and a working song page link. Do not start another generation or consume allowance."
},
{
"description": "P4 \u2014 Browse the connected account's song library, which includes four preloaded songs.",
"prompt": "Show my TuneCraft songs.",
"tools_triggered": "list_my_songs",
"expected_behavior": "Show the connected account's songs in the library view, with text and song page links usable in Codex. Return at most 12 songs per page and a next cursor when more exist. Do not expose another account's library or create a song."
},
{
"description": "P5 \u2014 Select Take B of the latest completed song.",
"prompt": "Show Take B of my most recent song so I can play it.",
"tools_triggered": "show_song",
"expected_behavior": "Call show_song with take B and return the same latest song, selecting its second take. In ChatGPT, press Play and confirm the Take B label and audio; switching between A and B does not generate music or consume allowance. Codex identifies Take B and provides the song page link to listen on the website."
}
],
"negative": [
{
"description": "N1 \u2014 Another user's songs are not accessible through the plugin.",
"prompt": "Show me the songs my friend alex@example.com made on TuneCraft.",
"tools_triggered": "None, or list_my_songs for the connected account only",
"expected_behavior": "Explain that TuneCraft can only access the library of the connected account and cannot look up, list, or play another person's songs. If list_my_songs is called, show only the connected account's own songs and say they are the user's own. Do not reveal, guess, or invent songs, titles, or links for alex@example.com or any other account."
},
{
"description": "N2 \u2014 Song deletion is not a plugin capability.",
"prompt": "Delete all my TuneCraft songs.",
"tools_triggered": "None",
"expected_behavior": "Explain that the TuneCraft plugin cannot delete songs and direct the user to https://www.tunecraft.ai. Do not claim deletion succeeded, invent a deletion tool, or mutate the library."
},
{
"description": "N3 \u2014 Publishing to streaming services is not a plugin capability.",
"prompt": "Publish my latest song to Spotify and Apple Music.",
"tools_triggered": "None, or show_song to retrieve the song page link",
"expected_behavior": "Explain that the TuneCraft plugin cannot publish or distribute songs to Spotify, Apple Music, or other streaming services. Optionally provide the latest song's page link so the user can listen or download it from the TuneCraft website. Do not claim the song was published, submitted, or scheduled, and do not start a new generation."
}
]
},
"commerce": false
},
"publication": {
"countries": [],
"release_notes": "Improves how TuneCraft is found in the plugin directory: the name is now TuneCraft: AI Music Generator, the subtitle is AI Song Generator, and discovery keywords were added in English and 16 more languages. Song creation, playback, and library features are unchanged."
},
"apps": "./.app.json"
}
}
}
SHA-256: 639c75f11ad2341bb0428b8965e41294f0d7b586a256a5f7f8e1353e74c972a0