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.

Designcraft Plugin — DSH Plugin for DeepSeek Harness
DeepSeek Harness Plugin Hub
ProfilesPluginsCategoriesNewsDocsSign inManage Profiles
ProfilesPluginsCategoriesNewsDocsSign in
← Plugins
D

designcraft-plugin

Designcraft Plugin

DSH plugin designcraft-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/designcraft-plugin#3fa4b9888befc349570473daa69ad84bde4db4e0
READMECompatibilityVersions

Description

DSH plugin designcraft-plugin

Compatibility and provenance

Designcraft Plugin is published as designcraft-plugin and currently resolves to version 0.1.0-dev.20261019.1. 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.20261019.1dev
10/18/2026
Show 1 more versionCollapse versions
0.1.0-dev.20261018.3dev
10/18/2026

Related plugins

Loading related plugins…

Latest
0.1.0-dev.20261019.1
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

Related plugins

More verified plugins in ui-customization.

Web App@deepseek-ai/dsh-web-appThe dsh browser-surface bundle: the web patch layer over dsh-base plus the runtime glue plugin (frontend dist serving, web-surface prompt, bash runtime variables, URL line)Experimental Agent Team Web Profile@deepseek-ai/dsh-experimental-agent-team-web-profileExperimental Web profile layer for Agent Teams Remote and UI pluginsWhale Widgetdsh-whale-widgetDeepSeek balance whale widget in the bottom-right corner of the DSH Web interface: balance/today’s usage/peak-off-peak pricing, customizable bubble click sequence (text/balance/today/peak-off-peak/image/random phrases and parallel weighted selection), per-line styles and fonts, floating quick editinAb Chartdsh-ab-chartChart rendering tool with the browser card that draws its calls, in one publishable plugin package

README

DesignCraft 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

DesignCraft Use — page layout and publishing

Lay out brochures, catalogs, newsletters, posters and long documents as editable .designcraft projects, then export PDF, IDML, EPUB or images after a print preflight.

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

Positioning

DesignCraft Use turns content and assets into an editable page-layout project instead of a flattened mockup. It plans pages, runs the pinned native layout CLI through a small command catalogue, keeps text frames, image frames and linked assets addressable, and only calls a delivery done after the project has been saved, reopened in a new session and reviewed page by page.

It is a development candidate: static package checks and CI pass, while native installation, target-platform acceptance, current host discovery and creative acceptance are all still NOT_RUN across support-matrix.json and project-status.json.

16 skills1 editor server4 export formatsmacOS arm64
6 atomic + 10 localdesigncraft-editorPDF, IDML, EPUB, imagesOnly verified platform

Status and version

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

Installation

Prerequisites

  • macOS arm64 for native execution, with Python 3.11 or newer on PATH.
  • Node.js 24 or newer when you want the embedded editor MCP server.
  • A marketplace install is self-contained. A Git checkout has no ui/dist/; build it first with node build.mjs and python3 build-source.py (Rust wasm32 target and a matching wasm-bindgen are required; the build script installs nothing).
  • The native CLI is downloaded into the user data directory on first authorized use; no sudo and no PATH changes.

Install the plugin

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

docs/verification/release-candidate.json records installableDevelopmentCandidate: true together with releaseStatus: BLOCKED; production promotion and all-host UI acceptance are not claimed.

Manifests for Codex (.codex-plugin/), Claude Code (.claude-plugin/), ZCode (.zcode-plugin/) and Kimi (kimi.plugin.json) are present, but host discovery for this candidate is recorded as NOT_RUN.

Quick start

: "${SKILL_DIR:?Set to the directory holding the loaded designcraft-use SKILL.md}"
python3 -I -B "$SKILL_DIR/scripts/cli.py" -- commands

Ask for the work you actually want, for example “Lay out a two-page product brochure from these images and export a print-ready PDF”. The entry skill clarifies pages, size, assets, output path and revision scope before it plans anything.

flowchart LR
    A[Goal, outline, assets] --> B[designcraft-use clarifies scope]
    B --> C[Read the real command catalogue]
    C --> D[Native layout plan on a working copy]
    D --> E[Save and reopen .designcraft]
    E --> F[Page-by-page review, export, format-loss notes]

Repository self-checks (no native runtime needed):

python3 -I -B scripts/validate_package.py
python3 -I -B -m unittest discover -s tests

What you can build

