基于 Open Agent SDK (Swift) 构建。
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 友, 麻烦给一个⭐️
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.