OneV's Den
上善若水,人淡如菊。这里是王巍 (onevcat) 的博客,用来记录一些技术和想法,主要专注于 Swift 和 iOS 开发。
sim-use - 给 agent 装上眼睛和手,让 mobile 开发跟上 AI 时代
最近在公司捣鼓了一个工具,叫 sim-use:一个跨平台 CLI,让 agent 能在 iOS 和 Android 上高效且准确地”看见画面、点按元素、验证结果”。前段时间它正式开源了,日文版的介绍文章也发在了公司的 Tech Blog 上。不过说来有趣,那篇文章的初稿其实是用中文写的,后来才翻译成日文发表;现在再把它从日文”翻译”回中文、发在自己的博客上,多少有点出口转内销的行为艺术。趁着记忆还...
sim-use:给 Agent 装上眼睛和手,让移动端开发跟上 AI 时代
OneV 分享开源工具 sim-use,旨在解决 AI Agent 在移动端开发中验证效率低的问题。该工具通过紧凑的文本格式和智能选择器,让 Agent 能高效“看”懂界面并执行操作。 文章深入剖析了五个关键技术决策:为 Agent 定制的 Outline 格式、利用四叉树算法探测隐藏 UI 元素、Daemon 架构降低调用延迟、跨平台命令面设计以及多指触控的实现细节。
和产品一起成长 - 从 AI 猫娘到 Prowl 终端
三月底回国参加了 Let’s Vision 26 的会议。在 slide 里我贴了一张用手机干活的照片,会后有不少小伙伴对此很感兴趣,来问细节,也很好奇我平时的工作状态和工具。 这大半年和 AI agent 协同的工作流逐渐成熟之后,我自己的工作习惯其实也发生了挺大变化。以前干活必须坐在电脑前,最好是能进入一种完整、连续、长时间专注的状态;但现在很多事情已经开始变成一种“持续调度”:让任务在后台跑...
和产品一起成长:从 AI 猫娘到 Prowl 终端
OneV 分享了他利用碎片时间与多个 AI Agent 协同工作的实战经验。他构建了基于 Discord 的“猫娘”团队,通过自定义 Fork 解决多身份管理和并行任务调度问题,并开发了 MeowHook 实现 GitHub 等平台的直接交互。 此外,他还介绍了为解决多 Agent 并发需求而自研的 Prowl 终端应用,展示了从工具使用到环境构建的个人工作流演进。
用好你的 jj - 重新思考 Agent 时代的版本控制
过去大半年我一直在高强度地用 AI agent 写代码,用着用着发现一个问题:“怎么组织 agent 吐出来的东西”这件事,比我原来想的重要太多了。 这话听着可能有点奇怪。大家关心的一般都是模型能力、prompt 怎么写、上下文够不够长……但真的和 agent 密集配合过一阵子之后,你会发现有个更底层的东西一直在拖后腿:版本控制。说得再具体一点,就是你拿什么样的心智模型来管理本地的代码变更。 我现...
用好你的 jj:重新思考 Agent 时代的版本控制
作者基于大半年高强度使用 AI Agent 写代码的经验,提出在本地工作流中,jj (Jujutsu) 比 Git 更适合人与 Agent 协作。文章详细对比了两者在 Agent 介入后的摩擦,如 staging area 和 branch 切换带来的上下文浪费与流程中断。 通过六个实战场景(如日常切换、临时中断、变更拆分、多 Agent 并行等),展示了 jj 如何通过简化的心智模型和命令,让开发者只需关注业务逻辑,从而释放与 Agent 沟通的带宽,提升开发效率。
十倍性能优化!一次终端语法高亮库的 AI 折腾与收获
我最近写了一个小框架 Chroma,用 Swift 在终端里做代码高亮;顺手还以它为基底做了一个(实验性的)cat 替代品 ca,能以带高亮的方式在终端里显示代码文本内容 (几乎和 bat 一样,只是又一个“I can, why not”的项目)。这篇文章想做三件事:先简单宣传一下(真的很短),然后重点聊聊这次实践中的主要收获:在 AI 驱动的迭代方式下,把性能优化这件事做“到底”变得前所未有地容...
十倍性能优化:利用 AI 辅助迭代打造高性能终端高亮库
OneV 分享使用 AI 辅助将 Swift 终端高亮库 Chroma 性能提升十倍的经验。核心观点是 AI 降低了性能优化的试错成本,使持续迭代变得可行。 文章详细记录了通过 Benchmark 驱动闭环、流式处理改造及 ASCII Fast-path 等具体优化手段,并探讨了 CLI 设计与主题生态。
2025 年终总结:在智能爆炸时代重构人与工作的意义
作者回顾 2025 年,认为 AI 使智能成为廉价基础设施,教育、编程等传统技能价值重构。 他提出元学习、对抗思维惰性、品味判断将成为核心竞争力,并反思人在 AI 时代的存在意义。