Dd有设计感的开发者
onevcat 王巍 的头像
onevcat 王巍LINE 工程师 · Kingfisher 作者 · 技术作家

onevcat:一个为创作者创作的人

中文 iOS 圈尊称「喵神」。TA 写了 Swift 生态里最常用的图片库之一 Kingfisher(★2.4 万),写了《Swifter》《SwiftUI 与 Combine 编程》《Swift 异步与并发编程》,创办 objc 中国翻译了 objc.io 的一整套书。如今长居日本,在 LY Corporation(原 LINE)工作,2026 年一口气做了 Prowl、sim-use、argue、Glyphon 等 Agent 时代的工具。

@onevcat日本横滨 / 东京第一批 · 4分约 18 分钟读完更新于 2026-10-21
  • 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,通勤、做饭、刷牙的间隙给它们布置任务。

1.5 万X 关注者
2009加入 X
4.5 万GitHub 代表仓库 ★
1.6 万GitHub 关注者

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 页的自我描述是:「其实什么都会点儿,但是好像什么都不精……大概是在日本待久了的原因,被评价为『整个人透着淡淡的死气』。」

本页依据 onev.cat、OneV's Den 博客(含 About 与 2026 年文章)、GitHub 主页与 README 整理,资料截至 2026 年 10 月。

成长与经历

  1. 2011–2012

    从 Unity 开始

    2011 年注册 GitHub,同年开始写博客 OneV's Den(「上善若水,人淡如菊」)。早期作品 XUPorter 帮 Unity 3D 导出的 Xcode 工程自动添加文件和框架,之后又做了长期维护的跨平台 Unity WebView 插件 UniWebView。

  2. 2013

    VVDocumenter-Xcode

    输入 /// 就自动生成文档注释模板的 Xcode 插件(★8.2 千),成为当年 iOS 开发者的必装插件;同年还有仿 iOS 7 短信弹簧效果的 collection view 布局。

  3. 2014–2015

    Swift 元年与 Kingfisher

    Swift 发布后写下《Swifter:100 个 Swift 必备 Tips》;2015 年发布纯 Swift 的图片下载与缓存库 Kingfisher,以及 APNGKit、Rainbow、RandomColorSwift。

  4. 2016–2017

    objc 中国与 FengNiao

    组织翻译 objc.io 的《函数式 Swift》《Swift 进阶》《Core Data》《App 架构》等;用 Swift 写 SMTP 库 Hedwig;2017 年发布清理 Xcode 工程中未使用资源的命令行工具 FengNiao(★3.6 千)。

  5. 赴日

    加入 LINE

    来到日本工作,加入 LINE(后为 LY Corporation),长期参与大规模 iOS 客户端开发。

  6. 2019–2022

    写书

    写了《SwiftUI 与 Combine 编程》和《Swift 异步与并发编程》,主持翻译《Thinking in SwiftUI》。

  7. 2025

    Agent 时代的起点

    写《一个半月高强度 Claude Code 使用后感受》《Magpie 和「AI 贼船」:当代码变得廉价时》,以及对苹果 Foundation Models 边界的测试;11 月底开始用 OpenClaw(当时还不叫这个名字),把 Agent 调教成一群「猫娘」。

  8. 2026

    一年十个新工具

    2 月发布 Prowl;3 月写《用好你的 jj:重新思考 Agent 时代的版本控制》,回国参加 Let's Vision 26;4 月发布 argue;之后是 sim-use(以 LY Corporation 名义开源)、tang、Glyphon、YiTong、Xin、Croc24;10 月写《一些关于开发的杂谈话题:代码审核》。

代表作品详解

Kingfisher ↗

2015Swift★2.4 万

「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 ↗

2026.02SwiftmacOS

「Your terminal wasn't built for agents. Until now.」一个为并行运行 AI 编程 Agent 设计的原生 macOS 指挥中心,围绕 worktree、diff 与 PR 驱动的开发流程。onevcat 自己有大段时间时,就在 Prowl 里同时跑好几个 Agent。

GitHub
★653
官网
prowl.cat

sim-use ↗

2026CLILY Corporation 开源

「给 agent 装上眼睛和手」:一个跨平台命令行,让 AI Agent 用统一的命令观察并操作 iOS 模拟器和 Android 模拟器 / 真机:看见画面、点按元素、验证结果。它是在公司内做的工具,以 LY Corporation 的名义开源。onevcat 开玩笑说,介绍文章先用中文写、翻成日文发在公司技术博客,再从日文「翻译」回中文发在自己博客,「多少有点出口转内销的行为艺术」。

argue ↗

2026.04TypeScript多 Agent

一个结构化的多 Agent 辩论引擎:多个 AI Agent 独立分析同一个问题,互相挑刺,再投票,最后给出一份带证据、带分歧、带可信度分数的结论。它与具体的 Agent 框架无关,可以接入不同的 harness。

