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.

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

figcraft-plugin

Figcraft Plugin

DSH plugin figcraft-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/figcraft-plugin#4fecb79a9f4065904073e539631a57cf2f475ec9
READMECompatibilityVersions

Description

DSH plugin figcraft-plugin

Compatibility and provenance

Figcraft Plugin is published as figcraft-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.2dev
10/18/2026
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

README

FigCraft 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

FigCraft Use — interface design in your agent workspace

Design, restructure and hand off an interface inside your agent host, with the editable FigCraft document and its tokens kept as the source of truth.

English | 简体中文 · Install · Quick start · Skills · Troubleshooting

Positioning

figcraft turns a page requirement into an editable interface document and carries it through design system, responsive layout, prototype and handoff. The plugin bundles a source-built FigCraft Web with same-session MCP automation and workspace file operations; it does not re-implement the design engine or claim pixel fidelity it has not checked.

PropertyValue
Plugin IDfigcraft
Version0.1.0-dev.20261018.3
StatusDevelopment preview; all-host acceptance still open
Editor runtimeNode.js 24, started from ui/bootstrap.mjs
Editor baselineFigCraft v0.6.0 fixed source plus this plugin's automation build
Optional CLIfigcraft-cli, used by recipe scripts as --cli
LicenseApache-2.0

Installation

Prerequisites

  • Node.js 24 on PATH; the bundled stdio MCP server runs on it.
  • Network access on the first editor launch. The plugin downloads and verifies the pinned editor archive; a complete release ZIP already contains it, so no Rust toolchain and no npm install are required.
  • python3 on PATH only if you run the optional recipe scripts that ship with four skills.
  • figcraft-cli only if a recipe should drive the native CLI; the plugin does not install it.
  • A host that supports plugins or stdio MCP. Embedded panels additionally require MCP Apps or a built-in browser.

From the plugin marketplace

codex plugin marketplace add partme-ai/full-aigc-plugins
codex plugin add figcraft@full-aigc-plugins

Restart the host, open a new task, and ask FigCraft to open the editor for your workspace.

Other host manifests

HostManifestPath base
Standard Agent Plugins 1.0.0plugin.json, mcp.json${PLUGIN_ROOT}
Codex.codex-plugin/plugin.json, .codex-plugin/mcp.jsonplugin root relative to cwd
Claude Code.claude-plugin/plugin.json, .mcp.json${CLAUDE_PLUGIN_ROOT}

Kimi (kimi.plugin.json), DeepSeek Harness (dsh/) and the WorkBuddy example (hosts/workbuddy/mcp.json) are also present. In a development checkout you must build the editor assets first; cloning the source is not an installed runtime.

Quick start

flowchart LR
    A[Install plugin] --> B[Restart and open a task]
    B --> C[open_editor]
    C --> D{editor_status ready?}
    D -->|No| C
    D -->|Yes| E[create_node / set_properties]
    E --> F[inspect_document / get_node]
    F --> G[save_file]
    G --> H[export]
  1. Open the editor with an explicit workspace argument.
  2. Build the first frame with create_node, then style it with set_properties; complex structures go through run_command or batch.
  3. Read inspect_document for structure and screenshot for the actual image.
  4. Save with save_file, reopen with open_file, and confirm the layers are still editable.
  5. Export for handoff only after the reopened document matches what you approved.

What you can build

WorkflowBuilt-in pathVerifiable output
Low-fidelity wireframefigcraft-wireframeStructured frames and blocks, no invented content
Design system with variablesfigcraft-design-systemComponent library, states, colour and text variables
Light and dark token cardfigcraft-light-dark-token-cardSemantic aliases with CSS or JSON delivery
Responsive layoutfigcraft-responsive-layoutAuto-layout frames with wrap and overflow handled
Clickable prototypefigcraft-prototype-flowPages connected with entry, back and overlay states
Import an existing Figma filefigcraft-import-figImported nodes plus a loss report for fonts and images
Editable chartfigcraft-signed-bar-chartPositive, negative and zero values as editable bars
Swappable icon buttonfigcraft-swappable-icon-buttonInstance swap and boolean visibility, text kept separate
Developer handofffigcraft-dev-handoffAnnotations, measurements, CSS or React references

Skills

