DSH Plugins Marketplace

DSH Plugins

Plugins

/

volcengine-design-plugin

f

volcengine-design-plugin

Manifest valid

Run Doubao ASR/TTS, Seedream images, and Seedance video with explicit cost gates.

hasBundlePatch

Volcengine Design

Plugin marketplaces

This plugin belongs to AIGC content creation.

CategoryMarketplacePurpose
Full-stack developmentFull Stack PluginsArchitecture and UI design, code understanding, quality checks, code review, workflow governance, and server operations
AIGC content creationFull AIGC PluginsImage, video, audio, music, 3D, and multimodal content creation

Volcengine Design

Connect a coding agent to Doubao ASR/TTS, Seedream images, and Seedance video through four deterministic standard-library clients — two independent credential families, explicit cost gates, and submit-once video tasks.

Version Hosts Skills License

English | 简体中文 · Install · Quick start · Skills · Troubleshooting

Positioning

volcengine-design gives a coding agent the four Volcengine creation capabilities that other pipeline plugins consume: word-level transcription, narration, image generation, and video generation. It exists so that ASR, TTS, Seedream, and Seedance behave the same on Codex, ZCode, and Kimi instead of depending on one host's private integration.

Each capability is a small Python client with no SDK dependency. The agent reads measured JSON output, keeps paid task IDs durable, and never silently retries a billed submission.

PropertyValue
Plugin IDvolcengine-design
Version0.2.1+codex.20261018
MaturityPackaged release; no live provider acceptance record is stored in this repository
RuntimePython 3 (standard library only); FFmpeg only for downstream media work
MCP serverNone; the clients are invoked as scripts or through the slash commands

Installation

Prerequisites

From the plugin marketplace

codex plugin marketplace add partme-ai/full-aigc-plugins
codex plugin add volcengine-design@full-aigc-plugins

From the repository-local marketplace

codex plugin marketplace add full-aigc-plugins/volcengine-design-plugin --ref v0.2.1
codex plugin add volcengine-design@partme-ai-volcengine-design

Restart the host and open a new task. ZCode and Kimi load the same plugin through .zcode-plugin/plugin.json and kimi.plugin.json; their userConfig fields inject the credential families.

Credential families and storage

FamilyVariablesCoversWhere to obtain
Ark v3ARK_API_KEYChat, Seedream images, Seedance videohttps://console.volcengine.com/ark
Doubao SpeechVOLCENGINE_APP_ID + VOLCENGINE_ACCESS_TOKENASR and TTShttps://console.volcengine.com/speech/app

Resolution order is the process environment, then the credential files: ~/.volcengine-design/config.json and a project .env (the config file wins when both define a key). On POSIX the config file must be owned by the current user with mode 600, otherwise the client refuses to read it. A missing family fails fast with the exact console URL to visit; the client never fills in a credential for you.

Quick start

# Transcription: submit, wait, then read the millisecond word timeline
python3 scripts/volcengine_asr.py submit --file voice.wav --format wav
python3 scripts/volcengine_asr.py wait --task-id <task-id>
python3 scripts/volcengine_asr.py words --task-id <task-id>

# Narration; long text must be chunked by the caller
python3 scripts/volcengine_tts.py --text "解说词" --speaker zh_female_cancan_mars_bigtts --output narration.mp3

# Seedream image generation, with optional references or sequential mode
python3 scripts/volcengine_ark.py image --prompt "..." --size 2048x2048 --download outputs/images

# Seedance first/last-frame video; persist the task ID before polling
python3 scripts/volcengine_ark.py video-submit --prompt "..." --first-frame first.png --last-frame last.png
python3 scripts/volcengine_ark.py video-wait --task-id <task-id> --download outputs/video.mp4

Seedance accepts --resolution 480p|720p|1080p and --ratio 16:9|9:16|4:3|3:4|1:1|21:9|adaptive. video-status reads one task, video-download fetches a finished one, and video-wait polls until a terminal state; a timeout or failure is reported, never resubmitted.

What you can build

WorkflowBuilt-in pathVerifiable output
Transcribe speechvolcengine_asr.py submit → wait → wordsWord-level millisecond JSON timeline
Narrate a cutvolcengine_tts.pyAudio file with the requested format and sample rate
Generate or edit imagesvolcengine_ark.py imageImage files with references or sequential image sets
Generate videovolcengine_ark.py video-submit → video-waitDownloaded MP4 plus the persisted task ID
Anchor a shot with previsSeedance --first-frame / --last-frameVideo interpolated between white-model frames
Feed a downstream editorASR timeline + TTS audio + generated mediaLocal assets that Video Factory or JianYing Edit can consume

Skills

SkillPurpose
volcengine-design-useRoutes transcription, narration, image, and video requests
volcengine-harnessCalling spec: credential families, cost gates, submit-once discipline
volcengine-audio-specSpeech credential families, audio formats, limits, and speakers
volcengine-asr-transcribeDoubao big-model ASR with millisecond word timestamps
volcengine-tts-narrationTTS v3 speaker selection, long-text chunking, download
volcengine-image-generationSeedream text-to-image, reference editing, sequential images
volcengine-video-generationSeedance t2v, i2v, FL2VA, and reference-image modes

volcengine-harness is plugin-local. The other six are vendored from volcengine-skills v0.1.0 and pinned per skill by SHA-256 in skills.lock.json; edit neither copy in place.

Slash commands

