← Files Faceless.videoARCHIVED FILE
.codex-plugin/plugin.json
5.39 KB · Nov 6, 2026 · 07:13 UTC
{
"author": {
"name": "Faceless.video"
},
"description": "Create your own automated faceless channel simply by talking with ChatGPT. This plugin writes, edits, and posts videos to your TikTok, YouTube, and Instagram accounts entirely on autopilot.",
"interface": {
"capabilities": [],
"category": "Creativity",
"defaultPrompt": [
"What are some trending faceless niches?",
"Build me a faceless channel in a trending niche that posts videos every day.",
"Post a faceless scary story video to my YouTube twice per day."
],
"developerName": "Faceless.video",
"displayName": "Faceless.video",
"longDescription": "Create your own automated faceless channel simply by talking with ChatGPT. This plugin writes, edits, and posts videos to your TikTok, YouTube, and Instagram accounts entirely on autopilot.",
"privacyPolicyURL": "https://faceless.video/privacy",
"shortDescription": "Create a Faceless Channel",
"supportURL": "https://faceless.video/contact",
"termsOfServiceURL": "https://faceless.video/terms",
"websiteURL": "https://faceless.video",
"logo": "./assets/icon.svg",
"composerIcon": "./assets/icon.svg"
},
"name": "faceless-video",
"version": "1.0.0",
"mcpServers": "./.mcp.json",
"extensions": {
"com.openai": {
"review": {
"test_cases": {
"positive": [
{
"description": "Explore available video ideas and account readiness.",
"prompt": "Show me the available video types and trending niches, their credit costs, and my current account balance.",
"expected_behavior": "Returns available video types, required inputs, credit costs, plan, balance, and connected platforms without changing the account.",
"tools_triggered": "list_video_types, get_account"
},
{
"description": "Review the newest retained video using a test account with at least one video from the last 30 days.",
"prompt": "Show my recent videos and check the status and viewing link for the newest one.",
"expected_behavior": "Lists videos retained during the 30-day window and returns the newest video's status, editable fields, quality, timing, and available result or CDN link.",
"tools_triggered": "list_videos, get_video"
},
{
"description": "Start an Instagram connection and inspect its status before authorization.",
"prompt": "Start an Instagram connection and check its current status.",
"expected_behavior": "Returns a short-lived first-party authorization link and reports the owner-scoped request as pending without exposing provider credentials.",
"tools_triggered": "start_social_connection, get_social_connection_status"
},
{
"description": "Create, revise, and render a one-off AI Video using a subscribed test account with enough credits.",
"prompt": "Create a one-off Studio BTS video, rename the draft to \u201cBehind the Magic,\u201d then render it in Premium quality.",
"expected_behavior": "Quotes and requests approval before draft creation, retrieves and renames the draft, then separately quotes and confirms Premium rendering before charging credits and returning a stable result link.",
"tools_triggered": "list_video_types, create_studio_video, get_video, update_video_draft, generate_video"
},
{
"description": "Create and manage an automated email Series using a subscribed test account with enough credits.",
"prompt": "Show my Series, then create a daily Studio BTS email Series. Rename it to \u201cBehind the Scenes,\u201d switch it to weekdays, and pause it.",
"expected_behavior": "Lists Series, quotes the recurring cost before creation, requests approval, creates the Series, then previews and confirms the requested rename, schedule, and status updates atomically.",
"tools_triggered": "list_series, list_video_types, create_series, update_series"
}
],
"negative": [
{
"description": "Do not invoke the app for an unsupported video-editing request.",
"prompt": "Change the captions and background music on my latest video.",
"expected_behavior": "The app should not be invoked and should explain that caption and background-music editing are not supported."
},
{
"description": "Do not invoke the app for an unsupported billing request.",
"prompt": "Cancel my Faceless.video subscription.",
"expected_behavior": "The app should not be invoked and should explain that subscription and billing management are not available through the plugin."
},
{
"description": "Do not invoke the app for an unsupported arbitrary upload and immediate publishing request.",
"prompt": "Upload a video file from my computer to YouTube and publish it immediately.",
"expected_behavior": "The app should not be invoked and should explain that arbitrary file uploads and immediate publishing of existing videos are unsupported."
}
]
},
"demo_recording_url": "https://www.loom.com/share/ef465bd342cf452db2e6c43a14b6b030"
}
}
},
"apps": "./.app.json"
}
SHA-256: 01318f41e4642ce3c898856a9596ef64f87987aa586ac375fa9bc17dbc97a4cd