Swarm

用纯 Swift 在苹果生态构建有状态 AI 代理工作流

Swarm 是一个基于 Swift 语言构建的 AI 代理工作流框架,旨在将 LangGraph 的图式状态机理念带到 Apple 和 Linux 平台。它解决的是在 Swift 生态中缺乏原生、有状态的多代理编排工具的问题,使开发者能够用纯 Swift 代码定义代理节点、状态转换和条件路由,从而构建复杂的 AI 应用。核心能力包括:支持有状态图执行、节点间消息传递、与 Swift 并发模型深度集成,以及跨平台(iOS/macOS/Linux)运行。项目早期阶段,API 设计借鉴 LangGraph 的图结构,但针对 Swift 语言特性进行了优化,提供类型安全、编译期检查的代理流程定义。它适合希望在不引入 Python 或 JavaScript 运行时的情况下,在苹果生态内实现自主代理、多步骤任务分解和动态决策流的开发者。

开源 free 开源模型
访问官网 ↗ GitHub ↗ 文档 ↗
GitHub 星标 ★ 583
维护状态 活跃
是否开源 是
定价模式 free

项目数据

分类开源模型
开发团队christopherkarani
所属国家
定价模式free
价格说明开源项目,MIT许可证,完全免费,可自行部署使用。
访问状态
是否开源是
开源协议MIT
主要语言Swift
技术栈/模型agent,agentic-ai,agentic-systems,agents,ai,ai-agents,foundation-models,ios,langchain,machine-learning,macos,memory,offline-first,server-side,swift,swift-agents,swift-library,swiftui,watchos
GitHub 星标★ 583
30天Star增速
HF 下载量
上线时间2025-12-12 00:00:00
最近更新2026-09-22 00:00:00
维护状态活跃
中文支持
访问方式
移动端支持
综合评分
收录时间2026-08-09
浏览次数5

使用教程

核心亮点

  • 原生 Swift 实现,类型安全且与 Swift 并发模型无缝集成,无跨语言桥接开销
  • 借鉴 LangGraph 的图式设计,支持复杂状态机和条件路由,适合构建可维护的代理逻辑
  • 跨 Apple/Linux 平台,为 iOS/macOS 应用直接嵌入 AI 代理提供可能

不足之处

  • 项目早期(563 星),API 可能不稳定,文档和示例相对有限
  • 生态和社区规模远小于 LangGraph,第三方集成和最佳实践尚待积累

适用场景

  • 在 iOS/macOS 应用中实现本地化的智能助手或自动化任务流程
  • 为 Swift 后端服务(如 Vapor)添加可编排的 AI 代理能力
  • 构建跨平台(Apple/Linux)的桌面工具,利用代理处理多步骤数据操作

替代项目

LangGraph (Python/JS)、AutoGen (Python)、CrewAI (Python)

项目介绍

Swarm 是开发框架领域的开源项目,由 christopherkarani 开发,2025 年首次发布。

它收录于开发框架分类,该分类目前共有 803 个项目,GitHub 星标数为 583。

项目目前处于活跃维护状态,最近一次代码更新于 2026-09-22。MIT许可证,完全免费,可自行部署使用。

它主要面向的使用场景是:在iOS/macOS应用中实现本地化的智能助手或自动化任务流程。同类可对比的替代方案包括 LangGraph (Python/JS)、AutoGen (Python)、CrewAI (Python)。

上一篇:agentlego

下一篇:scallop

同类项目推荐

langchain 开源

组装 AI 应用的乐高积木,从想法到上线不换工具

The agent engineering platform.

★ 146874 2026-08-09
transformers 开源

全球最大的模型仓库全家桶,想用的模型一把抓

Transformers: the model-definition framework for state-of-the-art machine learning m···

★ 166529 2026-08-09
pi 开源

一套 TypeScript 工具包,快速搭出能写代码的 AI agent

AI agent toolkit: unified LLM API, agent loop, TUI, coding agent CLI

★ 108504 2026-09-12