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.

Filmcraft — DSH Plugin for DeepSeek Harness
DeepSeek Harness Plugin Hub
ProfilesPluginsCategoriesNewsDocsSign inManage Profiles
ProfilesPluginsCategoriesNewsDocsSign in
← Plugins
F

@full-aigc-plugins/filmcraft

Filmcraft

DSH plugin @full-aigc-plugins/filmcraft

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/filmcraft-plugin#62adf48613429e113e2fd80798265d741f7da280
READMECompatibilityVersions

Description

DSH plugin @full-aigc-plugins/filmcraft

Compatibility and provenance

Filmcraft is published as @full-aigc-plugins/filmcraft 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

FilmCraft 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

FilmCraft Use — editable video editing

Cut a reopened .fcproj film from existing footage: media, tracks, audio, captions, colour and multi-camera, with preview frames and a decoded final export.

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

Positioning

FilmCraft Use edits video as a native, reopenable project rather than a rendered file. It probes your media, assembles tracks on an exact integer tick base, keeps voice-over, music and source audio separate, treats captions as editable text with timing and style, and finishes only after the exported file has been decoded and checked for duration, size and audio.

The plugin plans and verifies; the pinned FilmCraft CLI performs the native edit. Long-form command coverage, physical GUI input and other platforms are not qualified, and every write must stay inside the read and write roots you explicitly authorize.

Status and version

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

Installation

Prerequisites

  • macOS arm64. Other platforms return unsupported_platform; do not install a foreign artifact.
  • Python 3.11 or newer on PATH for the public scripts; the launcher provisions the pinned runtime 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 or install a release bundle.
  • Explicit authorization roots. workflow.py and commands.py run require --read-root and --write-root (repeatable); they must be existing canonical directories named by you, never derived from a plan or from asset metadata.

Install the plugin

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

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

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 filmcraft-harness SKILL.md}"
python3 -I -B "$HARNESS_DIR/scripts/bootstrap.py"
python3 -I -B "$HARNESS_DIR/scripts/workflow.py" PLAN.json \
  --output /absolute/new-result \
  --read-root /absolute/authorized-media --write-root /absolute/authorized-output
flowchart LR
    A[Footage, voice, music] --> B[filmcraft-use plans the cut]
    B --> C[Pinned runtime, authorized roots]
    C --> D[Native .fcproj timeline]
    D --> E[Preview frames and decoded export]
    E --> F[Reopen, inspect, deliver]

This tool uses help, not --help. Query the current command surface with commands <keyword> --json and describe <command-id>, and treat the returned parameters as authoritative.

What you can build

WorkflowBuilt-in pathVerifiable output
Captioned short film from existing footagefilmcraft-use → harness workflowReopened .fcproj and an export decoded for duration, size and audio
Replace one shot, keep the restfilmcraft-cli-timeline with --sourceRevised project whose untouched clips keep their parameters
Interview or multi-camera editfilmcraft-cli-multicamAngle switch points with the main recording preserved
Voice-over, music and syncfilmcraft-cli-audioSeparately identified tracks with a checked mix
Captions and SRT deliveryfilmcraft-cli-subtitlesEditable caption layers plus an exported SRT
Text-based editingfilmcraft-cli-transcriptWord-level transcript driving cuts and captions
Colour matching with LUTsfilmcraft-cli-color, filmcraft-color-matchConsistent shot look using clearly licensed LUTs
Edit in the embedded editorfilmcraft-editor MCP toolsSaved project reopened and inspected

Skills

