首页/产品/张量之间插件市场

PLUGIN MARKET · 插件市场

张量之间插件市场
团队的包,发在自己的仓库。

一台自己的私有 npm 仓库(Verdaccio),加上 DSH 插件页里的一个标签页:在插件页里就能看到团队发过什么、搜得到、点一下就装。不用再靠微信传文件、也不用记谁手上有哪个版本。

私有 npm 仓库DSH 插件匿名可装仅管理员可发
张量之间插件市场
innertensor-catalog1.0.2安装
innertensor-helloworld1.0.0安装
搜索插件…2 个

它解决什么

插件分发本身不难,难的是「谁都能装、但谁都不该随便发」。

在插件页里直接装

DSH 的 Plugins 页多一个「张量之间插件市场」标签页,列出所有已发布插件,点「安装」即完成。

聊天里也能问

插件同时注册了 registry_list 工具,直接在对话里说「仓库里有哪些插件」就能列出。

装得走,发不了

发布与删除权限只开给管理员账号;关闭了自助注册,别人拿不到能发的身份。

三步接入

前提:已安装 DSH 桌面端。仓库地址是 https://innertensor.cn/registry/。

  1. 在 profile 或项目根目录的 .npmrc 里指定仓库:
    registry=https://innertensor.cn/registry/
  2. 安装插件市场本体:pnpm add innertensor-catalog(也可以直接在插件市场里点安装)。
  3. 重启 DSH,Plugins 页会出现「张量之间插件市场」标签页,之后就能在里面浏览与一键安装。
注意请勿写成 http。页面是安全上下文时,浏览器会把 http:// 请求当作混合内容拦掉,表现为插件里报 Failed to fetch。用 https:// 即可。

仓库现状

仓库地址
https://innertensor.cn/registry/
引擎
Verdaccio 6
已上架
innertensor-catalog 1.0.2 · innertensor-helloworld 1.0.0
读取权限
公开包匿名可装;@innertensor/* 需登录
发布权限
仅 admin(自助注册已关闭)
上游缓存
未命中的公共包回源 npmjs 并缓存

怎么发一个新插件

  1. 按 DSH 插件约定写好包(package.json 里带 dsh 字段 + cordis.patch.yml)。
  2. 把版本号加一,然后在包目录执行 npm publish(需要管理员凭据)。
  3. 别人在插件市场点安装,或 pnpm add <包名>@latest 更新。