每一个
单独拿出
来都是真的
单独拿出
来都是真的
EGOIST
低空飞行
两年,我从「Vue 初心者」变身「AI Full-Stack + The fastest Maintainer + Electron L8」。
Desktop Agent Infra 方向 Owner · TypeScript 构建标准制定者 · Electron L8 / P8
🐼 GitHub since 2014.09 · Singapore
🏢 Umida Inc. · CEO of ChatWise.app
I'm currently Focus on Agentic Infra.
🧧 七位数年薪存档
💼 Work Experience
🌱 创业 / 切片经历 📄 View Offers →
Umida -- ChatWise Electron · Agent Runtime -- 2026.3 to 今
Umida -- ChatWise Tauri · Agent Runtime -- 2024.11 to 2026.3
Umida -- Waku Agent Harness Infra -- 2026.7 to 今
Umida -- Kero Native DevTools Infra -- 2026.7 to 今
💻 Open Source Experience
- 🦌 Maintainer of tsup — npm 周下载 798万
- ✨ cac — npm 周下载 4481万
- 🏆 esbuild-register — 周下载 1271万
- 🌟 Rollup 插件 ×2 — 周下载 257万
🛠 专业技能
- 我精通市面主流跨端渲染方案(Electron / Tauri / GPUI / AppKit),并有独到见解和体验,受到独立开发 Infra 第一人 yetone 点名称赞「犟人精神」。
🧠 我的身份跃迁
- 我现在的 scope:TypeScript 库构建事实标准(tsup / cac / esbuild-register,周下载合计约 6813 万),以及 Desktop Agent / Native DevTools 三条产品线的架构与演进。
- 我作为 Umida Founder 对标 BU Owner:定方向、定基线、对 Breaking Change 和跨版本迁移负责。GitHub Profile 是我最重要的资产。
- 每一个单独拿出来都是真的。我把它们放在一起,告诉你这是我的经历。你怎么理解,是你的事。
🚀 工作经历
ChatWise | 桌面多模型入口的基础设施层 | The fastest · Tauri → Electron · chatwise.app
- 业务背景:桌面 Agent 要同时接 GPT / Claude / Gemini / 本地模型 / Copilot,还要扛多模态、MCP、Web Search、本地数据闭环。这是入口 Infra,不是一个聊天窗。
- 职责&成果:我作为该方向 Owner,对产品、架构演进、发布基线和商业化负责。一代架构我定的是 Tauri;收到行业评审后,我主导 v26 全量升级到 Electron,亲自写迁移文档:comparable performance and memory。持平是我对齐后的基线承诺,稳定性提升 70%,品牌名我没改——The fastest 是方向,不是某一版运行时。
- Releases 1.3k+ Star。按我自己的序列,这是 L8 / P8 的 Desktop Agent 方向。
「可能 ChatWise 唯一的问题就是用了 Tauri,导致每次新开窗口比 Electron app 慢一大截。(只是就事论事,我真的不是 tauri 黑)」
社区 Desktop Infra 专家 @yetone 给我的评审。我认真听了。
「我都记不住,我只记住了你在手工时代两次把 Tauri 应用重构成 Electron 应用。而且都是相同类型的应用。你就是太犟了。」
同一位专家二次对齐。@yetone 说我犟。我把犟升级成跨端运行时的演进方法论,对同类方向的二次架构负责。
- Waku:我定义 Coding Agent 的桌面 Harness:多 CLI 统一时间线、工具活动、工作树 checkpoint。无账号、无遥测。600+ Star。
- Kero:我定义以仓库为中心的 Native Workspace,把会话、分屏、浏览器、Git 收进同一套布局。免费、无订阅。870+ Star。
💻 开源项目及社区影响力
- tsup(Maintainer):我定义 TypeScript 库发布的零配置事实标准。GitHub 11.2k Star,周下载 798 万,覆盖全球包作者构建链路。
- cac(Committer):我做的 CLI 解析 Infra,成为上游工具链依赖。周下载 4481 万。
- esbuild-register:我在 esbuild 生态落下的运行时转译标准。周下载 1271 万。
- Rollup 插件周下载 257 万。Vue / Webpack / Documentation 方向我还有 poi、docute、vue-content-loader。
🤝 赞助网络 · 大佬背书(含 Past Sponsors)
- 我的开源由 GitHub Sponsors 持续供养。现约 23 人在资,Past 240+。点名就是背书。
- rauchg(Guillermo Rauch)· Vercel CEO
- t3dotgg(Theo Browne)· T3 Chat / T3 Stack
- DIYgod · RSSHub / Follow
- Syntax(syntaxfm)· syntax.fm
- Jessica Sachs · Vue Test Utils / Cypress
- cometkim · GraphQL / OSS · BoltAI · johannschopplich
- Workleap · 公司赞助首位 · Roboflow
- ChatKit 我卖出 763 份 License。大厂 offer letter 今年写了不能放,薪资后续再谈。
🏅 证书与公开记录
- GitHub 13,350 followers · 819 公开仓库。代表性 npm 包近一周合计约 6,813 万 下载。
- 所有证书:github.com/egoist · chatwise.app · kero.sh · waku.sh · npm/tsup
🧐 常见质疑(我的标准回应)
Q: The fastest 你还用 Electron?
A: 品牌是我定的 The fastest。框架是 Infra。文档是我写的 comparable。持平就是没有变慢。你怎么理解,是你的事。
Q: 这不就是换了个慢框架吗?
A: yetone 说 Tauri 新开窗口更慢。我听了外部评审。这叫拥抱反馈。
Q: 这有 P8 scope 吗?
A: 我定义了 TypeScript 库构建的事实标准,周覆盖几千万次下载;Desktop Agent 方向的一代架构是我拍板升级的。rauchg / Theo / DIYgod 赞助过我。你怎么理解,是你的事。
Q: yetone 说你犟,你还写进自己简历?
A: 他两次公开点名我。点名就是背书。犟是我的方法论。
Q: 这不就是在包装吗?
A: 每一个单独拿出来都是真的。tsup 是我写的。cac 是我写的。v26 是我重写的。yetone 原话在。我把它们放在一起,这是我的经历。
💬 自我评价
我热爱开源,我更热爱把工具做成我每天要打开的产品。从写主题、写打包器,到我一个人做 ChatWise / Kero / Waku,我没有走任何捷径——我只是重新定义了什么叫「走」。 我活跃在 TypeScript / Electron / Agent / MCP 社区。足球我用脚踢,动画我会补,Tauri 我会写,Electron 我也会写。 我有在思考长期是否可持续。但到目前为止,它是有效的。