[分享创造] [开源]SwiftWork —— 一个 macOS 原生 AI Agent 工作台

基于 Open Agent SDK (Swift) 构建。 为什么做 SwiftWork Agent 在终端里跑,你看到的是一坨滚动的文字流。它调了什么工具、改了哪个文件、执行了哪条命令——全靠肉眼在日志里找。 SwiftWork 要解决的问题很简单: 让 Agent 的每一步都看得见。 核心卖点 ...
[分享创造] [开源]SwiftWork —— 一个 macOS 原生 AI Agent 工作台
[分享创造] [开源]SwiftWork —— 一个 macOS 原生 AI Agent 工作台

基于 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 友, 麻烦给一个⭐️

来源: v2ex查看原文