SkillWhat it does
filmcraft-useDefault entry: editable .fcproj films, media, audio, captions; installs the pinned CLI
filmcraft-cliExplicit native command ids and parameters, CLI/MCP calls, advanced operations
filmcraft-cli-setupFirst install, digest checks, version checks, missing-runtime triage
filmcraft-cli-projectCreate, open and save .fcproj; sequences and bins
filmcraft-cli-mediaInspect, import, collect and relink video, images and audio
filmcraft-cli-timelineOrder, trim and move shots; tracks and single-shot edits
filmcraft-cli-audioVoice-over and music, gain, mix and sync
filmcraft-cli-subtitlesImport, create and edit caption text, timing and style; deliver SRT
filmcraft-cli-colorShot colour, clearly licensed LUTs and presets
filmcraft-cli-motionText graphics, effect parameters and shot keyframes
filmcraft-cli-exportPreview frames, finished films, interchange files and output validation
filmcraft-cli-multicamSynced multi-camera interviews, performances, angle switching, main audio
filmcraft-cli-transcriptWord-level transcripts, speech search, speakers, text-based editing
filmcraft-harnessThe single execution channel: bootstrap, commands, workflow, task sessions
filmcraft-editorOpen the real editor UI and keep one session for all edits

MCP tools

mcp.json declares one stdio server, filmcraft-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 in the visible page
inspectInspect the current frame
open_fileImport media into the session
list_filesList exported files
save_projectSave the project to a new workspace path
save_fileWrite a generated file into the workspace

Names follow the filmcraft-editor skill contract. Page-internal bridge calls such as _panel_poll, _panel_download and screenshot belong to the panel and must not be called by an agent.

Configuration

Variable / flagPurpose
HARNESS_DIRAbsolute directory of the loaded filmcraft-harness skill
SKILL_DIRDirectory of the loaded domain SKILL.md; used only for its examples/ and references/
--read-root / --write-rootIndependently authorized canonical directories for plans, assets and outputs
CRAFT_RUNTIME_HOME / --runtime-homeRuntime install root; editing processes may never modify it
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

Timeline positions use 254016000000 ticks per second. Workflow templates carry large integers as decimal strings; native command ticks stay exact JSON integers and never pass through a lossy JavaScript number.

Architecture and security

  • Root isolation is enforced for macOS headless execution. The desktop entry must additionally isolate the signed app it owns and expose only its assigned loopback control port; an external bridge that cannot prove isolation is refused.
  • Media, music and voice are separate identities with separate gains. Voices are never synthesized or uploaded without authorization.
  • Writes require --save or --save-as, or one run/MCP session. A timeout never proves that no side effect happened: check the project, the export or the task first.
  • See execution permissions, runtime architecture and domain design.

Troubleshooting

SymptomAction
unsupported_platformOnly the locked macOS arm64 artifact is supported
Root rejection--read-root / --write-root must be existing canonical directories you named; they cannot come from the plan
runtime_install_busyAnother install holds the lock; wait for it, then retry
--help prints nothing usefulThis CLI uses help
Command lost an object idRead the real result or stay in one MCP/run session; never guess ids
Export looks finished but is notDecode the file and check duration, dimensions and audio track
Unknown result after a saveInspect the original project and receipts; do not resubmit blindly

Upgrade

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

Runtime selection and rollback are recorded per task; an old project keeps the runtime it was bound to instead of being silently migrated.

Contributing and support

State behaviour changes in OpenSpec first, then implement, then verify. Documentation checks:

python3 scripts/validate_docs.py
python3 scripts/validate_protocol_mapping.py

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

License

Original repository content is Apache-2.0. The FilmCraft CLI and bundled web editor keep their own upstream licenses and NOTICE files; upstream icon provenance is recorded in assets/official-icon-source.json. This is an integration, not an upstream endorsement.

filmcraft-color-match
Match exposure, white balance and style across shots
filmcraft-interview-editAssemble several interview segments into one sequence
filmcraft-product-videoProduct showcase: selling points, detail shots, call to action
filmcraft-short-videoRough cut of a short video: selection, structure, pacing
filmcraft-subtitle-deliveryCaption proofreading, line breaking and reading comfort
filmcraft-video-exportDelivery checks on resolution, frame rate, codec and audio
filmcraft-freeze-explainerFreeze frames for teaching steps
filmcraft-presenter-insetPicture-in-picture presenter over screen content
filmcraft-jcut-dialogueJ-cut where interview audio leads the picture