下载¶
所有发布产物由 futuapi.com 直接托管。源码仓库为私仓,不对外开放。
最新版本:v1.9.7¶
v1.9.7 改进推送兼容及后台错误呈现,并更新 Rust 与运行时依赖。发布构建使用 Rust 1.99.1,源码编译最低需要 Rust 1.99;预编译程序不需要安装 Rust。智能盯盘统计推送的现场恢复仍待复测。 完整内容见更新日志。
artifacts 来源
本站托管的 tarball 来自发版时 CI 构建的产物,带 .sha256 校验文件。下载前请核对校验和。
Homebrew(macOS / Linux 推荐)¶
自动处理 macOS Gatekeeper quarantine,无需手动 xattr。安装后 futu-opend / futu-mcp / futucli / futu-indicator-worker 直接在 PATH 里;示例配置文件在 $(brew --prefix)/share/futu-opend-rs/examples/。
升级:brew upgrade futu-opend-rs
检查是否有新版¶
当前版本可以用 CLI 显式检查本地安装是否落后:
这个命令优先请求公开的 https://futuapi.com/version.json,不会上传账号、
持仓、设备或交易信息;默认入口不可用、返回非 2xx 或 schema 不兼容时会
fail closed,不给出升级建议。futucli doctor 也会用短超时做同样的检查;离线环境或内网环境可以用
futucli doctor --no-update-check 跳过。
需要临时检查 staging 或镜像站时,可覆盖 URL:
futucli version --check --url https://example.com/version.json
FUTU_UPDATE_CHECK_URL=https://example.com/version.json futucli doctor
二进制下载¶
每个安装包包含四个程序:futu-opend(网关)、futu-mcp(MCP server)、futucli(命令行客户端)和 futu-indicator-worker(网关按需启动的指标计算辅助程序)。不要单独移动或删除 worker。
| 平台 | 架构 | 下载 | 校验 |
|---|---|---|---|
| Linux | x86_64 (glibc 2.34+) | futu-opend-rs-1.9.7-linux-x86_64.tar.gz | .sha256 |
| Linux | aarch64 (glibc 2.34+) | futu-opend-rs-1.9.7-linux-aarch64.tar.gz | .sha256 |
| macOS | Apple Silicon (arm64) | futu-opend-rs-1.9.7-macos-arm64.tar.gz | .sha256 |
| macOS | Intel (x86_64) | futu-opend-rs-1.9.7-macos-x86_64.tar.gz | .sha256 |
| Windows | x86_64 | futu-opend-rs-1.9.7-windows-x86_64.zip | .sha256 |
全平台已上线
5 个平台的预编译包和 sha256 校验文件都由 GitHub Actions 自动构建并推送到本站;每次发 rs-v* tag 自动出新版。
Linux 系统要求
预编译 Linux 包要求 GLIBC 2.34 或更高版本。可运行 ldd --version 检查;
Ubuntu 16.04 / 20.04 不满足该基线,请升级到满足要求的系统,或使用符合基线的 Linux 容器。源码为私有,不提供公开源码构建路径。
终端下载与校验¶
选择平台后,在空目录中执行以下脚本。校验失败会停止后续解压。手动安装的命令使用 ./,因为程序尚未加入 PATH。
(
set -e
VER=1.9.7; ARCH=macos-arm64; FILE=futu-opend-rs-$VER-$ARCH.tar.gz
curl -fLO https://futuapi.com/releases/rs-v$VER/$FILE
curl -fLO https://futuapi.com/releases/rs-v$VER/$FILE.sha256
shasum -a 256 -c $FILE.sha256
tar xf $FILE && cd futu-opend-rs-$VER
xattr -cr futu-opend futu-mcp futucli futu-indicator-worker # 解除 Gatekeeper quarantine
./futu-opend --version
)
(
set -e
VER=1.9.7; ARCH=macos-x86_64; FILE=futu-opend-rs-$VER-$ARCH.tar.gz
curl -fLO https://futuapi.com/releases/rs-v$VER/$FILE
curl -fLO https://futuapi.com/releases/rs-v$VER/$FILE.sha256
shasum -a 256 -c $FILE.sha256
tar xf $FILE && cd futu-opend-rs-$VER
xattr -cr futu-opend futu-mcp futucli futu-indicator-worker
./futu-opend --version
)
$ErrorActionPreference = "Stop"
$VER = "1.9.7"; $FILE = "futu-opend-rs-$VER-windows-x86_64.zip"
Invoke-WebRequest -Uri "https://futuapi.com/releases/rs-v$VER/$FILE" -OutFile $FILE
Invoke-WebRequest -Uri "https://futuapi.com/releases/rs-v$VER/$FILE.sha256" -OutFile "$FILE.sha256"
$expected = (Get-Content "$FILE.sha256").Split(" ")[0]
$actual = (Get-FileHash $FILE -Algorithm SHA256).Hash.ToLower()
if ($expected -ne $actual) { throw "SHA256 mismatch; extraction stopped" }
Expand-Archive $FILE -DestinationPath .
cd "futu-opend-rs-$VER"
.\futu-opend.exe --version
macOS 用户须知¶
macOS 会拦截从网络下载的未签名二进制(Gatekeeper),双击或终端执行时弹出"无法验证开发者"提示。解压后执行一次即可解除:
之后就能正常运行,不需要重复操作。
验证校验和¶
# Linux / macOS
sha256sum -c futu-opend-rs-1.9.7-linux-x86_64.tar.gz.sha256
# 或手动对比
shasum -a 256 futu-opend-rs-1.9.7-linux-x86_64.tar.gz
cat futu-opend-rs-1.9.7-linux-x86_64.tar.gz.sha256
Docker 镜像¶
暂不提供公开镜像
目前不发布公开 Docker image。如需容器化部署,从上表下 Linux tarball, 参考 部署到生产 里的 Dockerfile 自己打镜像。
历史版本¶
历史包按 /releases/rs-vX.Y.Z/futu-opend-rs-X.Y.Z-<平台>.tar.gz 存放,
Windows 包使用 .zip;每个包旁边都有同名的 .sha256 文件。
先从更新日志或历史更新确认版本号,
再把下载命令中的 X.Y.Z 换成该版本。
部署模板¶
Dockerfile 和 systemd unit 完整源码在 部署到生产 教程里 inline 展示,复制即用。