DeepSeek Harness Plugin Hub

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

探索

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

社区

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

相关链接

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

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

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

figcraft-plugin

Figcraft Plugin

DSH 插件 figcraft-plugin

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

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

说明

DSH 插件 figcraft-plugin

兼容性与来源证明

Figcraft Plugin 以 figcraft-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.2dev
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 →
报告问题

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.