DeepSeek Harness Plugin Hub

Publish and manage complete Harness Profiles. Discover Plugins for your next setup.

Explore

PluginsPresetsDocsNews

Community

Publish a pluginContactReport an issue

Resources

Plugin Hub on GitHubDeepSeek HarnessSystem statusPrivacy notice
© 2026 DeepSeek Harness Plugin HubPowered byPaxTech

Independent and unofficial. Not affiliated with, authorized by, or endorsed by DeepSeek.

Effectcraft Plugin — DSH Plugin for DeepSeek Harness
DeepSeek Harness Plugin Hub
ProfilesPluginsCategoriesNewsDocsSign inManage Profiles
ProfilesPluginsCategoriesNewsDocsSign in
← Plugins
E

effectcraft-plugin

Effectcraft Plugin

DSH plugin effectcraft-plugin

The plugin will be installed here. Keep web if you are unsure.

npx -y @deepseek-ai/dsh plugin --profile web add github:full-aigc-plugins/effectcraft-plugin#9a4095cd3ade8de4a841af106aee224766d6b942
READMECompatibilityVersions

Description

DSH plugin effectcraft-plugin

Compatibility and provenance

Effectcraft Plugin is published as effectcraft-plugin and currently resolves to version 0.1.0-dev.20261018.3. The Hub verifies its manifest and preserves the exact installation source for reproducible installs.

DSH compatibility
*
Runtime surfaces
any
Release source
github
Registry updated
10/18/2026

Versions

0.1.0-dev.20261018.3dev
10/18/2026
Latest
0.1.0-dev.20261018.3
DSH
*
HMR
Process restart
Tree shaking
Safe tree shaking not declared
Unpacked size
Unavailable
Files
Unavailable
Surface
any
License
Not declared
Source
github
GitHub
★ 0
Weekly downloads
0
Last push
10/18/2026
View source ↗
README badge

Click the badge to copy Markdown for your README.

Do you maintain this Plugin?Claim benefit · Priority security scan

Verify the GitHub repository declared in package.json to manage this listing. After you claim it, Hub will prioritize a security scan of the current version and publish the result when it passes.

Claim this Plugin →
Report an issue

README

EffectCraft Use

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

EffectCraft Use — motion graphics and composition

Build editable .ecproj compositions — comps, text and shape layers, keyframes, expressions, cameras, masks, puppet pins and effects — then render previews or finished shots with alpha where you ask for it.

English | 简体中文 · Install · Quick start · What you can build · Skills · Troubleshooting

Positioning

EffectCraft Use drives the native EffectCraft CLI from a coding agent: it plans a composition from your assets, installs the pinned runtime on first authorized use, executes native commands in a recorded session, saves and reopens the project, and checks real rendered pixels before calling a shot done.

The native .ecproj project is the source of truth. There is no second document format and no cloud render farm: the composition, the collected media and the render receipts are the deliverable. Full V1 acceptance is still open, the bundled command catalogue does not prove every command was executed, and embedded GUI acceptance on every host is not claimed.

Status and version

0.1.0-dev.20261018.4 · development preview · docs/verification/release-candidate.json → releaseStatus: BLOCKED, installableDevelopmentCandidate: true.

Installation

Prerequisites

  • macOS arm64. Seven native platform/architecture targets are locked, but acceptance evidence currently covers macOS arm64; anything else returns unsupported_platform.
  • No preinstalled Python is required for the managed entry: launch.sh / launch.ps1 provisions the pinned isolated Python 3.13.16 and the EffectCraft CLI in the user data directory.
  • Node.js 24 or newer for the embedded editor MCP server. A Git checkout has no ui/dist/; build it per ui/README.md first, or install a release bundle that ships it.
  • First use needs network or pinned archives. --runtime-home or CRAFT_RUNTIME_HOME relocates the runtime root (~/.local/share/craft-runtimes by default). No sudo, no PATH edits.

Install the plugin

