DeepSeek Harness Plugin Hub

发布与管理完整 Harness Profiles,发现适合你的插件。

探索

插件目录环境预设文档中心动态

社区

发布插件联系我们报告问题

相关链接

Plugin Hub GitHubDeepSeek Harness 官方项目系统状态隐私说明
© 2026 DeepSeek Harness Plugin HubPowered byPaxTech

独立、非官方社区项目,与 DeepSeek 官方无隶属、授权或背书关系。

Designcraft Plugin — DeepSeek Harness 插件(DSH Plugin)
DeepSeek Harness Plugin Hub
ProfilesPlugins分类动态文档登录管理 Profiles
ProfilesPlugins分类动态文档登录
← Plugins
D

designcraft-plugin

Designcraft Plugin

DSH 插件 designcraft-plugin

插件会安装到这里;不确定时保持 web。

npx -y @deepseek-ai/dsh plugin --profile web add github:full-aigc-plugins/designcraft-plugin#3fa4b9888befc349570473daa69ad84bde4db4e0
README兼容性版本

说明

DSH 插件 designcraft-plugin

兼容性与来源证明

Designcraft Plugin 以 designcraft-plugin 发布,当前版本为 0.1.0-dev.20261019.1。Plugin Hub 会校验它的 manifest,并保存精确安装来源,便于复现安装结果。

DSH 兼容范围
*
运行环境
any
发布来源
github
Registry 更新时间
2026/10/18

版本

0.1.0-dev.20261019.1dev
2026/10/18
查看其余 1 个版本收起版本
0.1.0-dev.20261018.3dev
2026/10/18

相关插件

正在加载相关插件…

最新版
0.1.0-dev.20261019.1
DSH
*
HMR
重启进程
Tree shaking
未声明可安全裁剪
解包体积
未提供
文件数
未提供
Surface
any
许可证
未声明
发布源
github
GitHub
★ 0
周下载
0
最近提交
2026/10/18
查看源码 ↗
README Badge

点击下方 Badge 复制 Markdown,粘贴到 README 即可。

这是你的 Plugin?认领权益 · 优先安全扫描

验证 package.json 声明的 GitHub 仓库,即可管理这个公开页面。认领后,Hub 会优先安排当前版本的安全扫描,并在通过后公开展示结果。

认领这个 Plugin →
报告问题

相关插件

继续浏览 ui-customization 分类下经过校验的插件。

Web App@deepseek-ai/dsh-web-appdsh 浏览器界面捆绑包:位于 dsh-base 之上的 Web 补丁层,加上运行时粘合插件(提供前端 dist、Web 界面提示符、bash 运行时变量和 URL 行)Experimental Agent Team Web Profile@deepseek-ai/dsh-experimental-agent-team-web-profile用于 Agent Teams Remote 和 UI 插件的实验性 Web 配置层Whale Widgetdsh-whale-widgetDSH Web 界面右下角的 DeepSeek 余额小鲸鱼挂件:余额/今日已用/峰谷定价、自定义泡泡点击序列(文本/余额/今日/峰谷/图片/随机语句与并列加权选择)、逐行样式与字体、悬浮快捷编辑、音效与每轮消耗、自定义角色/动图/音效、吸附与翻转自定义Ab Chartdsh-ab-chart带有绘制其调用的浏览器卡片的图表渲染工具,封装在一个可发布的插件包中

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