Ebony-Vinyl/EAC-design-world

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

What is EAC design world?

EAC design world is a local video production and design studio that works as a plugin for DeepSeek Harness (an AI assistant platform). It lets you and an AI collaborate on creative projects — videos, websites, slides, documents, images — with real files you can preview, revise, and export.

The tagline is “让创作,自成世界” (roughly: “Let creation become its own world”). It’s currently at v0.6.0 (development preview).

What does it actually do?

Think of it as a bridge between AI conversation and finished creative work. You start a chat, pick a template, and the system handles the heavy lifting: recording, editing, voiceover, music, subtitles, encoding, and quality checks — producing real output files. For websites, slides, SVG, and documents, it keeps the source files and version history.

It can run in two ways:

  • Inside DeepSeek Harness — adds a native creation mode, template picker, and a right-side canvas for previewing work.
  • As a standalone local workbench — you can run it independently and access it in a browser.

Key capabilities (from the README)

  • Three creation modes: Normal, Editing, and Design — you pick a mode and a template; the selection appears as a small tag in the input box without overwriting your text.
  • Design library: 152 design systems, 517 OpenDesign template entries (plus 17 original video options), searchable and filterable by type.
  • Shotcraft motion library: 150 local motion shots, 10 effect categories, 59 curated picks — with video previews, a selection list, and the ability to import shots into your project.
  • Real recording: Edge web-page recording, Windows desktop recording (original footage is never altered).
  • Multi-track timeline: adjust start time, in-point, duration, volume, and track; save with revision numbers.
  • Stock media search: stock_search/stock-download for Pexels, Pixabay (free API key), Wikimedia Commons (no key), and Jamendo CC music — author and license info are saved with each asset.
  • Parametric color grading: curves, HSL secondary, hue curves, zone wheels, static local masks, camera input LUTs; export global adjustments as .cube files. Includes preview comparison, scopes, and a color workflow tool for AI iteration.
  • Beat-synced speed and camera moves: beats analysis for music-synced cuts, clip.speed for speed changes, clip.motion for digital camera moves (push, pull, pan, tilt), plus fade-out, sharpen, and vignette. Large timelines are automatically split into multiple passes to avoid memory issues.
  • Handoff for manual editing: export to CapCut drafts, Premiere/DaVinci FCP7 XML, SRT, and LUT — so a human can continue editing in professional tools.
  • Speech and subtitles: local transcription, de-stutter draft, SRT, timeline subtitles, and ASS burn-in (you must supply your own local model).
  • Audio and encoding: Windows SAPI narration, local deterministic instrumental music, source track mixing, H.264 output, and technical checks.
  • Graphics and motion: deterministic rendering with renderAt(t) / __seek(t), CSS animations, GSAP timelines, and frame-by-frame review. Optional integration with Motion Web and Onetake libraries.
  • Websites and slides: edit HTML, SVG, Markdown with isolated preview, immutable revisions, and source file downloads.
  • Export: HTML slides pagination, PDF/PNG/PPTX full-page image export (PPTX is not editable element-by-element — it’s just images).
  • Maintenance center: in the top nav — run/install versions, signature updates, local updates, backup rollback, host hot-reload, announcements.

How to get it and run it

Download

From the Releases page, grab:

  • eac-design-world-v0.6.0-plugin.zip — plugin source, prebuilt web UI, Shotcraft videos and source, design systems, covers, install scripts, licenses (no Node dependencies).
  • eac-design-world-v0.6.0-media.zip — optional large media pack (MG preview videos, fonts, render assets, promo videos).
  • eac-design-world-v0.6.0-update.zip — signed local update package for the maintenance center.
  • SHA256SUMS.txt — checksums.

Unzip both ZIPs into the same eac-design-world/ folder (plugin first, then merge media). The media pack does not include FFmpeg, Node, Python, Whisper models, or node_modules; you must supply those yourself.