CommandWhat it does
/volcengine-setupGuides setup of both credential families and their storage
/volcengine-checkChecks credentials, audio formats, limits, and endpoint reachability
/volcengine-asrTranscription: submit → wait → word-level timeline
/volcengine-ttsNarration: text to a local audio file
/volcengine-imageSeedream image generation with references or sequential mode
/volcengine-videoSeedance generation with first/last-frame anchoring

Configuration

SettingWhere it livesNotes
Ark keyARK_API_KEYEnvironment, project .env, or ~/.volcengine-design/config.json
Speech AppIDVOLCENGINE_APP_IDRequired together with the access token
Speech tokenVOLCENGINE_ACCESS_TOKENASR sends Authorization: Bearer; <token>; TTS sends X-Api-Access-Key
Config file~/.volcengine-design/config.jsonJSON object; POSIX owner and mode 600 enforced
Base URL overrideARK_BASE_URLDefaults to the Ark v3 endpoint

Credentials are read at call time and never written to README files, logs, task records, or artifact manifests. Clients print structured JSON results, not request headers. The speech header format is generated inside the client so that no token appears in a shell argument.

Architecture and security

flowchart LR
    A[Request] --> B{Route}
    B -->|word timeline| C[ASR client]
    B -->|narration| D[TTS client]
    B -->|image| E[Ark image client]
    B -->|video| F[Ark video client]
    C & D --> G[Speech credentials]
    E & F --> H[Ark credentials]
    G & H --> I[Local artifact + JSON evidence]
ComponentOwnsDoes not own
scripts/volcengine_config.pyCredential resolution, file permission checksCredential issuance
scripts/volcengine_asr.pyASR submit, poll, word timelineAudio editing
scripts/volcengine_tts.pyTTS v3 synthesis and downloadLong-text chunking policy
scripts/volcengine_ark.pyChat, Seedream, Seedance task lifecyclePrompt quality
skills/ (7)Routing, calling spec, and capability boundariesRuntime enforcement

The plugin contacts only the Volcengine endpoints configured above and does not relay traffic to the authors. Discovery and status queries are free; generation is billed. Before a paid video submission the agent restates model, resolution, and duration, persists the task_id, and then polls. Failures, timeouts, and ambiguous states are reported, never retried automatically. Seedance rejects mixing first/last frames with reference images, so the client surfaces the endpoint error instead of silently choosing one.

Troubleshooting

SymptomCheck firstResolution
ARK_API_KEY missingEnvironment and config fileExport it or add it to ~/.volcengine-design/config.json
Speech credentials missingBoth variablesSet VOLCENGINE_APP_ID and VOLCENGINE_ACCESS_TOKEN together
Config file is rejected on POSIXOwner and modeMake it owned by you and chmod 600
ASR task never finishesTask statusQuery the persisted task_id; do not resubmit
TTS returns no audioSpeaker name and text lengthUse an official speaker and chunk long text
Seedance rejects the requestFrame modeFirst/last frames and reference images are mutually exclusive
Image output is only a URL--downloadPass a directory to save the bytes locally

Upgrade

codex plugin marketplace upgrade partme-ai-volcengine-design
codex plugin add volcengine-design@partme-ai-volcengine-design

Contributing and support

Open functional issues at https://github.com/full-aigc-plugins/volcengine-design-plugin/issues. Before proposing a change, state which credential family and endpoint you verified, and whether the change alters a request schema or the submit-once discipline.

License

Apache-2.0 — see LICENSE and NOTICE. API behaviour is documented from official Volcengine documentation; no upstream code is copied.

Comments

Loading…

Similar plugins

dsh-imggenerate

by Bald0Wang

DeepSeek Harness plugin: image_generate tool with qwen-image-3.0 (Aliyun MaaS) and doubao-seedream (Volcano Ark) providers

Manifest valid

★ 3

↓ 6k/wk

JavaScript

Aug 14, 2026

dsh plugin --profile web add dsh-image-gen

by Ebony-Vinyl

DeepSeek Harness 本地视频制作与设计插件:多轨剪辑、模板与设计体系、原生预览画布和真实文件导出

Manifest valid

★ 48

AGPL-3.0

JavaScript

Oct 18, 2026

dsh plugin --profile web add eac-design-world

by Top-Celestial-Company-Ltd

⚡ DROS™ VajraClaw for DSH: Deterministic Runtime Execution Governance & Security Circuit-Breaker Plugin

Security & AuditTerminal & ClientsManifest valid

★ 0

↓ 75/wk

NOASSERTION

TypeScript

Sep 22, 2026

dsh plugin --profile web add dsh-plugin-vajraclaw

by zpliao123

Volcengine Ark Coding Plan / Agent Plan quota plugin for DeepSeek Harness (DSH) Web GUI: side float widget + settings page, persistent credentials, periodic auto-refresh, ark_coding_plan_usage model t

Development & InfrastructureManifest valid

★ 0

MIT

JavaScript

Aug 27, 2026

dsh plugin --profile web add dsh-ark-quota

by full-aigc-plugins

Build Dreamina canvas node graphs and timelines with quoted runs and verified assets.

Manifest valid

★ 0

Apache-2.0

Python

Oct 18, 2026

dsh plugin --profile web add dreamina-canvas-plugin

by llmpolska

Tiered model routing for DeepSeek Harness: think/build model tiers, vision delegation (the vision model only describes images; the working model acts), image generation, and a high-impact guard.

Tools & CapabilitiesModels & ProvidersManifest valid

★ 1

↓ 161/wk

MIT

JavaScript

Aug 16, 2026

dsh plugin --profile web add oh-my-dsh