@computesdk/namespace

中文文档
1.6.41发布于 2026/11/06MITTypeScriptESM + CJS构建来源已验证近 30 天下载 1.1万

用于计算SDK的命名空间提供者 - 有可选 GPU 支持的云- 内置沙盒

中文使用文档
文档目录9 节
  1. 安装
  2. 配置
  3. 使用量
  4. 通过命名空间 API 字段
  5. 目前已执行
  6. 沙盒操作
  7. 配置选项
  8. 页:1
  9. 标准尺寸(当地发现)

@ computesdk/ 命名空间

用于计算SDK的命名空间提供商,它能够在“命名空间”的基础设施上创建和管理集装箱化的沙盒.

安装

npm install @computesdk/namespace

配置

命名空间提供者需要以下环境变量:

NSC_TOKEN=your_namespace_token

使用量

import { namespace } from '@computesdk/namespace';

const compute = namespace({
  token: 'your_token'
});

// Create a sandbox
const sandbox = await compute.instances.create();
console.log(`Created sandbox: ${sandbox.instanceId}`);

// List all sandboxes
const sandboxes = await compute.instances.list();

// Destroy the sandbox
await sandbox.destroy();

通过命名空间 API 字段

create() 接受原始名称空间 API 字段,将 as-is (snake case) 合并到请求中. containerOptions 进入容器的 ContainerRequest,以及 instanceOptions 输入 CreateInstanceRequest字段,提供方自行设置(形状、期限、容器名称/args/env)优先,图像总是由 image (单位:千美元)image_ref编号 :known_image_id 内 containerOptions ) (中文(简体).

// Inject the instance's workload token into the container at /var/run/nsc
const sandbox = await compute.instances.create({
  containerOptions: { nsc_state_path: '/var/run/nsc' },
});

目前已执行

沙盒操作

  • 创建() - 创建一个新命名空间计算实例,并配置容器
  • 获取ById () - 通过ID获取特定的命名空间实例
  • 列表( ) - 列出账户中的所有命名空间实例
  • 销毁() - 删除命名空间实例

配置选项

  • 符号 - 命名空间 API 认证符

页:1

  • 创建时自动部署实例
  • 自动生成实例名称
  • 所有操作都使用“命名空间”的计算 API
  • 环境变量优先于配置选项
  • 销毁时立即删除实例( 不延迟删除)

标准尺寸(当地发现)

provider.sizes.list() 编号 : resolve('sm', context?) 声明准确 sm, (中文(简体) ), md, (中文(简体) ), lg, (中文(简体) ), 财务报告和审定财务报表 xl CPU/RAM 请求 仅 Linux amd64。 。 。 . create({ sizeClass: 'sm' }) 请求 instanceOptions.shape.virtual_cpu: 1 财务报告和审定财务报表 memory_megabytes: 2048。 。 。 . 每个创建标准请求在保存时覆盖工厂 CPU/RAM 默认 其他实例选项。 将它们与明确的本地 CPU/RAM 字段结合是一种 错误, 即使数字匹配 。 非Linux/未经核实的建筑和 xs编号 :2xl 保留 unknown传统原生外形覆盖不变.

这些是根据Linux机器形状记录的适配器声明的请求 分类,不检查账户/区域提供情况或观察到的资源。 发现 从未读取符号文件或调用“命名空间” 。 成功的标准化创造曝光 冻结 instance.sizing 请求元数据.

单位边界: 正式命名空间类型SDK 计算示例 明确描述 4 GiB 使用 memoryMegabytes: 4 * 1024因此 解析器向相应的本地发送无变化的 Canonic MiB 数字 memory_megabytes 字段 (2048/4096/8192/16384); 小数- MB 转换为 执行。 这是记录在案的请求单位证据,而不是衡量 仅取自机器形状的“GB”标签。 工厂 CPU/RAM 值被默认值所覆盖 sizeClass; 明确的每个创建 CPU/RAM选择器,包括模棱两可的别名,则被否决.

标准平台上下文必须使用可假设的数据属性; 存在 os编号 :machine_arch 选择器必须是字符串,而不是空/未定义。 决心 补丁明确将已验证的 Linux/amd64 平台带入原生平台 请求,所以工厂默认值不能与已宣布的映射相偏离。 遗产 不创建 sizeClass 保留他们最初的描述行为.

版本与发布记录

@computesdk/namespace 共发布 82 个版本,首次发布于 2025/12/06;过去 12 个月发布了 82 个版本。最新版本附带 npm provenance 构建来源证明,可追溯到公开的 CI 构建记录。

版本发布日期距今
1.6.41latest2026/11/064 天前
1.6.402026/11/046 天前
1.6.392026/10/2812 天前
1.6.382026/10/2813 天前
1.6.372026/10/2714 天前
1.6.362026/10/2714 天前

关于 @computesdk/namespace 的常见问题

@computesdk/namespace 是什么?

用于计算SDK的命名空间提供者 - 有可选 GPU 支持的云- 内置沙盒

如何安装 @computesdk/namespace?

在项目目录运行 npm install @computesdk/namespace,或使用 pnpm add / yarn add / bun add。

@computesdk/namespace 支持 TypeScript 吗?

支持。包内自带 TypeScript 类型声明(package.json 声明了 types 入口),安装后即可获得类型提示,无需再安装 @types 包。

@computesdk/namespace 支持 ESM 还是 CommonJS?

同时提供 ES Module 与 CommonJS 入口,import 和 require() 都可以使用,打包工具会自动选择合适的版本。

@computesdk/namespace 可以商用吗?

@computesdk/namespace 使用 MIT 许可。宽松许可:允许商业使用、修改和再分发,通常只需在分发时保留原版权与许可声明。以上为概括,不构成法律意见,请以许可原文为准。

@computesdk/namespace 的下载量有多少?

根据 npm 官方下载统计,@computesdk/namespace 在 2026/10/11 – 2026/11/09 这 30 天内被下载 11,094 次,日均约 370 次。下载量会把 CI 构建、镜像同步和作为其他包依赖的安装一并计入,适合横向比较热度,不能直接等同于使用人数。

@computesdk/namespace 还在维护吗?

最新版本 1.6.41 发布于 2026/11/06(4 天前);至今共发布 82 个版本,其中过去 12 个月发布了 82 个;首次发布于 2025/12/06。发布频率只是参考信号:功能稳定的工具可能很少需要更新,建议结合源码仓库的 issue 和提交记录判断。