編集者注

Fabric 模组框架

BingChanCN/fabric is a DeepSeek Harness ecosystem project for UI enhancements. Review its public README for features, setup, and usage details.

これは DeepSeek Harness(DSH)プラグインです。当サイトは GitHub README、インストール情報、メンテナンス状況、公開セキュリティシグナルをまとめています。

Fabric

DSH 插件与 DeepSeek Harness 之间的兼容性隔离层。下游业务只依赖 Fabric 公共 API;DSH 破坏性变化由新版 Fabric 吸收。

当前兼容基线:@deepseek-ai/dsh@0.1.0-rc.6。本版本 0.5.2 是 clean break:每个 Profile 只加载一份 @dsh-do/fabric 单例 runtime。


快速开始

npx create-fabric-plugin my-plugin
# 或 scoped:
npx create-fabric-plugin @dsh-do/my-plugin
cd my-plugin
pnpm install
pnpm build
dsh plugin --profile web add "$(pwd)"

先安装 Fabric 自身:

dsh plugin --profile web add @dsh-do/fabric

公共编程模型

业务文件不接触 Cordis、ClientContext--dsw-* 或 DSH slot。客户端导出一个定义,构建预设生成 bootstrap:

import { defineClientPlugin } from '@dsh-do/fabric/client'
import { Page, PageHeader } from '@dsh-do/fabric/ui'

export default defineClientPlugin({
  descriptor: { name: 'Jobs' },
  setup(ctx) {
    const preferences = ctx.config.define({
      id: 'preferences',
      title: 'Jobs',
      schema: {
        pollMs: { type: 'number', title: 'Refresh interval', default: 4000, min: 500 },
      },
    })
    ctx.pages.define({
      id: 'home',
      label: 'Jobs',
      icon: '💼',
      keepAlive: true,
      config: [preferences],
      view: JobsPage,
      actions: [{ id: 'refresh', component: RefreshAction }],
    })
    ctx.commands.define({
      id: 'open',
      title: 'Open Jobs',
      shortcut: 'Mod+Shift+J',
      run: () => { ctx.open('home') },
    })
  },
})

Host 半部同样只见 Fabric:

import { defineHostPlugin, mountHostPlugin } from '@dsh-do/fabric'

const definition = defineHostPlugin({
  descriptor: { name: 'Jobs' },
  setup({ resources }) {
    resources.provide(jobsResource, {
      query: request => listJobs(request),
    })
  },
})

export const { inject, apply } = mountHostPlugin('@dsh-do/jobs', '0.1.0', definition)

文档

专题内容
插件开发define/setup、Page、构建与安装
脚手架create-fabric-plugin
组件Page / Modal / tokens
配置typed config handle + Resource 持久化
主题--fabric-* 语义主题
命令与 Capability命令面板与跨插件服务
架构单例 runtime 与兼容边界
API公共类型

验证

pnpm verify

verify 覆盖类型检查、单元测试、Fabric 与 hello-fabric 构建、ModuleLoader 闭包、tarball 契约、脚手架和真实 DSH profile 安装。

REPOSITORY SIGNALS

セキュリティとインストールエビデンス

このスコアは公開リポジトリメタデータと当サイトに登録されたインストールエビデンスのみに基づくもので、コードセキュリティ監査とは異なります。

出所の追跡可能性

公開プラグインカタログから取得し、公開 GitHub リポジトリにリンクしています。

ライセンス

リポジトリは MIT ライセンスを宣言しています。

メンテナンス活動

過去180日以内にコードの更新があります。

インストールエビデンス

再現可能な正確なインストールメタデータはまだ登録されていません。リポジトリの説明に従って手動で確認してください。

インストールライフサイクルスクリプト

確認したパッケージメタデータにインストールライフサイクルスクリプトは宣言されていません。