Devotd Github
新发现AI 智能体

finnvoor/pidurablekit — 先保存状态的 Swift 智能体包

finnvoor/pidurablekit 在 JavaScriptCore 中运行 pi-durable,并提供 Swift API,用于在 Apple 平台上继续被中断的智能体任务。

仓库信息finnvoor/pidurablekit ↗

finnvoor/pidurablekit 在 JavaScriptCore 中运行 pi-durable,并提供 Swift API,用于在 Apple 平台上继续被中断的智能体任务。

GitHub 项目说明: Durable AI agents for Apple platforms: pi-durable on JavaScriptCore with a Swift API

星标
★ 293
复刻
28
语言
Swift
许可证
CC0-1.0
查看原始来源 ↗在 GitHub 查看 ↗

GitHub 仓库 finnvoor/pidurablekit 是面向 iPhone、iPad、Mac 和 Vision Pro 的持久化(durable) AI 智能体包。它为运行在 JavaScriptCore 上的 @earendil-works/pi-durable 提供 Swift API。它在把对话、模型轮次、工具调用和用户状态显示到屏幕之前先保存。如果应用在任务中途终止,可以重新打开存储并继续被中断的工作。

这个包的核心是一种先保存智能体状态的执行方式。它被设计为即使应用在任务中途终止,也能基于已保存的状态继续处理。它区分“取消等待”和“取消任务”:取消等待只停止等待行为,不会取消正在进行的工作。它支持 SQLite 和 JSONL 存储以及崩溃恢复。它还支持 Swift 工具、提示词和钩子、子智能体、事务、多个模型提供方以及 OAuth 登录。README 说明,实际 pi-ai provider SDK 的 PKCE、Anthropic OAuth 的 loopback 重定向、令牌交换与刷新都通过 mock HTTP 服务器进行验证。

不过,该项目没有给出性能数据或吞吐量基准测试,因此无法确认实测性能。保存与恢复功能的范围在文档中有说明,但判断实际性能需要单独的测量资料。因此,这个仓库提出的执行模式是具体的,但仅凭文档难以判断其性能特性。