@ai- matrx/ 跳跃
AI Matrx Vault:用于网页应用程序、浏览器扩展和浏览器的密码管理工作空间 桌面应用程序——登录、API密钥和秘密、一次性密码、共享、安全链接、历史、, 文件、垃圾、导入/导出/备份 ——通过 AI Matrx 服务器.
import { VaultApp, createApiVaultPort, createSupabaseIdentity, createVaultKnobs } from "@ai-matrx/vault";
const port = createApiVaultPort(api, { userState: supabase, platformDoor: supabase.schema("platform"), passkeys: supabase.auth });
const host = {
identity: createSupabaseIdentity(supabase.auth),
knobs: createVaultKnobs(supabase, { organizationId, userId }),
openUrl: (url: string) => window.open(url, "_blank", "noopener"),
};
<VaultApp port={port} host={host} location={location} onLocationChange={(next, how) => writeToUrl(next, how)} notify={toast} />;
- 确认您通过主机的登录回调返回: 通过
redirectTo改为createSupabaseIdentity作为东道主接受的OAuth返回地址,并带有当前页面 (网络应用:/auth/callback?redirectTo=<this address>) (中文(简体) ). 赤页 URL 通常不在 认证服务器的允许列表, 而个人降落 在主页上未经证实. - 只有主机自己的身份: 他们
Api(单位:千美元)@ai-matrx/api他们的Supabase客户端,地址. - 地址随身携带 (单位:千美元)
locationToParams编号 :locationFromParams保险库 查看 搜索, 排序、项目、编辑/新建、打开面板. - 延长: 通过
page, (中文(简体) ),fill, (中文(简体) ),capture, (中文(简体) ),fillSetup, (中文(简体) ),newPasswordFields(类型extension/host.ts开始于view=page。 。 。 . - 桌面: 通过
nativeProvider财务报告和审定财务报表nativeImport; 持有自己的锁和剪贴板密码的主机lock(锁定屏幕,每个端口呼叫在锁定时被拒绝),clipboard(影印本通过它;secret: true=东道主稍后清理)和revealSeconds。 。 。 . - 样式: 设计-系统符号上的有轨电车——加
@source "…/node_modules/@ai-matrx/vault/dist"到主机样式表. - 工人: 模块工人在
dist/io/*.worker.js(单位:千美元)new Worker(new URL(…, import.meta.url))。一个虚拟主机将软件包排除在依赖性预捆绑之外(optimizeDeps.exclude: ["@ai-matrx/vault"]因此,URL保持完好无损.
当地机械和规则: FEATURE.md。 。 。 .