Zvec Logo

平台支持

Zvec 官方支持的语言 SDK、操作系统与 CPU 架构,以及各索引在不同平台上的可用性矩阵。

语言 SDK

SDK安装代码仓库预编译产物覆盖
Pythonpip install zvec(64 位,3.10–3.14)alibaba/zvec · python/manylinux x86_64 / ARM64、musllinux x86_64 / ARM64、macOS ARM64、Windows x64
Node.jsnpm install @zvec/zveczvec-ai/zvec-nodeLinux x86_64 / ARM64(glibc 与 musl)、macOS ARM64 / x64、Windows x64
Gogo get github.com/zvec-ai/zvec-gozvec-ai/zvec-goLinux x64 / ARM64、macOS ARM64、Windows x64
Rustcargo add zvec-rustzvec-ai/zvec-rustLinux x86_64 / ARM64、macOS ARM64、Windows x64
JavaMaven Central org.zvec:zvec-javazvec-ai/zvec-javaLinux x86_64 / ARM64(glibc 2.27 及以上)、macOS ARM64、Windows x64
Dart / Flutterflutter pub add zveczvec-ai/zvec-dartAndroid arm64-v8a、iOS arm64、macOS ARM64、Linux x64、Windows x64
  • Python:除 manylinux 外同时发布 x86_64 与 ARM64 的 musllinux wheel,Alpine 等 musl 环境开箱即用。
  • Go:提供 cgo 与 purego 双后端 —— CGO_ENABLED=1 走 cgo,CGO_ENABLED=0 自动切换到运行时 FFI,没有 C 编译器的环境照样能用。
  • Rust:默认开启 bundled feature,自动从 GitHub Releases 下载对应平台的预编译库,零配置上手。
  • Java:基于 JavaCPP 的 JNI binding,默认 all-platform fat JAR 已内置全部支持平台的预编译库;也提供按平台 classifier(macosx-arm64 / linux-x86_64 / linux-arm64 / windows-x86_64)与 nolib 变体,方便按需裁剪或自带 native 库。
  • Dart / Flutter:内置五平台预编译库,flutter build 时自动下载并打包对应的 native 库,这是 Zvec 进入移动 App 最主要的通道。

同样构建在 C API 之上的生态工具:Zvec Studio(可视化管理工具)、Zvec MCP Server,以及 Zvec-Grepzg,面向人与 Agent 的本地工作区检索)。

支持的软硬件平台

平台架构CI 验证预编译产物
Linux(glibc)x86_64、ARM64完整构建与测试,另有 Clang 编译器兼容矩阵
Linux(musl)x86_64、ARM64自 v0.7.0 起,覆盖 Alpine 等 musl 发行版
macOSARM64(Apple Silicon)、x86_64(Intel)ARM64 在 macOS 15 与 macOS 26 双版本验证;x86_64 在 Intel runner 上构建并测试
Windowsx86_64Windows Server 2022 与 2025
Androidarm64-v8a在 x86_64 模拟器中实际运行单元测试
iOSarm64跑模拟器测试并产出真机构建
RISC-Vriscv64每周在原生 riscv64 runner 上完整构建并运行单元测试❌ —— 需源码构建

索引可用性矩阵

索引Linux x86_64Linux ARM64macOS ARM64Windows x86_64Android arm64iOS arm64RISC-V
Flat
IVF
HNSW
Vamana
稀疏向量(Flat / HNSW)
RaBitQ(HNSW / IVF)
DiskANN
INVERT(标量倒排)
FTS(全文检索)

RaBitQ 依赖 AVX2 与 AVX-512,因此目前仅支持 Linux x86_64。

相关阅读

本页目录