一款适用于所有设备和云存储的文件管理器。由虚拟分布式文件系统(Virtual Distributed File System)提供支持,配备适用于 macOS、Windows、Linux、iOS 和 Android 的应用程序
v2.spacedrive.com • *** • 快速开始
Spacedrive 是一个跨设备数据平台。可索引文件、电子邮件、笔记和外部数据源。支持全局搜索。通过 P2P 同步。内置筛选功能确保 AI 代理安全。
不。Spacedrive 位于您的操作系统文件管理器之上,并增加了 Finder/资源管理器所缺乏的功能:
您仍需使用操作系统进行低级文件交互。Spacedrive 在其之上添加了跨平台、跨设备、云感知和自动化友好的层。
| 组件 | 技术详情 |
|---|---|
| Language | Rust |
| Async runtime | Tokio |
| Database | SQLite (SeaORM + sqlx) |
| P2P | Iroh (QUIC, hole-punching, local discovery) |
| Content hashing | BLAKE3 |
| Vector search | LanceDB + FastEmbed |
| Cloud storage | OpenDAL |
| ***graphy | Ed25519, X25519, ChaCha20-Poly1305, AES-GCM |
| Media | FFmpeg, libheif, Pdfium, Whisper |
| Desktop | Tauri 2 |
| Mobile | React Native + Expo |
| Frontend | React 19, Vite, TanStack Query, Tailwind CSS v4 |
| Design system | SpaceUI (shared component library) |
| Type generation | Specta |
spacedrive/
├── core/ # Rust 引擎 (CQRS/DDD)
├── apps/
│ ├── tauri/ # 桌面应用 (macOS, Windows, Linux)
│ ├── mobile/ # React Native (iOS, Android)
│ ├── cli/ # 命令行工具和守护进程
│ ├── server/ # 无头服务器
│ └── web/ # 浏览器客户端
├── packages/
│ ├── interface/ # 共享 React UI
│ ├── ts-client/ # 自动生成的 TypeScript 客户端
│ ├── ui/ # 组件库
│ └── assets/ # 图标、图片、SVG
├── crates/ # 独立 Rust crate (ffmpeg, 加密等)
├── adapters/ # 基于脚本的数据源适配器
└── schemas/ # TOML 数据类型模式
Spacedrive 通过结合三层功能为文件系统增添智能:
当代理通过 Spacedrive 导航时,它会接收文件列表、子树上下文、有效权限和摘要。用户可以解释他们如何组织系统。代理可以添加带属性的注释。任务从结构和活动中生成摘要。智能始终附加到文件系统,而非埋在临时会话内存中。
启用后,每条记录在可搜索前都要经过安全处理流程:
没有其他本地数据工具会在将索引内容暴露给 AI 之前进行筛选。
核心基于四个原则构建:
虚拟分布式文件系统(VDFS) — 文件和文件夹成为具有丰富元数据的一等对象,独立于物理位置。每个文件都有一个跨设备通用的地址(SdPath)。
内容标识系统 — 自适应哈希(对大文件采用策略性采样的 BLAKE3)为每个内容生成唯一指纹。支持重复数据删除、冗余跟踪和基于内容的操作。
事务性操作 — 每个文件操作都可在执行前预览。查看空间节省量、冲突和预计时间,然后批准或取消。操作成为持久任务,可在网络中断和设备重启后继续。
无领导者同步 — 无需中央协调器的对等同步。设备特定数据使用状态复制。共享元数据使用 HLC 排序日志和确定性冲突解决。
实现为单个 Rust crate,采用 CQRS/DDD 架构。每个操作(文件复制、标签创建、搜索查询)都是注册的动作或查询,具有类型安全的输入/输出,可自动为前端生成 TypeScript 类型。
| 组件 | 技术 |
|---|---|
| Language | Rust |
| Async runtime | Tokio |
| Database | SQLite (SeaORM + sqlx) |
| P2P | Iroh (QUIC, hole-punching, local discovery) |
| Content hashing | BLAKE3 |
| Vector search | LanceDB + FastEmbed |
| Cloud storage | OpenDAL |
| ***graphy | Ed25519, X25519, ChaCha20-Poly1305, AES-GCM |
| Media | FFmpeg, libheif, Pdfium, Whisper |
| Desktop | Tauri 2 |
| Mobile | React Native + Expo |
| Frontend | React 19, Vite, TanStack Query, Tailwind CSS v4 |
| Design system | https://github.com/spacedriveapp/spaceui (shared component library) |
| Type generation | Specta |
spacedrive/
├── core/ # Rust 引擎 (CQRS/DDD)
├── apps/
│ ├── tauri/ # 桌面应用 (macOS, Windows, Linux)
│ ├── mobile/ # React Native (iOS, Android)
│ ├── cli/ # 命令行工具和守护进程
│ ├── server/ # 无头服务器
│ └── web/ # 浏览器客户端
├── packages/
│ ├── interface/ # 共享 React UI
│ ├── ts-client/ # 自动生成的 TypeScript 客户端
│ ├── ui/ # 组件库
│ └── assets/ # 图标、图片、SVG
├── crates/ # 独立 Rust crates (ffmpeg, crypto 等)
├── adapters/ # 基于脚本的数据源适配器
└── schemas/ # TOML 数据类型模式
git clone https://github.com/spacedriveapp/spacedrive
cd spacedrive
just setup # bun install + 原生依赖 + cargo 配置
just dev-desktop # 启动桌面应用(自动启动守护进程)
just test # 运行所有工作区测试
Spacedrive 采用本地优先原则。您的数据保留在自己的设备上。
可选的云集成可用于备份和远程访问,但并非必需。云服务将未修改的 Spacedrive 核心作为标准 P2P 设备运行——无特殊权限。
FSL-1.1-ALv2 — 功能源代码许可证,两年后转换为 Apache 2.0。
探索更多轩辕镜像的使用方法,找到最适合您系统的配置方式
通过 Docker 登录认证访问私有仓库
无需登录使用专属域名
Kubernetes 集群配置 Containerd
K3s 轻量级 Kubernetes 镜像加速
VS Code Dev Containers 配置
Podman 容器引擎配置
HPC 科学计算容器配置
ghcr、Quay、nvcr 等镜像仓库
Harbor Proxy Repository 对接专属域名
Portainer Registries 加速拉取
Nexus3 Docker Proxy 内网缓存
需要其他帮助?请查看我们的 常见问题Docker 镜像访问常见问题解答 或 提交工单
docker search 限制
站内搜不到镜像
离线 save/load
插件要用 plugin install
WSL 拉取慢
安全与 digest
新手拉取配置
镜像合规机制
不支持 push
manifest unknown
no matching manifest(架构)
invalid tar header(解压)
TLS 证书失败
DNS 超时
域名连通性排查
410 Gone 排查
402 与流量用尽
401 认证失败
429 限流
D-Bus 凭证提示
413 与超大单层
来自真实用户的反馈,见证轩辕镜像的优质服务