开箱即用
注册或匿名调用,省去服务器、证书、数据库和磁盘维护。
- 无需部署和日常运维
- 适合公开分享与跨网络调用
- 由 OkFile 持续升级服务能力
- CLI、Skill 和 API 直接接入
直接使用托管服务,或把数据留在自己的服务器。CLI、Agent Skill 与 HTTP API 保持一致,只需切换 server。
无需安装服务器,适合立即使用、公开分享和轻量自动化。
部署到自己的主机,使用 SQLite 与本地磁盘掌控数据和运维。
SaaS 负责基础设施与更新;Self-hosted 提供数据主权与内部部署。两者面向相同的上传、发布和自动化场景。
注册或匿名调用,省去服务器、证书、数据库和磁盘维护。
Go 单文件服务配合 SQLite 和本地磁盘,适合内网、私有环境与可控成本。
OkFile 把上传、公开链接、静态站点和生命周期组合成稳定协议。Agent 不需要理解 bucket、签名策略和厂商 SDK。
完成上传后返回预览、下载或站点地址,省去对象存储的公开访问配置。
保留相对路径发布整个目录,有 index.html 即可作为站点入口。
能力发现、结构化错误、retryable 标记和 Request ID 让自动化能够判断下一步。
客户端根据服务器能力在 Quick、Single 和 Multipart 之间选择,支持大文件并行分片。
到期时间、下载次数和阅后即焚都是协议参数,无需另建清理任务。
命令与脚本保持不变,修改 --server 即可在 SaaS、自建和内网实例之间迁移。
一次性任务直接传入全局 --server;常用实例写入配置。也可以用 OKFILE_SERVER 为 Agent、CI 和 MCP 指定服务器。
# 临时指定服务器,不改本地配置
okfile --server https://sh.pckee.com upload ./report.pdf
# 保存默认服务器
okfile config --server https://sh.pckee.com
# Agent / CI 环境变量
OKFILE_SERVER=https://sh.pckee.com
OKFILE_API_KEY=okf_...
# 发现服务器能力
curl https://sh.pckee.com/api/upload/config推荐从 PyPI 安装 2.1.1。当前 Self-hosted 实例也提供相同版本的一键安装脚本。
Windows、macOS 与 Linux 通用,需要 Python 3.10+
python -m pip install --upgrade okfile从当前 Self-hosted 实例安装并升级
iwr -useb https://sh.pckee.com/install.ps1 | iexCMD 中显式调用 PowerShell
powershell -NoProfile -ExecutionPolicy Bypass -Command "iwr -useb https://sh.pckee.com/install.ps1 | iex"从当前 Self-hosted 实例安装并升级
curl -fsSL https://sh.pckee.com/install.sh | sh后端可以是托管平台,也可以是单机服务。Self-hosted 版的数据路径清晰,方便备份、迁移和内部审计。
两种版本共享主要协议能力,基础设施和增值能力会因部署环境不同而有所区别。
可以。使用 okfile config --server URL 保存默认服务器,或在单次命令前传入全局 --server URL。
支持。客户端会读取 /api/upload/config,超过阈值后自动使用分片上传,并支持并行传输和安全完成。
文件、站点和元数据的核心服务不依赖 Cloudflare。当前实现使用 Go、SQLite 和本地磁盘,可部署在普通 Linux 主机。
希望立即开始、不维护服务器、需要稳定公网入口时,SaaS 更省事。内部数据边界、私有网络或自主管理成本更重要时,选择 Self-hosted。
客户端调用可以直接迁移,只需更换 server。历史文件迁移还需导出文件和元数据,并根据部署环境规划域名与链接切换。
协议错误包含 HTTP 状态、稳定的 error code、message、retryable、建议动作和 Request ID,客户端会只对适合重试的故障自动重试。