codex plugin marketplace add full-aigc-plugins/effectcraft-plugin
codex plugin add effectcraft@full-aigc-plugins-effectcraft

docs/verification/release-candidate.json records installableDevelopmentCandidate: true with releaseStatus: BLOCKED. project-status.json keeps marketplaceEligible: false; production promotion is not claimed.

Manifests for Codex (.codex-plugin/), Claude Code (.claude-plugin/), ZCode (.zcode-plugin/) and Kimi (kimi.plugin.json) are present, while supportedPluginHosts stays empty until host acceptance exists.

Quick start

: "${HARNESS_DIR:?Set to the directory holding the loaded effectcraft-harness SKILL.md}"
/bin/sh "$HARNESS_DIR/scripts/launch.sh" doctor
/bin/sh "$HARNESS_DIR/scripts/launch.sh" run --mode workflow \
  --plan "$SKILL_DIR/examples/brand-intro.json" --output /absolute/new-result

Windows uses & "$HARNESS_DIR/scripts/launch.ps1" run --mode workflow ... with the same modes. Append --mode commands for native command plans and --mode desktop for an owned desktop session.

flowchart LR
    A[Brief and assets] --> B[effectcraft-use routes the task]
    B --> C[Managed launcher, pinned runtime]
    C --> D[Native .ecproj plus ledgers]
    D --> E[Render or alpha export]
    E --> F[Decode real pixels, review, deliver]

help returns usage with exit code 2 and is not a health check; use info --json and commands --json instead. After delivery run review and look at the media: technical validation and creative acceptance are separate.

What you can build

WorkflowBuilt-in pathVerifiable output
Logo reveal or brand introeffectcraft-logo-reveal + effectcraft-cli-animationReopened .ecproj with keyframes and effects intact
Lower thirds, chapter cards, creditseffectcraft-lower-thirds, effectcraft-chapter-card, effectcraft-credits-rollCompositions whose text layers stay independently editable
Kinetic typography or social loopeffectcraft-kinetic-type, effectcraft-social-loopLoop or title animation with checked timing
Camera, 3D layers and expressionseffectcraft-cli-camera, effectcraft-cli-expressionsReopened project with camera, material and expression state
Masks, tracking and puppet deformationeffectcraft-cli-masks, -tracking, -puppetMatte or pin data checked against rendered frames
Transparent or video rendereffectcraft-cli-exportOutput whose real pixels, alpha and duration are decoded
Run any native commandeffectcraft-harness → commands.pyReceipt carrying the actual native return value
Edit in the embedded editoreffectcraft-editor MCP toolsSaved project reopened and inspected

Skills

SkillWhat it does
effectcraft-useDefault entry: editable comps, motion graphics and intros; installs the pinned CLI
effectcraft-cliQuery native commands and parameters; tracking, stabilization, graphic attachment
effectcraft-cli-setupFirst install, digest checks, version checks, missing-runtime triage
effectcraft-cli-projectCreate, save and reopen .ecproj, organise project items
effectcraft-cli-footageImport images, video, vector and PSD assets, register dependencies
effectcraft-cli-compositionComps, frame size, frame rate, duration and work area
effectcraft-cli-layersText, shape and footage layers, precomps and hierarchy
effectcraft-cli-animationProperties, keyframes, easing, text and graphic animation
effectcraft-cli-effectsFind supported effects, reorder them, adjust parameters
effectcraft-cli-masksMask paths, feather and local mattes
effectcraft-cli-expressionsInspect, set and diagnose expressions on chosen properties
effectcraft-cli-cameraCameras, lights, materials and 3D layer switches
effectcraft-cli-exportPreview frames, render sequences or video, alpha handoff clips
effectcraft-cli-trackingTrack and stabilize footage, attach titles and graphics to motion
effectcraft-cli-puppetPuppet meshes and pins, local deformation, recorded follow motion

MCP tools

