基于 Open Agent SDK (Swift) 构建。
为什么做 SwiftWork
Agent 在终端里跑,你看到的是一坨滚动的文字流。它调了什么工具、改了哪个文件、执行了哪条命令——全靠肉眼在日志里找。
SwiftWork 要解决的问题很简单:让 Agent 的每一步都看得见。
核心卖点
纯原生,极致性能:SwiftUI + Swift 6.1 严格并发,零 WebView 开销。@Observable 驱动 UI 更新,AsyncStream 处理事件流,LazyVStack + 虚拟化窗口保证千级事件流畅滚动。冷启动 < 2s ,事件渲染延迟 < 100ms ,空闲内存 < 100MB 。
事件驱动时间线:不是聊天界面。18 种 SDK 事件类型,每一种都有专属的渲染组件——工具调用、文件读写、命令执行,全部以结构化卡片实时呈现。
Tool Card 可视化:ToolRenderable 协议驱动的可扩展渲染架构。工具调用是可展开、可折叠、可点击的交互式卡片,不是一坨文本。新增工具类型只需注册一个渲染器。
完整可观测性:Inspector 面板查看事件完整详情,Debug Panel 追踪原始事件流和 Token 消耗。Agent 的每一次决策都可追溯。
技术栈
Swift 6.1 严格并发 | SwiftUI + @Observable | SwiftData | Open Agent SDK | swift-markdown | Splash | Sparkle 2.x
开发进度
5 个 Epic 全部完成:SDK→UI 闭环 → Tool Card 可视化 → 权限控制 → 调试面板 → 技能系统。
MIT 协议开源,macOS 14+ Apple Silicon 原生,clone 即可跑。
喜欢的 v 友, 麻烦给一个⭐️