项目地址
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
项目文档
相关项目
项目地址
https://github.com/terryso/open-agent-sdk-swift
项目简介
Open Agent SDK 是一个开源的 Swift Agent SDK,使用原生 Swift 并发在进程内运行完整的 Agent 循环,帮助开发者快速构建 AI 应用。不依赖外部 CLI,可作为 claude-agent-sdk 的开源替代方案。
核心特性:
await调用或流式AsyncStream完成提示、工具执行和响应技术栈: Swift 6.1, macOS 13+
许可证: MIT
分类: 软件类 / Swift
项目文档
相关项目