WorkflowBuilt-in pathVerifiable output
Multi-page brochuredesigncraft-brochure → designcraft-cli-layoutReopened project whose page count, text and linked images are checked
Catalog with uniform product layoutdesigncraft-catalogReopened catalog with consistent product frames and typography
Newsletter or multi-column publicationdesigncraft-newsletterReopened multi-column document with verified column flow
Poster with a clear information hierarchydesigncraft-poster-layoutLarge-format project and reviewed export
Long document with TOC and page numbersdesigncraft-long-documentReopened document with sections, TOC and page numbering
Print preflightdesigncraft-print-preflightFonts, images, bleed and export checks recorded before delivery
Badges from CSV recordsdesigncraft-data-merge-badgesPer-record previews and a reopened project with complete fields
Edit in the embedded editordesigncraft-editor MCP toolsSaved project reopened and inspected in a new session

Skills

SkillWhat it does
designcraft-useDefault entry for new documents and page design; clarifies missing input first
designcraft-cliQuery and run native designcraft commands with real parameters
designcraft-cli-setupFirst install, digest verification, version checks and failure triage
designcraft-cli-documentOne lifecycle action on an existing project: open, save, save-as, reopen
designcraft-cli-layoutQuery and drive text frames, image frames and page layout
designcraft-cli-exportExport a project to PDF, images, IDML or EPUB
designcraft-brochureMulti-page product brochure from asset review to editable delivery
designcraft-catalogProduct catalog with uniform layout across many records
designcraft-newsletterMulti-column newsletters and briefings
designcraft-poster-layoutEvent poster hierarchy and large-format output
designcraft-long-documentChapters, table of contents, page numbers and shared styles
designcraft-print-preflightFont, image, bleed and export checks before print
designcraft-data-merge-badgesCSV-driven badges and name cards with per-record previews
designcraft-scenario-playbooksStep-by-step playbooks with real parameters for eight layout scenarios
designcraft-editorOpen the real editor UI in the host and keep one session for all edits

MCP tools

mcp.json declares one stdio server, designcraft-editor, started as node ui/bootstrap.mjs from the plugin root. It opens the bundled engine in the host and proxies the editor tool set.

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
open_documentOpen an existing project file
new_documentCreate a document
inspect_documentRead the document and frame structure
get_storyRead the text story
executeRun an editor command
save_documentSave the native project
render_pageRender a page for visual inspection

Names come from the designcraft-editor skill contract. Page-internal bridge calls such as _editor_attach and _editor_poll are for the panel itself and must not be called by an agent.

Configuration

VariablePurpose
CRAFT_WORKSPACE_ROOTWorkspace root for node ui/dist/adapter.mjs --serve when tools are not registered
CRAFT_EDITOR_CACHE_DIRAbsolute directory for verified editor downloads (default ~/.cache/full-aigc/editors)
CRAFT_EDITOR_UPDATE=offStay on the bundled editor and skip the update check

Metadata requests time out after 5 seconds and archive downloads after 45 seconds. A failed download, missing digest, digest mismatch, malformed archive, changed tool schema or corrupt cache falls back to the bundled editor; editor_status reports source, version and the fallback reason.

Architecture and security

  • stdio carries agent-to-plugin traffic; a loopback-only HTTP bridge (127.0.0.1) carries the editor page and the same-session edit channel. There is no remote MCP endpoint.
  • The browser bridge uses a random token plus Host and Origin checks; paths outside the workspace are refused. Manual browser exports land in craft-exports/ under the workspace with new file names.
  • The native CLI, the skill snapshot, host discovery, model routing, native commands, project reopen and visual review are separate gates. A zero exit code proves only that a process finished.
  • Asset digests detect drift only; they are not a sandbox, a rollback or a permission boundary. Read architecture, editor integration and scene skills.

Troubleshooting

SymptomAction
ui/dist/adapter.mjs missingBuild the editor resources, or install the release bundle that ships dist/
Editor page never becomes readyCall editor_status; fix page errors before editing. A text result alone does not mean the UI opened
First launch hangs or failsThe first run needs network or a verified cache; keep the pinned archive available for offline use
Long paths fail on Windowsgit config --global core.longpaths true, or use the release ZIP
Host has no MCP Apps or browser panelOpen the returned editorUrl in the host's built-in browser (Codex built-in browser, DSH right Sidebar Browser, Kimi browser panel); only when the host has none, open it externally and record that this is not embedded-UI acceptance
Saved result is unknownRead the receipt and the existing project first; never replay a write that may have landed

Upgrade

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

Updating the plugin does not rewrite ui/dist/editor or the existing lock files; the bundled editor version is always kept as a fallback.

Contributing and support

Behaviour changes start in OpenSpec. Run the package and unit checks above, keep the English and Chinese documents in step, and do not check a task off without real delivery evidence. Issues: https://github.com/full-aigc-plugins/designcraft-plugin/issues.

License

Original repository content is Apache-2.0. Upstream icon provenance and licenses are recorded in assets/official-icon-source.json and the adjacent LICENSE files; the bundled editor keeps its own upstream license and NOTICE.

designcraft-harness
Cross-session task state, UNKNOWN reconciliation and delivery evidence