给 DeepSeek Harness 写了一个原生 macOS 客户端: SwiftUI 三栏、子代理实时浮层、不是套壳

发布于

lcccw:

DeepSeek 的 agent harness (dsh)官方只有 CLI 和网页版,我一直觉得缺一个像样的 Mac 客户端,所以自己写了一个:

- SwiftUI/AppKit 原生三栏界面,流式输出、运行状态、快捷键齐全,不是 WebView/Electron 套壳
- 子代理会话在对话面板上实时流式浮层展示,带只读/可续写区分
- 常驻菜单栏 + 系统通知:审批请求、Agent 提问、任务完成都会推送——浏览器标签页做不到的
- 原生设置页直接读真实模型目录,支持任意 OpenAI 兼容端点;API Key 走 write-only 凭据接口,App 永远读不回明文
- 内置 Node + 完整 dsh runtime,不依赖任何全局安装

MIT 开源、非官方项目。Release 页有 Apple Silicon 的 zip(ad-hoc 签名,首次打开要在「隐私与安全性」里点一次「仍要打开」;介意的话可以通过命令从源码构建)。

还有个好玩的点:这个仓库几乎全程由 AI agent 开发,用的是 spec-coding 工作流——每个非平凡决策都要先写一份「问题/决策/被否掉的替代方案」的短文档进仓库,多个 agent 并行开发时靠这个避免互相推翻决策。感兴趣的可以查看 .agents/notes/ 目录。

GitHub:[https://github.com/luochenw/deepseek-harness-macos](https://github.com/luochenw/deepseek-harness-macos)

---

原文链接:[点击查看](https://www.v2ex.com/t/1235131)

评论

暂无评论。

0.054787s