AI video production skills for creative direction, generation, and e-commerce content
翻译准备中
AI 摘要 · README
插件TypeScript · JavaScriptGitHub @renoise-ai自行安装运营者未确认
试用过了吗? 点一下就好,无需登录。
正在加载完整 README。 以下为已保存的摘录。
AI video production skills by Renoise — creative direction, generation, analysis, e-commerce content, and download. ⚠️ Upgrading from an older build? As of 1.0.0 the plugin is unified under the name renoise on every host. Older installs registered as video-maker (Codex/OpenClaw, and very early Claude Code builds) do not auto-update — see Version & upgrading for the one-time migration steps. 3. Run the setup command to connect your Renoise account: In Cowork, open Customize → Plugins → + → Add marketplace → Add from a repository, enter `https://github.com/ArcoCod查看完整 README ↗
AI video production skills by Renoise — creative direction, generation, analysis, e-commerce content, and download.
| Skill | Description |
|---|---|
Create with Renoise (director) | Portable creative direction for product ads, short films, e-commerce, drama, and comedy |
model-routing | Internal task-to-model router and model-specific prompting guide |
Build Storyboard (storyboard-sheet) | Portable script/novel adaptation into review sheets, shot lists, first frames, and video prompts |
video-fission | Portable controlled-variant experiments from one owner-authorized source video |
video-remake | Portable reference-video recreation with controlled character, product, brand, prop, or scene replacement |
digital-human-koubo | Talking-head videos with a digital presenter (the user's photo or an AI host), packaged and edited with Remotion; fetched from the stable branch of renoise-skills, runs in the Renoise sandbox or a local shell |
promo-video | Promo, launch and brand films rendered with Remotion; fetched from the stable branch of renoise-skills, runs in the Renoise sandbox or a local shell |
pixel-breakdown | 16:9 pixel-art breakdown episodes of an authorized viral clip and its AI remake, drawn by code and rendered with Playwright; fetched from the stable branch of renoise-skills, runs in the Renoise sandbox or a local shell |
vibe-knowledge | Narrated knowledge shorts (45 s – 5 min, 16:9) where every on-screen claim has a source: six explainer script templates, a Renoise voiceover aligned word by word and 44 code-drawn styles; fetched from the stable branch of renoise-skills, runs in the Renoise sandbox or a local shell |
talking-head-editor | Edits talking-head footage the user filmed into a finished vertical or landscape video or a JianYing (剪映) draft: cuts pauses and fillers, plans each sentence, adds B-roll, captions, word art, sound and music; fetched from the stable branch of renoise-skills, runs in the Renoise sandbox or a local shell |
renoise-cli | Native CLI for your own terminal, scripts, and CI, plus local production helpers (not a generation path in conversations) |
Setup / Account (renoise-setup) | Connect the Renoise tools (browser sign-in), optional CLI install/update, and readiness checks |
Renoise Annotation Board (canvas) | Local image/frame annotation board for snapshots and structured revision handoff |
video-download | Local-only downloader utility (yt-dlp + Douyin/TikTok fallback) |
⚠️ Upgrading from an older build? As of 1.0.0 the plugin is unified under the name
renoiseon every host. Older installs registered asvideo-maker(Codex/OpenClaw, and very early Claude Code builds) do not auto-update — see Version & upgrading for the one-time migration steps.
claude plugin marketplace add renoise-ai/renoise-plugins-official
claude plugin install renoise@renoise-plugins-official
/mcp, choose plugin:renoise:renoise, and sign in in the browser. /renoise:setup walks through this and also sets up the Credits statusLine:/renoise:setup
In Cowork, open Customize → Plugins → + → Add marketplace → Add from a repository, enter https://github.com/renoise-ai/renoise-plugins-official, then install renoise. Cowork asks you to sign in to Renoise in the browser the first time the Renoise tools are used; no separate Terminal is required.
openclaw plugins install @renoise/plugin
Add the repository marketplace with the native Codex plugin command:
codex plugin marketplace add renoise-ai/renoise-plugins-official
Restart the ChatGPT desktop app, open Plugins, select the Renoise marketplace, and install renoise. Codex Desktop is available on macOS and Windows; on Linux, use the same plugin through Codex CLI.
npm run build:openai builds the ChatGPT / Codex Directory upload from this plugin's own plugin.json and mcp.json: it keeps the portable skills and the one remote MCP server (pointed at its ChatGPT entry, https://renoise.ai/api/public/mcp/chatgpt), checks the listing limits, and writes dist/renoise-openai-<version>.zip for upload at platform.openai.com. Reviewer credentials go in the dashboard, never in the package.
Every Renoise operation in a conversation (models, estimates, generation, uploads, media analysis, results) goes through the remote Renoise MCP server at https://renoise.ai/api/public/mcp, declared once in mcp.json for Claude Code, Codex, and the OpenAI directories. The same server backs the claude.ai and ChatGPT connectors, so every host sees the same tools, in-chat widgets, and approval rule for paid work. You sign in once with OAuth.
The native Go CLI is optional: it is for your own terminal, scripts, and CI, the annotation board, the local helpers, and the Claude Code Credits statusLine. Conversations never generate through it. Hosted Renoise Agent uses portable Skills plus its own typed capabilities and does not install or execute this CLI. To install it, select Setup / Account in Claude Desktop Cowork or Codex/ChatGPT Desktop, or run /renoise:setup in Claude Code. The Agent handles detection, installation, browser sign-in, and verification; the user only approves installation and authorizes Renoise in the browser. Setup detects macOS/Windows/Linux and x64/ARM64, compares the installed CLI contract/version with the latest release, and previews the archive and user-local target. After confirmation, the same path installs or updates the matching .tar.gz/.zip, verifies checksums.txt and required commands before replacement, and rolls back a failed replacement. The default targets are ~/.local/bin/renoise on macOS/Linux and %LOCALAPPDATA%\Renoise\bin\renoise.exe on Windows. It never updates in the background; any binary replacement or PATH change requires approval, and PATH changes require a Desktop restart.
Manual downloads are listed in https://download.renoise.ai/cli/latest.json; verify the matching version directory's checksums.txt before extracting the binary.
Plugin updates remain owned by each host's plugin manager. CLI recovery happens on use but never replaces a binary without approval, so the two release tracks do not silently modify each other. There is no per-session setup notification. renoise auth login --web opens account authorization in the browser and stores the shared credential securely without terminal key entry; RENOISE_API_KEY remains the override for CI and containers. The local-only renoise-cli Skill queries live capabilities. Creative Skills keep researched routing and prompting profiles, but never duplicate availability, defaults, roles, limits, or other hard capability data; unknown models safely fall back to their live guidance and default status.
skills/manifest.json classifies Skills by runtime. Hosted Renoise Agent loads only portable source files whose required capabilities are available; it never loads local CLI or MCP App entries. Hosted execution uses its typed capabilities directly and does not run the native CLI or local MCP App.
The canonical skills/ tree is also a dependency-free @renoise/skills package, so hosted runtimes can update official Skills without installing Canvas, React, or the plugin runtime. With pnpm, pin a reviewed commit and its package subdirectory:
{
"@renoise/skills": "github:renoise-ai/renoise-plugins-official#<commit>&path:/skills"
}
The existing @renoise/plugin/skills/... files remain available for plugin hosts; both packages use this same source tree. Manifest paths retain their skills/ prefix for plugin compatibility, so subdirectory-package consumers remove exactly that one prefix when resolving files.
Interactive account and CLI defaults are available through:
renoise settings
Codex Desktop can open a focused Renoise annotation board for images and exact video frames. Media stays fixed while the user adds pen, arrow, shape, text, or numbered-pin marks, captures annotated snapshots into the intent input, and submits a structured revision request with source provenance and video timecodes.
The first render creates a pending session. The widget displays the exact project directory and does not read or write it until the user clicks Approve. State then stays under <project>/.renoise/whiteboard/; board JSON stores only opaque asset IDs and page-relative paths, while the original media bytes live under pages/<pageId>/assets/. Every tool call is bound to the opaque session, document writes use revision CAS, and model-facing media insertion accepts only same-session assets or validated Renoise task-result contracts.
The annotation board is an intent-capture surface rather than a replacement for the Renoise app's node graph, player, or timeline. AI HTML and Slides are intentionally not included.
The model-visible launch result contains only the exact project directory awaiting approval; the app-only approval call resolves the server-held pending session atomically, so session IDs and authorization nonces never round-trip through host-rendered tool output. Authorization does not require the optional MCP Apps initialize extension because some compatible desktop hosts render MCP Apps without declaring it; app-only tool visibility plus the server-held pending directory form the boundary. The mcp.json entry intentionally uses plugin-root-relative paths (features/canvas/dist/server.mjs, cwd: "./"), which Agent Plugins hosts such as Codex resolve against the installed plugin root. Claude Code launches stdio servers from the user's project directory instead, so .claude-plugin/plugin.json overrides only the whiteboard entry with ${CLAUDE_PLUGIN_ROOT}/features/canvas/dist/server.mjs. tests/canvas/build-and-package.test.mjs locks in both launch contracts.
After approval, the MCP server issues the widget a short-lived, session-scoped capability for an ephemeral loopback media gateway. The gateway additionally rejects any request whose Host header is not the gateway's own loopback host:port, as a DNS-rebinding defense. Image/video imports go directly from the widget to the approved project's asset directory as raw bytes; reloads stream verified files by opaque asset ID, and video playback supports HTTP byte ranges. Whiteboard state responses therefore remain metadata-only and do not embed previews or complete media as base64. The gateway never exposes an absolute filesystem path, validates page membership, size, signature, and SHA-256, and expires with the canvas session. When the Codex app sandbox cannot reach loopback, import and reload automatically use replay-safe 24 KiB MCP chunks instead. Those chunks are transport-only: the server assembles them directly into the same project-local asset file, while board JSON continues to store only opaque relative references.
Videos are imported only through the explicit video-import action and remain opaque page-local MP4/WebM assets. Fabric renders a poster card rather than decoding video in the canvas. Selecting media changes only the effective revision target; it never opens the media inspector. Captured frames record the source video asset ID, source SHA-256, and the native player's exact millisecond timecode, then return the user to annotation and revision-intent entry. The default video limit is 250 MB.
Plugin maintainers can run npm run validate:plugin to execute the official plugin-creator validator. The helper uses the installed Codex validator and an isolated temporary Python environment, leaving the repository and user Python installation unchanged.
| Variable | Required By | Description |
|---|---|---|
RENOISE_API_KEY | Optional override for all Renoise tools | CI/container or host-secret override. Interactive setup prefers the credential securely saved by renoise auth login. |
RENOISE_TASK_RESULTS_DIR | Whiteboard tests only | Explicit local test adapter for <taskId>.json fixtures. The production server bundle compiles this adapter away; it is honored only by the unminified test build. Production insertion calls renoise task result <id> --json. |
RENOISE_WHITEBOARD_MAX_VIDEO_BYTES | Optional whiteboard limit | Maximum imported MP4/WebM byte size. Defaults to 262144000 (250 MB); accepted range is 1 MB–2 GB. |
model-routing: Gemini TTS prompts carry only the words to be spoken. A delivery direction in front of the lines ("Say warmly: ...") is read aloud with them, so the tone now comes from the chosen voice and pacing from punctuation.model-routing routes voice-overs, narration and two-person dialogue read from exact lines to gemini-3.8-flash-tts (30 preset voices, or two speakers with a voice each; priced by text length), including the voice track for OmniHuman 2.0. Seed Audio keeps complete sound scenes, cloned voices from an authorized reference, and more than two speakers.talking-head-editor from renoise-skills: edits talking-head footage the user filmed into a finished MP4 or a JianYing (剪映) draft, from transcription and pause removal to B-roll, captions, word art, sound effects and music, in a refined or variety-show style. Renoise generation is optional (B-roll, a digital presenter) and asks before spending credits. It follows the stable branch like the other renoise-skills skills and needs a shell.vibe-knowledge from renoise-skills: narrated knowledge shorts (45 s – 5 min, 16:9 1080p60) from one knowledge point, with a sourced fact sheet, a Renoise voiceover aligned word by word, 44 code-drawn visual styles and an optional tier of Renoise stills, shots and sound effects. It follows the stable branch like the other renoise-skills skills and needs a shell; without one it stops before any paid step.renoise-setup no longer starts the Renoise sign-in from the agent's own shell. In ChatGPT / Codex Desktop it used to run codex mcp login renoise: the browser returned to that command's one-time localhost callback, the command had ended, and Renoise stayed "Not logged in" although the user approved. Setup now asks the user to connect from the host's settings (Plugins in ChatGPT / Codex Desktop, Settings → Connectors in Claude Desktop and Cowork) or, for Codex CLI and OpenClaw, to run the login in their own terminal. It also names the Renoise marketplace plugin as the one to install in ChatGPT / Codex Desktop; the directory listing points to the review entry without the sandbox tools.digital-human-koubo and promo-video follow the stable branch of renoise-skills instead of a pinned commit. renoise-skills moves stable to each main commit whose CI passed, so a fix to those skills reaches every agent without a release here. The agent looks up the commit stable is on and keeps one copy per commit in ~/.cache/renoise-skills/<commit>/; offline or rate-limited, it uses the copy it has. A new skill or a changed description still needs a release here.pixel-breakdown from renoise-skills: 16:9 pixel-art breakdown episodes (60–90 s plus a 3:4 cover) of a viral clip the user is authorized to use and its AI remake. It needs a shell; without one it stops before any paid step.digital-human-koubo (talking-head videos with a digital presenter: the user's photo or an AI host, 15-second takes generated on Renoise, listen-back, word alignment and Remotion packaging) and promo-video (promo, launch and brand films rendered with Remotion). Their scripts, templates and assets are too large to ship in every install, so each skill here is a short pointer: on first use the agent downloads renoise-skills at a pinned commit into ~/.cache/renoise-skills/<commit>/ and follows the full skill from there, in the Renoise sandbox or the user's own shell. Without a shell, digital-human-koubo stops after the script and generation, and promo-video hands over to the director.omnihuman-2.0): one portrait plus one driving voice audio, as long as the audio. Its prompting notes say to make the voice track first (usually with Seed Audio) and not to pass duration, ratio or resolution. The director's UGC scenario uses it for segments that are mostly talking to camera, need one exact or cloned voice, or run longer than a clip.mureka-song-9) for vocal songs sung from exact lyrics and ElevenLabs Sound Effects (eleven-sfx-v2) for single effects of an exact 1–30 second length; Lyria stays the music default and Seed Audio keeps speech-led sound scenes. FLUX 3 Video (flux-3-video) takes single shots delivered at 2K or 4K from text or frames, the only live 4K model; FLUX 3 Max (flux-3-max) is its higher-cost 720p/1080p tier, chosen when the user asks for it. ElevenLabs Music stays unrouted until its commercial licence through Renoise is confirmed.references/code-built-video.md. model-routing gains References and Edits (keep identity and product anchors, keep a source's aspect ratio, convert or trim a source that breaks a live requirement with code).references/code-built-video.md: a default stack (HTML/SVG/canvas rendered frame by frame with headless Chromium, Manim, ffmpeg), frame-driven timing, layout and motion rules, compositing over generated footage, and a bounded verify-before-delivery loop.search_materials is now search_media (query instead of search), and estimate_cost takes the same tasks you will give create_tasks instead of flat parameters. The annotation board estimates an automatic-duration source-video edit by passing that exact task (duration: -1 with the source video attached).show_result is only for an edited cut or a final pick across several generations.sandbox_exec, sandbox_agent) is for subscribers. The first sandbox call after this server update starts a fresh sandbox, so files from earlier calls are gone.mcp.json), the same tools and approval rule as the claude.ai and ChatGPT connectors. Sign in once with OAuth (/mcp in Claude Code); the CLI is no longer needed to generate.renoise-cli is now the terminal/scripts skill; its CLI generation walkthroughs are removed.plugin.json, Agent Plugins) replaces .codex-plugin/plugin.json, and one mcp.json replaces .mcp.json; the ChatGPT Directory upload is built from them (npm run build:openai).lyria-pro), which composes complete songs of up to about 3 minutes and replaces Lyria 3 Clip. The composer brief now states a target length (approximate; there is no duration parameter) and labels song sections.grok-image; peak-quality and brand work stays on GPT Image 2.5 Sunburst), and Wan 3.0 / Wan 3.0 Prime are routed for budget multimodal video with a single-shot prompt style.sandbox_exec MCP tool) counts as a shell, so chat-only hosts with one also edit with code. Video remakes may measure the source in a shell (cuts, beats, loudness, frames) to complement the required media analysis.复刻视频 / 剪同款) into the standalone portable video-remake skill.video-fission for one- or two-axis controlled experiments with one batch approval.director into a route-first entry point with lazily loaded narrative and commercial workflows.@material:<ID> across generation workflows.director / storyboard-sheet methodology from the local-only renoise-cli execution Skill.gemini-gen; media-analysis guidance now lives in director, while local analysis commands live in renoise-cli.skills/manifest.json for Hosted capability filtering and portability checks.renoise CLI integration as the single runtime for media analysis and generation, and the model-capability source.⚠️ Breaking change — the plugin is now named
renoiseon all hosts. Earlier builds installed under the namevideo-makeron Codex/OpenClaw (and the pre-rename Claude Code build). Because plugin managers key installs by name, an oldvideo-makerinstall will not upgrade automatically — it stays frozen on the old version until you migrate manually:
- Claude Code — remove any old install, then install the current one, and restart:
claude plugin uninstall video-maker@renoise-plugins-official # only if you have this leftover claude plugin uninstall renoise@renoise-plugins-official 2>/dev/null; claude plugin install renoise@renoise-plugins-official- Codex — remove the old
video-makermarketplace/install, addrenoise-ai/renoise-plugins-officialas shown above, installrenoise, and restart the ChatGPT desktop app or Codex CLI.- OpenClaw — reinstall with
openclaw plugins install @renoise/plugin.After migrating, slash commands move from
/video-maker:*to/renoise:*.
Highlights of 1.0.0
renoise across Claude Code / Codex / OpenClaw.renoise model --json at runtime.asset/character commands are retired.Hit a bug or have feedback on the experience, generation quality, or cross-shot consistency? Open an issue — the repo ships guided forms:
When it involves a generation, include the Task ID (renoise task get <id>) and an output link/screenshot — that helps us most. Account / credits / API-key matters go to https://www.renoise.ai/developer, not the issue tracker.
有体验反馈或遇到 bug?到 Issues → New issue 选「💬 体验反馈」或「🐞 Bug 报告」按表单填写;涉及生成请附 Task ID 和产物链接/截图。账户 / 余额 / API Key 问题请到 https://www.renoise.ai/developer。