Bluesky宣布推出Bluesky Protocol Services,将其在AT Protocol网络上运营的公共基础设施文档和服务统一整合[1]。与此同时,Bluesky发布了Jetstream v2版本,该版本新增Network Replay功能,允许开发者从过去任意时点恢复历史数据,并可无缝切换到实时数据流,无需进行本地回填[1]。
此次更新包括配套开发者工具的发布[1]。Bluesky同时推出了TypeScript和Go两款Jetstream SDK,其中TypeScript SDK可通过npm获取,Go SDK则作为Jetstream项目的一部分提供[1]。此外,Bluesky TypeScript SDK已完成重构,现已基于@atproto/lex框架,停止维护遗留代码路径[1]。在服务部署方面,v2实例地址包括wss://jetstream.us-west.bsky.network和wss://jetstream.us-east.bsky.network两个节点[1]。值得注意的是,访问存档数据需要API token认证,而实时数据流仍保持开放,无需认证即可使用[1]。
Bluesky has announced the introduction of Bluesky Protocol Services, consolidating its public infrastructure documentation and services operating on the AT Protocol network [1]. The announcement includes the release of Jetstream v2, which introduces a network replay capability allowing developers to recover historical data from any point in the past and seamlessly transition to real-time streams without requiring local backfilling [1].
The new version is accessible via two regional endpoints: wss://jetstream.us-west.bsky.network and wss://jetstream.us-east.bsky.network [1]. While archive requests require API token authentication, the real-time data stream remains open and requires no authentication [1]. To support developers, Bluesky has released TypeScript and Go SDKs for Jetstream, with the TypeScript SDK available through npm and the Go SDK included as part of the Jetstream project [1]. Additionally, the Bluesky TypeScript SDK has been restructured to use @atproto/lex as its foundation, with legacy code paths no longer being maintained [1]. The HTTP reference documentation now includes new Jetstream v2 methods such as planBackfill, listSegments, getSegment, and getBlock [1].