Restate 的 TypeScript SDK 现已包含持久协程:具有工作流式恢复能力的持久、并发、多步骤例程,但每个持久动作的开销仅毫秒级(在复制的 3-AZ GCP 设置中,>10,000 actions/sec 时 P50=2.5ms,P99=9ms)。它们与持久 Agent 构建者共同开发,而基于每步 activity 的调度难以进行细粒度进度跟踪。协程提供类似持久进程的模型,其中步骤可以使用局部变量和缓存资源。 API 使用 TypeScript 生成器作为确定性协程:`run()` 创建持久步骤,`spawn()` 启动并发任务,`select()`/`all()` 组合它们。调度器一次推进一个 fiber,使用 `RestatePromise.race()` 记录完成顺序,使重放确定性。内存中的 future 可能同步完成;Restate 动作会被记录。取消会通过生成器抛出终止错误,以便清理。 持久协程补充了 Restate 的持久函数:细粒度子步骤使用协程,更重的排队工作使用单独函数。它们已为 Replit Agent 等生产系统提供支持,并可通过 Restate SDK 获取。
Window Sweaters 是一款 macOS 应用,可为窗口添加毛衣针织边框,灵感源自应用颜色。可通过 Homebrew、发布版 ZIP 或从源码构建进行安装;由于未经过公证,macOS 可能要求在「隐私与安全性」中批准。使用菜单栏的毛线图标可调整样式、图案、宽度、针脚大小、暂停、退出或禁用应用。支持按应用定制毛衣或匹配的锯齿主题,提供 37 种自定义配色,其他应用则在本地采样图标颜色。需要 macOS 13+、Apple Silicon/Intel 及辅助功能权限。配置文件和图表可编辑。支持可选的启动 shell 脚本。可通过 Homebrew 或手动删除进行卸载,随后需单独移除辅助功能权限。采用 GPL-3.0 许可证。