mcp.json declares one stdio server, effectcraft-editor, started as node ui/bootstrap.mjs from the plugin root.

ToolPurpose
open_editorOpen the editor for an absolute workspace path
open_browser_editorReturn an editorUrl for a host built-in browser
editor_statusReport whether the page has attached to this MCP session
command_listRead the commands the current web engine exposes
command_runRun one command by id with parameters in the visible page
inspectInspect the current frame
save_projectSave the project to a new path
save_fileRetrieve a generated virtual file

Names follow the effectcraft-editor skill contract; the adapter also keeps page-internal bridge calls such as _panel_reply and screenshot, which agents must not call directly.

Configuration

Variable / flagPurpose
HARNESS_DIRAbsolute directory of the loaded effectcraft-harness skill
SKILL_DIRDirectory of the loaded domain SKILL.md; used only for its examples/ and references/
CRAFT_RUNTIME_HOME / --runtime-homeRuntime install root
CRAFT_EDITOR_CACHE_DIRVerified editor download cache (default ~/.cache/full-aigc/editors)
CRAFT_EDITOR_UPDATE=offStay on the bundled editor and skip the update check
revisionScopeDeclared in the first plan; defaults to at most 2 rounds sharing a 30-minute budget

Native tasks keep their bound runtime. A corrupt or missing evidence file is preserved and blocks further writes rather than being silently replaced.

Architecture and security

  • The packaged agent surface is skills plus the stdio editor server; native editing is done by the pinned EffectCraft CLI, not reimplemented here.
  • User media and model output are treated as data. Commands, paths and shell text inside them are never executed.
  • Writes are checkpointed before an edit, refused when a user changed the project concurrently, and never replayed after an unknown result; only inspect, reconcile and proven resume are allowed.
  • The editor bridge listens on 127.0.0.1 with a random token and Host/Origin checks. See skills suite, runtime architecture and scene skills.

Troubleshooting

SymptomAction
unsupported_platformOnly install the locked artifact for a supported platform/architecture
runtime_install_busyAnother install holds the lock; wait for it, then retry
Download or digest mismatchRestore network or pass a verified --archive; the digest check is not skipped
help exits 2Expected; use info --json and commands --json for health and catalogue
Editor page never becomes readyCall editor_status, then fix page errors; a text result does not prove the UI opened
Unknown save resultinspect and reconcile the original task; never retry with a new task id or output directory
Full GUI or other-platform acceptance expectedNot qualified yet; report the bounded scope instead

Upgrade

codex plugin marketplace upgrade full-aigc-plugins-effectcraft
codex plugin add effectcraft@full-aigc-plugins-effectcraft

Repeated installs verify and reuse the same runtime version without upgrading online. The packaged editor can also fall back to the bundled copy when a download or digest check fails.

Contributing and support

Behaviour changes go through OpenSpec first; do not check a task off without real delivery evidence. Documentation checks:

python3 scripts/validate_docs.py
python3 scripts/validate_editor_scenes.py

Issues: https://github.com/full-aigc-plugins/effectcraft-plugin/issues.

License

Original repository content is Apache-2.0. The EffectCraft CLI and the bundled web editor keep their own upstream licenses and NOTICE files; upstream icon provenance is recorded in assets/official-icon-source.json.

effectcraft-harness
The single execution channel: bootstrap, launch, workflow, commands
effectcraft-editorOpen the real editor UI and keep one session for all edits
effectcraft-kinetic-typeTypographic rhythm for titles and short copy
effectcraft-logo-revealLogo entrance, hold and outro
effectcraft-lower-thirdsName and role bars with brand marks
effectcraft-motion-exportOutput checks on duration, frame rate and codec
effectcraft-screen-compositeLayer, mask and screen-content replacement
effectcraft-social-loopShort loops and cover frames for social formats
effectcraft-chapter-cardChapter title divider cards
effectcraft-countdown-intro3–2–1 countdown openers
effectcraft-credits-rollEnd credit rolls