GitHub
★281

Glyphon ↗

2026iOS / macOSApp Store

用任意语言描述你想要的图标,App 就帮你找出合适的 SF Symbol:快速的离线关键词搜索,加上设备端 Foundation Models。无服务器、无账号、无跟踪。这正是 TA 2025 年那篇 Foundation Models 边界测试的落地。

其他作品年份说明
VVDocumenter-Xcode2013Xcode 文档注释插件(★8.2 千,已归档)
FengNiao2017清理 Xcode 工程未使用资源的命令行
APNGKit2015iOS / macOS 上的高性能 APNG 播放
Rainbow2015让 Swift 命令行输出带颜色
Hedwig2016跨平台 Swift SMTP 发信库
tang2026AT Protocol 上的去中心化代码托管 Tangled 的命令行客户端
YiTong2026Apple 平台的 diff 渲染库,封装 @pierre/diffs
Xin2026让 Agent 原生访问 Fastmail 等 JMAP 邮件服务的命令行
Croc24 / vs2x202624 点小游戏;把 VS Code 主题转成 Xcode 主题

开源与 GitHub

GitHub 主页 README 把项目分成「进行中」和「历史」两组,进行中的几乎全是 2026 年的新项目。262 个公开仓库里,Swift 41 个、Objective-C 18 个、TypeScript 9 个。TA 还是 EpicGames 组织的成员,这和早年做 Unity 插件的经历一脉相承。

仓库★年份说明
Kingfisher24,4032015Swift 图片下载与缓存
VVDocumenter-Xcode8,2332013Xcode 文档注释插件
FengNiao3,5782017清理未使用资源
APNGKit2,2772015APNG 播放
Rainbow1,9412015彩色终端输出
Hedwig1,1212016Swift SMTP
Prowl6532026Agent 终端指挥中心
XUPorter5962012Unity 导出 Xcode 工程助手

个人网站研究

一个终端风格的个人主页:onevcat@tokyo:~$ whoami,然后是 ls -la ./projects/active,每个项目一张卡片,标注年份、类型标签和「源码 / 站点 / App Store」链接。

右上角可以切换中、英、日三种语言和自动 / 深色 / 浅色主题。对一个在日本生活的中国开发者来说,三语是自然而然的事。

站点技术特点
onev.catAstro 5,Netlify终端风格作品集,中英日三语
onevcat.comJekyll 4(Chirpy 主题)OneV's Den,2011 年至今,三个文集分类
ai.onev.cat—专写 AI 的博客

写作与观点

魔力换了一种讲法,故事还在继续。

— onevcat,《当编程变得不再有趣》

在《当编程变得不再有趣》的结尾,TA 写道:孩子们今后听到的编程故事里,大概不会再有求伯君和他的汇编了,但他们会有自己的传说:「也许是某个人带着一群 agent,在某个深夜里造出了谁也没想到的东西。」想清楚自己要许什么愿,并不比背熟咒语容易。

长处与局限

维度长处局限 / 需要留意
开源Kingfisher 十年持续维护,API 设计影响深远早期 Xcode 插件随 Xcode 8 禁用插件而归档
写作技术书、翻译、博客三线并进,中文 iOS 圈影响巨大部分书籍为付费内容
转型资深工程师在 Agent 时代快速产出新工具2026 年新项目多,尚在早期
视野中、日两地工作与写作主要内容以中文为主,日英读者主要通过开源项目认识 TA

可以从 TA 身上学什么

  • 写书是最深的学习:把一门语言写透,你就真的懂了它。
  • 翻译也是贡献:objc 中国让成千上万中文开发者读到一流内容。
  • 长期维护:Kingfisher 十年如一日地跟进每一代 Swift。
  • 在新时代重新出发:资深工程师同样可以在 Agent 时代做新工具。
  • 把工作变成「环境」:让任务在碎片时间里持续推进。

推荐先看这三个

  1. 和产品一起成长:从 AI 猫娘到 Prowl 终端 ↗

    一份非常具体的 Agent 时代个人工作流记录。

  2. Kingfisher ↗

    学习一个优秀 Swift 库的 API 设计。

  3. onev.cat ↗

    在终端风格的主页里,看看 TA 今年又做了哪些新工具。

去看看 onevcat 王巍 本人的作品

读一篇 OneV's Den,或者在你的项目里用上 Kingfisher。

资料来源

  1. onevcat 的 X 个人资料
  2. onev.cat 个人主页
  3. 博客 OneV's Den
  4. OneV's Den:关于
  5. 和产品一起成长:从 AI 猫娘到 Prowl 终端(2026)
  6. 当编程变得不再有趣(2026)
  7. GitHub:onevcat
  8. Kingfisher
  9. Prowl README
  10. sim-use(LY Corporation)

本页由公开资料整理,可能存在遗漏或过时之处;以本人公开发布的信息为准。