Environment requirements

  • Node.js 22+ with npm.
  • FFmpeg / FFprobe 7+ (for video editing/export) — must be in PATH.
  • Chrome or Edge (for browser recording, HTML frame rendering, document export) — auto-detected; you can set EAC_BROWSER to a compatible Chromium executable.
  • Harness plugin mode needs the host to provide conversation, settings, and right-sidebar slots; standalone workbench works without Harness.
  • Desktop recording is Windows-only; narration supports Windows SAPI and macOS say.
  • Optional transcription: Python, faster-whisper, and a local model directory (default models/faster-whisper-tiny in user data; override with EAC_WHISPER_MODEL_PATH). The tool never downloads models for you.

Quick start (three ways)

  1. Release package: npm ci --omit=dev, then npm run doctor, then run node scripts/install-harness.mjs --dry-run and node scripts/install-harness.mjs to install into Harness. Or install via npm/pnpm from the .tgz and run the installer from node_modules.
  2. Standalone workbench: npm ci --omit=dev and npm start, then open http://127.0.0.1:4173 (port changeable via EAC_PORT).
  3. From source: clone, npm ci, npm run build, npm start.

Typical workflow

  1. Pick Editing or Design mode, then choose a template (appears as a thumbnail tag in the input box).
  2. Switch between website, motion, slide, document, image types to see different template recommendations.
  3. In the workbench, create a project, import assets, edit the timeline or design files, and save new versions.
  4. Click the canvas button to preview the design and actual video output in Harness’s right sidebar.
  5. Check real output, volume, and frames — machine checks don’t replace human review of composition, text, brand, and narrative.

AI and MCP integration

  • The plugin exposes tools to AI via Harness native tools and a standard MCP server. Tools include library_list, library_read, project_create, timeline_update, job_submit, job_status, design_project_create, design_artifact_save (prefixed with eac_ inside Harness).
  • Long tasks return a job ID; you poll for results, errors, and real files.
  • There’s also a Codex local MCP entry (src/mcp-local.mjs) that auto-starts or reuses the local workbench.

Architecture (simplified)

Harness conversation / settings / right-side canvas
        |
plugin/client.js + host.mjs
        |
Local HTTP service / MCP
        |
Project storage · revisions · task queue
    ┌────┴────┐
FFmpeg / Playwright   Design artifact storage
(recording, editing,   (HTML / SVG / MD)
mixing, encoding,      preview, history, export
subtitles, frame grabs)

Key directories: plugin/ (Harness client), src/ (server, tasks, media engine, design storage, MCP), ui/ (React workbench), public/ (assets), vendor/ (third-party templates), scripts/ (install/build/diagnose), tests/.

Current limitations (from README)

  • Does not include OpenDesign’s full Electron infrastructure, HyperFrames sub-compositing engine, plugin marketplace, or remote generation vendors.
  • PPTX export is full-page images only — no element-level editing in PowerPoint. The original HTML remains editable.
  • No parsing/editing of arbitrary existing binary PPTX files, no system audio recording, no semantic art scoring.
  • SAPI voices depend on what’s installed on Windows; local instrumental music is not a commercial composition model. Transcription and draft suggestions need human review.
  • Some original MG templates rely on Blender pre-rendered frames or fonts that aren’t distributed; availability depends on actual dependencies.
  • Template count reflects searchable content, not that every template renders offline.

License and acknowledgments

  • Project’s own code is AGPL-3.0-or-later.
  • Third-party code, templates, fonts, and media retain their own licenses; inclusion in this repo doesn’t change them.
  • The logo and promo videos are provided by the maintainers and are not separately relicensed.
  • Credits: DeepSeek Harness, EAC-Desktop, OpenDesign, 15 Motion Design Styles, FFmpeg, Playwright, GSAP, React, and other open-source dependencies.
  • Some optional libraries (e.g., PolyForm Noncommercial) are not included in the release package; two social-post sources without clear redistribution licenses are not publicly distributed.

For full details, see the README’s linked docs: architecture, OpenDesign integration, fonts, AI workflow, maintenance, and third-party notices.


This explanation is based solely on the provided README. No features or facts beyond what’s written there are included.


Note: The README includes two promo videos (RUSH 60s and Our Free Model · 65s) that were reportedly created in one pass using DeepSeek Harness + EAC design world + DeepSeek v4.1 flash, with the AI recording footage and making music itself. That’s a claim from the README, not an independent verification.

Related

  • Project
  • Project
  • Project
  • Project