{"_id":"@ai-admin-platform/sdk","_rev":"5-30ce9b6f224ced0d124b618fd6c66f8d","name":"@ai-admin-platform/sdk","dist-tags":{"latest":"0.2.0"},"versions":{"0.1.0":{"name":"@ai-admin-platform/sdk","version":"0.1.0","_id":"@ai-admin-platform/sdk@0.1.0","maintainers":[{"name":"ai-admin-platform","email":"987846224@qq.com"}],"dist":{"shasum":"39e7c08d0ce961dee47966222c1f8c21624448a6","tarball":"https://registry.npmjs.org/@ai-admin-platform/sdk/-/sdk-0.1.0.tgz","fileCount":3,"integrity":"sha512-j+IVpua+N6COYWuXrtsP5lnulQEtYVoQnAH0X9TmUwV2iDgMAFqNHnhvKPWDW9TrxKWEspuMlNB3pCPkSp1bxQ==","signatures":[{"sig":"MEQCIBIg5VmolPieCy/zea+L6fY7mYOTz1lEmoaSvlHL96CdAiBPfh5Yn9MFpIEnPpca+Mdt9Es3VCMgWnEwYaqVR9A6rg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":19419},"main":"./dist/index.mjs","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs"}},"gitHead":"7ff3a935a03c2100120c14d88d375c0194c19bc4","scripts":{"dev":"vite build --watch","build":"vite build"},"_npmUser":{"name":"ai-admin-platform","email":"987846224@qq.com"},"_npmVersion":"10.9.3","directories":{},"_nodeVersion":"22.18.0","dependencies":{"axios":"^1.7.0","zustand":"^4.5.0"},"_hasShrinkwrap":false,"peerDependencies":{"react":"^18.3.0","react-dom":"^18.3.0"},"_npmOperationalInternal":{"tmp":"tmp/sdk_0.1.0_1785149327014_0.7714686474382877","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"@ai-admin-platform/sdk","version":"0.1.1","_id":"@ai-admin-platform/sdk@0.1.1","maintainers":[{"name":"ai-admin-platform","email":"987846224@qq.com"}],"dist":{"shasum":"31db79520b712535972bb1c39902c2d12d7195a8","tarball":"https://registry.npmjs.org/@ai-admin-platform/sdk/-/sdk-0.1.1.tgz","fileCount":19,"integrity":"sha512-7Q1ln7o7x0rd0q93kH8OXrm4464uTV8lxrp/PKLqIFPZZxCp1O/SSuSq5vqQC5e/eR0s9NG6m/goiRgGjwxVwg==","signatures":[{"sig":"MEYCIQDjUlDW9bgNazV634Tk4e59Lf/kOqkLPX/sMrT4ISafCQIhAM1LmoKi6B2mWWblzvFICX2nmPMzO86KQ8RZF0oXvIOI","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":128521},"main":"./dist/index.mjs","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs"}},"gitHead":"4fa40d5cf9eea262bbde8a2715eb1f0ae916a141","scripts":{"dev":"vite build --watch","build":"vite build"},"_npmUser":{"name":"ai-admin-platform","email":"987846224@qq.com"},"_npmVersion":"10.9.3","directories":{},"_nodeVersion":"22.18.0","dependencies":{"axios":"^1.7.0","zustand":"^4.5.0"},"_hasShrinkwrap":false,"peerDependencies":{"react":"^18.3.0","react-dom":"^18.3.0"},"_npmOperationalInternal":{"tmp":"tmp/sdk_0.1.1_1785501078424_0.7386454476989066","host":"s3://npm-registry-packages-npm-production"}},"0.1.2":{"name":"@ai-admin-platform/sdk","version":"0.1.2","_id":"@ai-admin-platform/sdk@0.1.2","maintainers":[{"name":"ai-admin-platform","email":"987846224@qq.com"}],"dist":{"shasum":"b65f20b84b94fb47a9a4a67f33ad5f598e6d4d70","tarball":"https://registry.npmjs.org/@ai-admin-platform/sdk/-/sdk-0.1.2.tgz","fileCount":1,"integrity":"sha512-B3sXPidK2rDlFL1lcOg6n/kT3c/CU+FvvXMF+zkUrCCu49inAVsdnZqE0me8zF+hOTWqNOCvu8nWUsej+XfCIA==","signatures":[{"sig":"MEUCIFqXwD/ZpgJfkxLzaAzyxn4VUqh7NUEN0Yr/XUX2IxkBAiEAk5FGBZnUyIKFuTF2LYp9FRZ0+GfgCVVlIywuuys52FM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":529},"main":"./dist/index.mjs","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs"}},"gitHead":"5699ada1271977d98fa93c1c44f5db90aeaf8c12","scripts":{"dev":"vite build --watch","build":"vite build"},"_npmUser":{"name":"ai-admin-platform","email":"987846224@qq.com"},"_npmVersion":"10.9.3","directories":{},"_nodeVersion":"22.18.0","dependencies":{"axios":"^1.7.0","zustand":"^4.5.0"},"_hasShrinkwrap":false,"peerDependencies":{"react":"^18.3.0","react-dom":"^18.3.0"},"_npmOperationalInternal":{"tmp":"tmp/sdk_0.1.2_1785734327688_0.524532764127958","host":"s3://npm-registry-packages-npm-production"}},"0.1.3":{"name":"@ai-admin-platform/sdk","version":"0.1.3","_id":"@ai-admin-platform/sdk@0.1.3","maintainers":[{"name":"ai-admin-platform","email":"987846224@qq.com"}],"dist":{"shasum":"042aca2bb386fb73e61a23e1a4364d2b103e9c41","tarball":"https://registry.npmjs.org/@ai-admin-platform/sdk/-/sdk-0.1.3.tgz","fileCount":1,"integrity":"sha512-P+jWA0OZafjzdK4ABjVDMnmpLyAxEEKlnb8SDgYSTCI+OQbo1GCUG77Pp/O1V/+vgB8TTzAgUvqRDU/MQwuC2Q==","signatures":[{"sig":"MEYCIQCgk669hfAHxKbw2NJkNh0OPQiGC+9Z3ghBQYGsd3+KlAIhAIKqO+B69x+TzF1STUlOkdN/2oHMoiNGJT7cPT7Zfv0e","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":529},"main":"./dist/index.mjs","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs"}},"gitHead":"5699ada1271977d98fa93c1c44f5db90aeaf8c12","scripts":{"dev":"vite build --watch","build":"vite build"},"_npmUser":{"name":"ai-admin-platform","email":"987846224@qq.com"},"_npmVersion":"10.9.3","directories":{},"_nodeVersion":"22.18.0","dependencies":{"axios":"^1.7.0","zustand":"^4.5.0"},"_hasShrinkwrap":false,"peerDependencies":{"react":"^18.3.0","react-dom":"^18.3.0"},"_npmOperationalInternal":{"tmp":"tmp/sdk_0.1.3_1785735276293_0.182586352307905","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"@ai-admin-platform/sdk","version":"0.2.0","description":"AI-Admin Platform 插件运行期共享 SDK：httpClient、zustand stores、A2UI 消息协议、通用 UI 组件与类型契约","keywords":["ai-admin-platform","sdk","plugin","react"],"license":"UNLICENSED","author":{"name":"MapleBytes"},"homepage":"https://gitee.com/XimfengYao/ai-admin-platform/tree/master/ai-admin-frontend/packages/sdk","repository":{"type":"git","url":"git+https://gitee.com/XimfengYao/ai-admin-platform.git","directory":"ai-admin-frontend/packages/sdk"},"bugs":{"url":"https://gitee.com/XimfengYao/ai-admin-platform/issues"},"type":"module","main":"./dist/index.mjs","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./package.json":"./package.json"},"sideEffects":false,"engines":{"node":">=20"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"scripts":{"build":"vite build && tsc -p tsconfig.build.json","dev":"vite build --watch","typecheck":"tsc -p tsconfig.build.json --noEmit","prepublishOnly":"npm run build"},"dependencies":{"axios":"^1.7.0","zustand":"^4.5.0"},"peerDependencies":{"react":"^18.3.0","react-dom":"^18.3.0"},"devDependencies":{"@types/react":"^18.3.0","@types/react-dom":"^18.3.0","typescript":"^5.5.0","vite":"^5.4.0"},"_id":"@ai-admin-platform/sdk@0.2.0","gitHead":"0f02887768636ef7aa28fcda8ee2422e80ce7fdd","_nodeVersion":"22.18.0","_npmVersion":"10.9.3","dist":{"integrity":"sha512-GihAwW8sTlU5wZuntob/XL494nyrJO1f6/yDjUNH1LJPRYuyI7LjSo5ZKcIrgVp9YFGowPMRVeWABsX0oInpuw==","shasum":"986437188ef82ef24fa6d6eec0137a69d79b7bcb","tarball":"https://registry.npmjs.org/@ai-admin-platform/sdk/-/sdk-0.2.0.tgz","fileCount":27,"unpackedSize":193913,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIDodnrX00AYMiUp7Pm7hNzeZV36yYOQpLiN+MiEyoZG0AiEAu3Br1rcRag/YA2+0ES2AfkWXdzMQPbDXqOaq1r/pIbA="}]},"_npmUser":{"name":"ai-admin-platform","email":"987846224@qq.com"},"directories":{},"maintainers":[{"name":"ai-admin-platform","email":"987846224@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/sdk_0.2.0_1786502391130_0.0290013277472716"},"_hasShrinkwrap":false}},"time":{"created":"2026-07-27T10:48:46.890Z","modified":"2026-08-12T02:39:51.509Z","0.1.0":"2026-07-27T10:48:47.154Z","0.1.1":"2026-07-31T12:31:18.557Z","0.1.2":"2026-08-03T05:18:47.837Z","0.1.3":"2026-08-03T05:34:36.460Z","0.2.0":"2026-08-12T02:39:51.343Z"},"maintainers":[{"name":"ai-admin-platform","email":"987846224@qq.com"}],"readme":"# @ai-admin-platform/sdk\n\nAI-Admin Platform 插件前端的**运行期共享 SDK**。\n\n主前端（宿主）把本包打进自己的 bundle 并在运行期提供实现；插件前端在构建期以**裸包名**\n`@ai-admin-platform/sdk` 引用并被 externalize，运行期由宿主注入。因此**宿主与全部插件必须使用\nAPI 兼容的同一版本**，破坏性变更必须升 major。\n\n## 安装\n\n```bash\nnpm i @ai-admin-platform/sdk\n```\n\n仓库内开发无需安装：本包是 `ai-admin-frontend` 的 npm workspace 成员，\n`npm install` 后 `node_modules/@ai-admin-platform/sdk` 会软链到 `packages/sdk` 源码目录。\n\n## 导出内容\n\n| 分类 | 导出 |\n|---|---|\n| HTTP | `httpClient`（axios 实例，统一 baseURL / 鉴权头 / 错误封装） |\n| 状态 | `useAuthStore`、`useChatStore`、`useLeftPanelStore`、`useSidePanelStore`（zustand） |\n| A2UI | `a2ui` 消息协议（宿主 ↔ 插件的跨界面通信） |\n| UI | `PageContainer`、`SectionCard`、`StatusTag` |\n| 类型 | 插件契约、Surface 契约等 TypeScript 类型声明 |\n\n以根入口统一导入：\n\n```ts\nimport { httpClient, useAuthStore, PageContainer } from '@ai-admin-platform/sdk';\n```\n\n## 构建\n\n```bash\nnpm run build      # vite build（ESM 产物）+ tsc -p tsconfig.build.json（.d.ts）\nnpm run dev        # watch 模式\nnpm run typecheck  # 仅类型检查\n```\n\n产物固定为 `dist/index.mjs` + `dist/index.d.ts`；`react` / `react-dom` / `axios` / `zustand` /\n`antd` / `@ant-design/icons` 均为 external，不打进产物。\n\n## 发布\n\n```bash\nnpm version <patch|minor|major>\nnpm publish          # prepublishOnly 自动执行 build；registry 取 publishConfig\n```\n\n发布后必须**同批次**把主前端与 8 个插件前端的依赖 range 升到同一版本，\nCI 的 sdk 单版本断言会拦截版本分叉。\n","readmeFilename":"README.md","description":"AI-Admin Platform 插件运行期共享 SDK：httpClient、zustand stores、A2UI 消息协议、通用 UI 组件与类型契约","homepage":"https://gitee.com/XimfengYao/ai-admin-platform/tree/master/ai-admin-frontend/packages/sdk","keywords":["ai-admin-platform","sdk","plugin","react"],"repository":{"type":"git","url":"git+https://gitee.com/XimfengYao/ai-admin-platform.git","directory":"ai-admin-frontend/packages/sdk"},"author":{"name":"MapleBytes"},"bugs":{"url":"https://gitee.com/XimfengYao/ai-admin-platform/issues"},"license":"UNLICENSED"}