SkillWhat it does
figcraft-editorOpen FigCraft in the host, check same-session MCP, diagnose workspace save
figcraft-wireframeTurn a page requirement into a low-fidelity wireframe or first interface
figcraft-responsive-layoutMobile, tablet and desktop adaptation, auto layout, wrap and overflow
figcraft-design-systemComponent library, button states, colour and text variables, light/dark themes
figcraft-prototype-flowConnect pages into a clickable prototype with entry and overlay states
figcraft-import-figImport Figma .fig, REST file JSON or SVG and report fidelity loss
figcraft-dev-handoffEditable UI, annotations, assets and CSS or React references
figcraft-scenario-playbooksRecipes for login, plan card, metric component, navigation, container, dialog, empty and error states
figcraft-light-dark-token-cardLight/dark theme and semantic colour tokens with real command bindings
figcraft-swappable-icon-buttonIcon swap plus hideable icon, with return-ID binding and re-check
figcraft-signed-bar-chartEditable bars including positive, negative and zero values

Skills come from the independent figcraft-skills source and are pinned by scenario-candidates.json with per-skill SHA-256 digests.

MCP tools

One bundled server, figcraft-editor, speaking stdio. The local HTTP listener only serves the editor page and its same-session bridge. The catalogue exposes 26 tools: 21 agent-callable tools and 5 _editor_* bridge tools the panel uses internally.

FamilyToolsPurpose
Sessionopen_editor, open_browser_editor, editor_statusOpen the editor and confirm that it attached
Discoverylist_commandsList live command IDs, parameters and enabled state
Command gatewayrun_command, batchRun one command, or an ordered batch
Authoringcreate_node, set_propertiesCreate nodes and set their properties, returning IDs
Inspectioninspect_document, get_node, inspect_uiDocument tree, one node, and interface state
Selection and inputselect, pointer, key, type_textSelect objects and drive the same input paths as a user
Filesopen_file, save_file, export, screenshotOpen, save, export and capture the canvas
Historyundo, redoStep back and forward one change

Configuration

SettingWhereEffect
workspace argumentopen_editor / open_browser_editorBinds the task folder; paths outside it are refused
CRAFT_EDITOR_UPDATE=offstdio MCP envUse the bundled editor only; no download attempt
CRAFT_EDITOR_CACHE_DIREnvironmentAbsolute directory for verified editor archives
CRAFT_WORKSPACE_ROOTHost MCP configWorkspace root for hosts that cannot pass it in a tool call
--cliscripts/run_recipe.pyPath or name of the native CLI a recipe should drive

Verified archives are cached under ~/.cache/full-aigc/editors; an active session keeps its version until closed, and a corrupt cache falls back to the bundled build.

Architecture and security

Agent ↔ plugin traffic is stdio MCP; the browser bridge listens on 127.0.0.1 only, with a random token and Host/Origin checks. Downloads are SHA-256 verified and the bundled editor is always kept as a fallback. Skills are instructions and do not enforce policy at runtime. The plugin stores no credential and forwards no traffic to the authors.

The editor is an enhanced build from fixed upstream source, not the official Web ZIP; ui/source.lock.json records the source commit and ui/editor.lock.json the bundled artifact digests. Build steps are in ui/README.md.

Troubleshooting

SymptomAction
Editor tools are missingConfirm the plugin is enabled, restart the host, open a new task
The panel does not render inside the hostUse the URL from open_browser_editor; the terminal provides no browser panel
First open stallsThe first launch downloads the pinned archive; retry with network, or set CRAFT_EDITOR_UPDATE=off
An imported .fig lost fonts or imagesExpected for sampled files; read the loss report and fix the affected layers
A recipe script cannot find the CLIPass --cli /absolute/path/to/figcraft-cli, or stay on MCP tools
A write times outReopen or inspect the document before retrying; do not replay blindly

Upgrade

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

The editor archive and skill digests are pinned per release; upgrading the plugin replaces the bundled runtime rather than patching it in place.

Contributing and support

Open issues at https://github.com/full-aigc-plugins/figcraft-plugin/issues. Read AGENTS.md before editing skills, ui/ build inputs or manifests, and keep the Chinese and English documents aligned. New scene skills must be validated against real commands before they are described as working.

License

Original repository content is Apache-2.0. The icon is upstream FigCraft artwork under Apache-2.0 OR MIT, recorded in assets/official-icon-source.json. Upstream FigCraft is a separate project at https://github.com/storytold/figcraft; this plugin is an integration, not an endorsement.