SuperAPI AI 工具集

krova-node

Krova Cloud 的 JavaScript/TypeScript 包单体仓库,包含 SDK、CLI、MCP 服务器、webhook 验证器和 n8n 节点。它用于通过代码或命令行提供和管理 Krova Cloud Cubes(基于 Firecracker 的 microVM,具备 root 访问权限),以及自定义域名、TCP 端口映射和快照。该仓库采用 pnpm workspace 组织,CLI/MCP 通过 workspace:* 引用 SDK,保证同步。发布流程自动化:每次推送到 main 分支,对自上次发布标签后有变更的包进行 patch 版本递增并发布,使用 npm trusted publishing(OIDC)和 --provenance,无需 NPM_TOKEN。

访问官网

工具介绍

Krova Node 是 Krova Cloud 的 JS/TS 包单体仓库(monorepo),集中管理用于操作 Krova Cloud 的各类 JavaScript/TypeScript 工具。根据官方资料,该仓库包含以下包:SDK、CLI、MCP 服务器、webhook 验证器以及 n8n 节点。它的主要用途是提供和管理 Krova Cloud Cubes——基于 Firecracker 的 microVM,具备 root 访问权限,同时支持自定义域名、TCP 端口映射和快照。

在结构上,这是一个 pnpm-workspace 单体仓库。CLI 和 MCP 通过 workspace:* 协议引用 SDK,因此所有包保持同步,跨包变更只需一个 PR 即可完成。

使用方式上,用户可以通过 SDK 在代码中调用,或通过 CLI 在命令行操作;MCP 服务器可用于支持 MCP 协议的客户端;webhook 验证器用于校验 webhook 请求;n8n 节点则用于在 n8n 自动化平台中集成 Krova Cloud 功能。

发布流程是自动化的,无需手动修改版本号。每次向 main 分支推送都会运行 scripts/release.mjs:对于自上次发布标签后有变更的每个包,将其在 npm 上的最新版本进行 patch 递增,发布(附带 provenance),并记录 <name>@<version> 的 git 标签和 GitHub 发布。未变更的包会被跳过。如果包内 package.json 中显式设置了更高的版本,则按该版本发布。发布使用 npm trusted publishing(OIDC),发布工作流具有 id-token: write 权限并运行 pnpm publish --provenance,因此不需要 NPM_TOKEN 或任何长期 npm 令牌。

适用场景包括:需要以编程方式或命令行管理 Krova Cloud microVM 的开发者、需要在 n8n 工作流中集成 Krova Cloud 的用户、需要实现 webhook 验证的服务端应用,以及希望通过 MCP 协议连接 Krova Cloud 的 AI 工具用户。

限制方面,当前资料未提供具体的系统要求、安装命令、详细使用步骤、支持的操作系统完整列表(仅从徽章可推断可能支持多平台)、收费信息或性能指标。