Skip to content

【开源自荐】Open Agent SDK (Swift) - 开源 Swift Agent SDK,快速构建 AI 应用 #480

Description

@terryso

项目地址

https://github.com/terryso/open-agent-sdk-swift

项目简介

Open Agent SDK 是一个开源的 Swift Agent SDK,使用原生 Swift 并发在进程内运行完整的 Agent 循环,帮助开发者快速构建 AI 应用。不依赖外部 CLI,可作为 claude-agent-sdk 的开源替代方案。

核心特性:

  • 完整 Agent 循环 — 单个 await 调用或流式 AsyncStream 完成提示、工具执行和响应
  • 34 个内置工具 — 涵盖文件操作、搜索、Web、任务管理、团队编排、cron/plan/worktree 等
  • 多提供商 LLM — 支持 Anthropic (Claude) 和 OpenAI 兼容 API(GLM、Ollama、OpenRouter 等)
  • MCP 集成 — 通过 stdio、SSE、HTTP 或进程内 MCP 服务器连接外部工具
  • 子 Agent 编排 — 生成子 Agent、管理团队、任务和 Agent 间消息传递
  • 技能系统 — 5 个内置技能(Commit、Review、Simplify、Debug、Test)+ 自定义技能注册
  • 增强记忆系统 — 基于 Fact 的记忆,candidate→active→retired 生命周期,证据驱动置信度
  • 自我进化 — 后台审查 Agent 自动提取记忆、进化技能、智能策展技能库
  • HTTP API Server — 将 Agent 暴露为 REST + SSE 服务,支持并发限制和认证
  • Hook 系统 — 20+ 生命周期事件,权限控制,沙盒,结构化日志

技术栈: Swift 6.1, macOS 13+

许可证: MIT

分类: 软件类 / Swift

项目文档

相关项目

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions