EXTENSIONS · 扩展生态与目录 (—)

Varin 插件市场一份清单就是契约,按需为你的工作台挂载新能力。

发现独立发布的工具、界面面板与工作流扩展。浏览公开收录资料与作者发行来源,在自己的 Varin 中解析 varin.extension.json,审阅版本、兼容性与权限后再安装。

正在读取插件目录…

正在读取公开目录…

收录是发现入口,不是安全背书或安装白名单。

catalog/v1.json ↗

三层分工,每一层都有边界

目录负责发现,作者负责发行,安装留在你的 Host。

公开目录CATALOG

只读取收录资料与仓库内图标,不在浏览时下载或执行作者的插件。

静态 JSON本地资源单一资料源

作者发行AUTHOR RELEASE

源码和版本留在作者仓库。通过 GitHub Release 或 npm 分发完整、预构建的插件。

GitHub Releasenpm预构建归档

应用 HostAPPLICATION HOST

安装预览、安装或检查更新时解析兼容版本。审阅来源和权限后,再决定是否继续。

来源解析兼容性用户审阅

收录资料 目录可以告诉你什么

发行选择器 按需解析,不追踪实时版本

owner/repository#stable@author/package@latest

安装前在 Host 中确认

  • 实际插件版本与宿主兼容范围
  • 包内清单、权限与运行入口
  • 来源是否是你愿意信任的维护者

选择器仅为格式示例,不是已收录插件。目录不会读取你已安装的插件状态。

为什么这样设计

让扩展的来源与控制权始终清晰。

一份目录,同一份资料

网页与机器可读目录由同一份收录资料构建。名称、用途和图标一起更新,不维护两套列表。

收录不等于授权

点击安装入口只是进入 Varin。“在市场里”不是安全审计结果,也不会替你同意安装。

发行留在作者手里

版本、归档与更新说明由作者维护。正常发版不必修改市场,也不依赖市场重新构建。

需要时,再解析版本

市场浏览只读静态资料。安装预览、安装或检查已装插件更新时,Host 才访问作者发行来源。

来源不会被静默接管

已安装插件使用原来保存的来源。目录资料的变化,不会偷偷替换使用者正在信任的发行方。

核验,不执行投稿代码

收录检查核对发行清单、归档摘要、包内身份与已构建入口,不运行投稿安装脚本或插件代码。

网页 / 移动端

复制安装链接,在 Varin 的“插件”中打开。市场不会扫描本机端口或索取服务器凭据。

扩展脚手架与收录校验

从真实 CLI 模板开始,或先检查准备提交的目录资料。

初始化扩展模板

varin-extension init

项目模板

CLI 命令 · POSIX shell

在已安装 @varin/extension-cli 的终端执行。页面只生成命令,不会执行或发布插件。CLI 源码与说明 ↗

收录资料基础预检

检查 entries/*.json 的基础结构。输入仅在浏览器内处理,不上传。

示例不会加入目录

等待检查。预检不替代真实发行核验,也不代表已收录或安全。

提交前,在收录仓库完成校验 CONTRIBUTING.md ↗
Varin-plugins / 本地校验
npm ci --ignore-scripts
npm test
npm run validate
npm run check:releases
npm run build

将收录资料放入 entries/<manifest-id>.json,图标放入 assets/。构建后提交 PR,由 CI 核对真实作者发行。完整投稿指南 ↗

↳
在 Varin 中打开 ↗

功能简介

来源与安装边界

  • 打开链接不代表同意安装。版本、兼容性与权限将在 Varin 中解析。
  • 此处是公开收录资料,不是完整 manifest、已安装状态或权限审计结果。
  • 网页或移动端可复制链接,在自己的 Varin 中继续。

一份收录资料,包含什么

悬停、聚焦或点击左侧字段,检视右侧对应内容

发现 ≠ 授权

安装前,请在 Host 中审阅实际扩展清单。

原始 catalog/v1.json 字段 · 不执行插件代码