用途:在本地通过 sprite CLI 远程控制 Sprites(Fly.io 上持久化、硬件隔离的 Linux 虚拟机,文件系统由对象存储支撑),也可与 /.sprite/docs/ 内置代理上下文配合。
主要能力与用法:sprite list 列出实例;-s 指定 Sprite,-o 指定组织。sprite exec -s <name> -- <command> 远程执行命令,输出返回本地终端;sprite console -s <name> 打开交互式 shell;sprite use 为当前目录创建 .sprite 文件后 -s 可省略。文件传输没有专用命令,用 sprite exec 配合 cat 拉取,或用管道推送;二进制可经 base64 处理;重文件可 sprite proxy 2222 后用 SSHFS。检查点用 sprite checkpoint create/list,sprite restore <checkpoint-id> 恢复(破坏性),最近 5 个检查点挂载在 /.sprite/checkpoints/。网络方面 sprite url 查看 URL 与鉴权,sprite url update --auth public/default 切换,sprite proxy 8080 3000 转发端口,出网策略只能外部经 REST API 修改。服务通过 sprite-env services list/create/get 管理,日志位于 /.sprite/logs/services/。
限制:每次 sprite exec 是独立会话,环境变量、工作目录与 shell 状态不保留,需用 bash -c 串联或改用 console。每个 Sprite 完全隔离,无共享可变状态,需通过共享存储、HTTP 或 Git 显式协作。空闲时自动休眠,磁盘持久但运行中进程不保留,守护进程应使用 Services。恢复检查点会丢弃其后所有更改。网络策略无法由 Sprite 自身修改。