Sukka:一只毛绒绒的大尾巴狐狸,和 TA 维护的开源世界
Hexo 核心团队成员、nolyfill 作者、eslint-plugin-import-x 核心维护者、Next.js 活跃贡献者、DNSControl 的 Vercel provider 维护者。曾联合创办 ArcBox Labs,现在在 Manus「为 AI 时代重塑基础设施」。GitHub 简介最新写的是:「Vibe Code Cleanup Specialist」(AI 代码清理专家)。
- 前端工程
- 开源维护
- 网络基础设施
- React
- 性能
一句话:一位以「正确与轻量」为审美的开源维护者:一边给 JavaScript 生态做减法(清理过时的 polyfill、修好 lint 插件),一边把家庭网络、DNS 和 CDN 调到极致。
代表作:Sukka Ruleset(★4.6 千)、nolyfill(★1.2 千)、foxact(★454)、DisqusJS、hexo-theme-suka、Make Bilibili Great Than Ever Before;维护或参与 Hexo、eslint-plugin-import-x、eslint-import-resolver-typescript、DNSControl、Next.js、MirrorZ。
关键数字:GitHub 377 个公开仓库、粉丝 4,283,近一年贡献 7,301 次;参与 hexojs、unjs、DNSControl、mirrorz-org 等 9 个组织。
自我介绍:X 名字是「Sukka / 毛绒绒的大尾巴🦊」,简介标注 zh_Hans / en_US 双语,「All opinions are my own, literally all of them.」
Sukka 的 GitHub 简介从「前端工程师」一路改到了 2026 年的「Vibe Code Cleanup Specialist」。当 AI 生成的代码越来越多,「清理」本身正在变成一门手艺,而 TA 做了好几年的,恰恰就是这件事:nolyfill 清理依赖树里过时的 polyfill,foxact 把 React Hooks「做对」,eslint-plugin-import-x 把一个老牌 lint 插件重新整理一遍。
档案速览
Profile
- 身份
- 前端 / 基础设施工程师;Manus 在职;ArcBox Labs 前联合创始人
- 所在地
- 「City of Science which may or may not in China」(GitHub 原文)
- 开源角色
- Hexo 核心团队、nolyfill 作者、eslint-plugin-import-x 核心维护者、eslint-import-resolver-typescript 共同维护者、DNSControl Vercel provider 维护者、Next.js 活跃贡献者
- 代表作
- Sukka Ruleset、nolyfill、foxact、DisqusJS、hexo-theme-suka
- 技术栈
- TypeScript、React / Next.js、Node.js 工具链、DNS / CDN / 家庭网络
- 网站
- skk.moe(作品集)、blog.skk.moe(博客),部署在自己调教的基础设施后面
TA 到底在做什么?
Sukka 的开源可以分成两块。前端生态:Hexo 博客框架、React 工具库、lint 插件、依赖瘦身工具,以及对 Next.js、htmlnano 等项目的持续贡献。网络基础设施:自动更新的规则集、DNS 即代码、教育网镜像站帮助文档、IP 数据库,以及大量关于 DNS、CDN、家庭组网的长文。
两块工作有同一种气质:做减法、做正确、用数据说话。foxact 的 README 写着它严格遵循 React 最佳实践,「从不在渲染阶段读写 ref」,而这正是很多开源 Hooks 库没做到的。
成长与经历
- 2018
博客与 Hexo
注册 GitHub 与 X。为 Hexo 写了主题 hexo-theme-suka,并做了 DisqusJS:在无法直连 Disqus 的网络环境下,通过 Disqus API 渲染评论。之后加入 Hexo 核心团队。
- 2019–2020
网络工具
zsh 代理插件、在终端解析 IP 归属的 nali-cli,以及从 2020 年维护至今、适配 Surge、Mihomo、sing-box 等客户端的规则集 Sukka Ruleset。
- 2023
nolyfill 与 foxact
nolyfill 用一行命令替换依赖树里大量过时的 polyfill;foxact 是「做对了」的 React Hooks 工具库,兼顾浏览器、SSR 与 React Server Components。同年把博客迁移到 Next.js App Router。
- 2024
lint 工具与用户脚本
成为 eslint-plugin-import-x 的核心维护者;维护 DNSControl 的 Vercel provider;写了 B 站用户脚本 Make Bilibili Great Than Ever Before(★764)。博客写《我的家庭网络组网方案》《2024 年如何不用 create-react-app 从头配置 webpack》。
- ArcBox Labs
联合创业
作为联合创始人参与 ArcBox Labs。
- 2025
DNS 与基础设施
博客写 Proxmox VE 定制云镜像、《是什么,为什么,怎么做:谈谈 DNS 泄漏、CDN 访问优化与 Fake IP》、《用代码和 Git 管理 DNS 记录:DNSControl 和 GitHub Actions CI/CD 实践》。
- 2026
Manus
在 Manus「为 AI 时代重塑基础设施」;博客写为 Microsoft 365 添加同步通行密钥、PPPoE 半桥帮 UniFi 网关突破性能瓶颈、《生活在字典树上:存储和匹配海量的域名和 IP 地址》。
代表作品详解
nolyfill ↗
「Speed up your package installation process, reduce your disk usage, and extend the lifespan of your precious SSD.」你已经在用最新的 Node.js LTS,但 eslint-plugin-import、eslint-plugin-jsx-a11y、eslint-plugin-react 等包还在依赖为古老运行环境准备的 polyfill。nolyfill 一行命令把它们替换成轻量的实现,减少 node_modules 体积、加快安装。
它是一次对生态「臃肿」的系统性清理,也直接推动了 eslint-plugin-import-x 这类插件的现代化。
foxact ↗
「React Hooks/Utils done right. For Browser, SSR, and React Server Components.」所有 Hooks 都能扛住 React 18+ 的并发渲染,严格遵循 React 最佳实践,比如「从不在渲染阶段读写 ref」。每个 Hook 都考虑 SSR 和 RSC 的边界情况。
- GitHub
- ★454
Sukka Ruleset ↗
由 Sukka 搜集、整理、维护的个人自用规则片段与规则集,适配 Surge、Mihomo、Clash Premium、sing-box、Surfboard、Stash 等客户端,持续自动构建更新。2026 年的博文《生活在字典树上》讲的就是怎样高效存储和匹配海量域名与 IP 地址。
DisqusJS ↗
在无法直连 Disqus 的网络环境下,用 Disqus API 渲染评论列表,让中文独立博客也能用上 Disqus。这是 TA 最早一批被广泛使用的作品。
| 参与维护的项目 | 说明 |
|---|---|
| Hexo | 流行的静态博客框架,核心团队成员 |
| eslint-plugin-import-x | eslint-plugin-import 的现代化分支,核心维护者 |
| eslint-import-resolver-typescript | 共同维护者 |
| DNSControl | DNS 即代码(★4 千),维护 Vercel provider |
| MirrorZ Help | 校园网联合镜像站的帮助文档 |
| Next.js | 活跃贡献者 |
个人网站研究
skk.moe 是 TA 的作品集,blog.skk.moe 是博客。站点部署在 TA 自己调教的基础设施后面,访问时可能会先看到一个「One More Step」验证页,页脚写着「Hosted by SukkaW」。
博客长期以性能优化、前端工程和网络为主题,以细致的实测和数据著称;每年还有一篇《浏览器从 A 到 Z》。标题常用破折号带出一个俏皮的副标题,比如「有催人跑的意思:使用 PPPoE 半桥帮助 UniFi 网关突破性能瓶颈」。
| 维度 | 观察 |
|---|---|
| 技术 | Next.js App Router(2023 年迁移),Cloudflare 前置,自有验证页 |
| 统计卡片 | GitHub 主页的统计卡片由 TA 自己的 CDN 生成(github-profile-cards.cdn.skk.moe) |
| 节奏 | 每年数篇长文,2025–2026 年以网络与基础设施为主 |
写作
- 2026-08-19
- 2026-08-02
- 2026-01-10
- 2025-11-30
- 2025-10-16
- 2023-06-25
长处与局限
| 维度 | 长处 | 局限 / 需要留意 |
|---|---|---|
| 开源 | 同时维护多个生态基础件,贡献面广 | 多数工作是维护与修复,外界不易看到 |
| 技术 | 前端工程与网络基础设施两手都深 | 部分网络类项目受使用环境与政策影响 |
| 写作 | 长文细致、有实测数据 | 更新频率不高,博客有访问验证页 |
| 职业 | 从联合创业到 Manus 做 AI 基础设施 | 公司内工作细节未公开 |
可以从 TA 身上学什么
- 做生态的清道夫:减法同样是贡献。
- 考虑所有运行环境:浏览器、SSR、RSC,一个都不能少。
- 长期维护基础设施:规则集、lint 插件,需要的是耐心。
- 用数据说话:性能优化必须有实测。
- 基础设施即代码:连 DNS 记录也可以用 Git 管理。
推荐先看这三个
- nolyfill ↗
在你的项目里跑一次,看看 node_modules 能瘦多少。
- foxact ↗
学习怎样写出对 SSR 和 RSC 都安全的 React Hooks。
- 用代码和 Git 管理 DNS 记录 ↗
一篇可以直接照做的 DNSControl + GitHub Actions 实践。
去看看 Sukka 本人的作品
在你的项目里试试 nolyfill,或者读一篇 Sukka 的网络长文。
资料来源
- Sukka 的 X 个人资料
- GitHub:SukkaW
- SukkaW 的 GitHub 个人 README
- nolyfill README
- foxact README
- Sukka Ruleset
- 博客 blog.skk.moe
- skk.moe
本页由公开资料整理,可能存在遗漏或过时之处;以本人公开发布的信息为准。