onevcat:一个为创作者创作的人
中文 iOS 圈尊称「喵神」。TA 写了 Swift 生态里最常用的图片库之一 Kingfisher(★2.4 万),写了《Swifter》《SwiftUI 与 Combine 编程》《Swift 异步与并发编程》,创办 objc 中国翻译了 objc.io 的一整套书。如今长居日本,在 LY Corporation(原 LINE)工作,2026 年一口气做了 Prowl、sim-use、argue、Glyphon 等 Agent 时代的工具。
- Swift
- iOS
- 开源
- 技术写作
- AI Agent
一句话:一位长期在日本生活的中国开发者(本名王巍),专注 iOS、Swift 和 AI。主页写着「为创者而创:善思、笃造、自省」,以及「10+ 年经验、50k+ Stars、公开构建、每日好奇」。
代表作:Kingfisher(★24,403)、VVDocumenter-Xcode(★8.2 千)、FengNiao(★3.6 千)、APNGKit、Rainbow、Hedwig、UniWebView;书《Swifter》《SwiftUI 与 Combine 编程》《Swift 异步与并发编程》;2026 年的 Prowl、sim-use、argue、tang、Glyphon、YiTong、Xin。
关键数字:GitHub 粉丝 1.59 万、公开仓库 262 个,近一年贡献 8,700 次;所属组织包括 line、objccn、swifter-tips、EpicGames。
看点:TA 现在一半时间在手机上工作:在家里 Mac mini 上跑几只「猫娘」OpenClaw Agent,通勤、做饭、刷牙的间隙给它们布置任务。
2026 年 6 月,onevcat 写道:这大半年和 AI Agent 协同之后,自己的工作习惯发生了很大变化。以前干活必须坐在电脑前进入长时间的专注;现在很多事变成了「持续调度」:任务在后台跑,多个 Agent 并行工作,人在碎片时间里推进。「手机、电脑、家里的常驻机器,甚至一个墨水屏阅读器,都可以成为工作的设备:与其说是『工作设备』,不如说是同一个工作空间的不同入口。」
档案速览
Profile
- 身份
- iOS / Swift 工程师、开源维护者、产品构建者、技术作家;GitHub 公司一栏写 LINE Corp.
- 所在地
- 日本横滨 / 东京(长期在日本生活)
- 经历
- Unity 插件开发者 → iOS 开发者 → 赴日工作,加入 LINE(现 LY Corporation)
- 代表作
- Kingfisher、VVDocumenter-Xcode、FengNiao、APNGKit、Rainbow、UniWebView、Prowl、sim-use、Glyphon
- 书与翻译
- 《Swifter》《SwiftUI 与 Combine 编程》《Swift 异步与并发编程》;创办 objc 中国,组织翻译 objc.io 系列
- 技术栈
- Swift、Objective-C、TypeScript、C#(Unity)
- 网站
- onev.cat(Astro,Netlify,三语);OneV's Den(Jekyll,2011 年至今)
TA 到底在做什么?
onevcat 的十五年,可以分成三段:造工具(Unity 插件、Xcode 插件、Kingfisher);写书和翻译(让成千上万中文开发者读懂 Swift 和一流的 objc.io 内容);以及 2026 年的「Agent 时代工具人」:给终端编程 Agent 做原生指挥中心 Prowl,给 Agent 装上看见和操作模拟器的眼睛和手 sim-use,让多个 Agent 结构化地辩论 argue。
TA 的博客分成三个文集,名字都很古雅:技术文章叫「能工巧匠集」,生活随笔叫「一得之愚集」,吐槽叫「南箕北斗集」。About 页的自我描述是:「其实什么都会点儿,但是好像什么都不精……大概是在日本待久了的原因,被评价为『整个人透着淡淡的死气』。」
成长与经历
- 2011–2012
从 Unity 开始
2011 年注册 GitHub,同年开始写博客 OneV's Den(「上善若水,人淡如菊」)。早期作品 XUPorter 帮 Unity 3D 导出的 Xcode 工程自动添加文件和框架,之后又做了长期维护的跨平台 Unity WebView 插件 UniWebView。
- 2013
VVDocumenter-Xcode
输入 /// 就自动生成文档注释模板的 Xcode 插件(★8.2 千),成为当年 iOS 开发者的必装插件;同年还有仿 iOS 7 短信弹簧效果的 collection view 布局。
- 2014–2015
Swift 元年与 Kingfisher
Swift 发布后写下《Swifter:100 个 Swift 必备 Tips》;2015 年发布纯 Swift 的图片下载与缓存库 Kingfisher,以及 APNGKit、Rainbow、RandomColorSwift。
- 2016–2017
objc 中国与 FengNiao
组织翻译 objc.io 的《函数式 Swift》《Swift 进阶》《Core Data》《App 架构》等;用 Swift 写 SMTP 库 Hedwig;2017 年发布清理 Xcode 工程中未使用资源的命令行工具 FengNiao(★3.6 千)。
- 赴日
加入 LINE
来到日本工作,加入 LINE(后为 LY Corporation),长期参与大规模 iOS 客户端开发。
- 2019–2022
写书
写了《SwiftUI 与 Combine 编程》和《Swift 异步与并发编程》,主持翻译《Thinking in SwiftUI》。
- 2025
Agent 时代的起点
写《一个半月高强度 Claude Code 使用后感受》《Magpie 和「AI 贼船」:当代码变得廉价时》,以及对苹果 Foundation Models 边界的测试;11 月底开始用 OpenClaw(当时还不叫这个名字),把 Agent 调教成一群「猫娘」。
- 2026
一年十个新工具
2 月发布 Prowl;3 月写《用好你的 jj:重新思考 Agent 时代的版本控制》,回国参加 Let's Vision 26;4 月发布 argue;之后是 sim-use(以 LY Corporation 名义开源)、tang、Glyphon、YiTong、Xin、Croc24;10 月写《一些关于开发的杂谈话题:代码审核》。
代表作品详解
Kingfisher ↗
「A lightweight, pure-Swift library for downloading and caching images from the web.」异步下载与缓存、图片处理器、渐进式加载、SwiftUI 支持。它的 API 设计非常「Swifty」:imageView.kf.setImage(with: url) 这种 .kf 命名空间风格,后来被许多库模仿。
十多年来它一直跟进每一代 Swift、每一次平台变化,2026 年 10 月仍在更新。好的 API 本身就是一种设计,长期维护本身就是一种承诺。
- GitHub
- ★24,403 · ⑂2,775
- 分发
- SwiftPM · CocoaPods · Carthage
- 最近更新
- 2026-10
Prowl ↗
「Your terminal wasn't built for agents. Until now.」一个为并行运行 AI 编程 Agent 设计的原生 macOS 指挥中心,围绕 worktree、diff 与 PR 驱动的开发流程。onevcat 自己有大段时间时,就在 Prowl 里同时跑好几个 Agent。
- GitHub
- ★653
- 官网
- prowl.cat
sim-use ↗
「给 agent 装上眼睛和手」:一个跨平台命令行,让 AI Agent 用统一的命令观察并操作 iOS 模拟器和 Android 模拟器 / 真机:看见画面、点按元素、验证结果。它是在公司内做的工具,以 LY Corporation 的名义开源。onevcat 开玩笑说,介绍文章先用中文写、翻成日文发在公司技术博客,再从日文「翻译」回中文发在自己博客,「多少有点出口转内销的行为艺术」。
argue ↗
一个结构化的多 Agent 辩论引擎:多个 AI Agent 独立分析同一个问题,互相挑刺,再投票,最后给出一份带证据、带分歧、带可信度分数的结论。它与具体的 Agent 框架无关,可以接入不同的 harness。
- GitHub
- ★281
Glyphon ↗
用任意语言描述你想要的图标,App 就帮你找出合适的 SF Symbol:快速的离线关键词搜索,加上设备端 Foundation Models。无服务器、无账号、无跟踪。这正是 TA 2025 年那篇 Foundation Models 边界测试的落地。
| 其他作品 | 年份 | 说明 |
|---|---|---|
| VVDocumenter-Xcode | 2013 | Xcode 文档注释插件(★8.2 千,已归档) |
| FengNiao | 2017 | 清理 Xcode 工程未使用资源的命令行 |
| APNGKit | 2015 | iOS / macOS 上的高性能 APNG 播放 |
| Rainbow | 2015 | 让 Swift 命令行输出带颜色 |
| Hedwig | 2016 | 跨平台 Swift SMTP 发信库 |
| tang | 2026 | AT Protocol 上的去中心化代码托管 Tangled 的命令行客户端 |
| YiTong | 2026 | Apple 平台的 diff 渲染库,封装 @pierre/diffs |
| Xin | 2026 | 让 Agent 原生访问 Fastmail 等 JMAP 邮件服务的命令行 |
| Croc24 / vs2x | 2026 | 24 点小游戏;把 VS Code 主题转成 Xcode 主题 |
开源与 GitHub
GitHub 主页 README 把项目分成「进行中」和「历史」两组,进行中的几乎全是 2026 年的新项目。262 个公开仓库里,Swift 41 个、Objective-C 18 个、TypeScript 9 个。TA 还是 EpicGames 组织的成员,这和早年做 Unity 插件的经历一脉相承。
| 仓库 | ★ | 年份 | 说明 |
|---|---|---|---|
| Kingfisher | 24,403 | 2015 | Swift 图片下载与缓存 |
| VVDocumenter-Xcode | 8,233 | 2013 | Xcode 文档注释插件 |
| FengNiao | 3,578 | 2017 | 清理未使用资源 |
| APNGKit | 2,277 | 2015 | APNG 播放 |
| Rainbow | 1,941 | 2015 | 彩色终端输出 |
| Hedwig | 1,121 | 2016 | Swift SMTP |
| Prowl | 653 | 2026 | Agent 终端指挥中心 |
| XUPorter | 596 | 2012 | Unity 导出 Xcode 工程助手 |
个人网站研究
一个终端风格的个人主页:onevcat@tokyo:~$ whoami,然后是 ls -la ./projects/active,每个项目一张卡片,标注年份、类型标签和「源码 / 站点 / App Store」链接。
右上角可以切换中、英、日三种语言和自动 / 深色 / 浅色主题。对一个在日本生活的中国开发者来说,三语是自然而然的事。
| 站点 | 技术 | 特点 |
|---|---|---|
| onev.cat | Astro 5,Netlify | 终端风格作品集,中英日三语 |
| onevcat.com | Jekyll 4(Chirpy 主题) | OneV's Den,2011 年至今,三个文集分类 |
| ai.onev.cat | — | 专写 AI 的博客 |
写作与观点
- 2026-10-05一些关于开发的杂谈话题:代码审核
三年前预测「让 AI 根据测试去完成实现」,今天回头看审核这件事。
- 2026-07-06
- 2026-07-03
- 2026-06-07和产品一起成长:从 AI 猫娘到 Prowl 终端
手机和电脑五五开的工作方式,以及一支「猫娘」Agent 团队。
- 2026-03
- 2025-06-17
魔力换了一种讲法,故事还在继续。
— onevcat,《当编程变得不再有趣》
在《当编程变得不再有趣》的结尾,TA 写道:孩子们今后听到的编程故事里,大概不会再有求伯君和他的汇编了,但他们会有自己的传说:「也许是某个人带着一群 agent,在某个深夜里造出了谁也没想到的东西。」想清楚自己要许什么愿,并不比背熟咒语容易。
长处与局限
| 维度 | 长处 | 局限 / 需要留意 |
|---|---|---|
| 开源 | Kingfisher 十年持续维护,API 设计影响深远 | 早期 Xcode 插件随 Xcode 8 禁用插件而归档 |
| 写作 | 技术书、翻译、博客三线并进,中文 iOS 圈影响巨大 | 部分书籍为付费内容 |
| 转型 | 资深工程师在 Agent 时代快速产出新工具 | 2026 年新项目多,尚在早期 |
| 视野 | 中、日两地工作与写作 | 主要内容以中文为主,日英读者主要通过开源项目认识 TA |
可以从 TA 身上学什么
- 写书是最深的学习:把一门语言写透,你就真的懂了它。
- 翻译也是贡献:objc 中国让成千上万中文开发者读到一流内容。
- 长期维护:Kingfisher 十年如一日地跟进每一代 Swift。
- 在新时代重新出发:资深工程师同样可以在 Agent 时代做新工具。
- 把工作变成「环境」:让任务在碎片时间里持续推进。
推荐先看这三个
- 和产品一起成长:从 AI 猫娘到 Prowl 终端 ↗
一份非常具体的 Agent 时代个人工作流记录。
- Kingfisher ↗
学习一个优秀 Swift 库的 API 设计。
- onev.cat ↗
在终端风格的主页里,看看 TA 今年又做了哪些新工具。
去看看 onevcat 王巍 本人的作品
读一篇 OneV's Den,或者在你的项目里用上 Kingfisher。
资料来源
- onevcat 的 X 个人资料
- onev.cat 个人主页
- 博客 OneV's Den
- OneV's Den:关于
- 和产品一起成长:从 AI 猫娘到 Prowl 终端(2026)
- 当编程变得不再有趣(2026)
- GitHub:onevcat
- Kingfisher
- Prowl README
- sim-use(LY Corporation)
本页由公开资料整理,可能存在遗漏或过时之处;以本人公开发布的信息为准。