什么值得做
x18n-dev/x18n · x18n-dev

一条推文、两天 440 star:Anthony Fu 给自己五年前丢下的 i18n-ally 写了续作 x18n

它是什么 一个不挑框架的多语言翻译文件管理工具:命令行、CI 检查、浏览器界面、各种编辑器插件都用同一个核心,还专门给 AI agent 留了接口。

为什么火了 知名开源作者 Anthony Fu 一条推文 6.35 万浏览,又说它是自己当年那个 105 万安装、已停更插件的「精神续作」,带一键迁移,老用户和他的粉丝一起涌进来。

C你可以怎么跟 别正面再做一个 i18n 工具;学它的打法:找一个装机量大、已停更的工具,做「不只在 VS Code 里」的续作,自带一键迁移和旧配置检测;或者给 x18n 补它没做的生态插件。

C 级:star 几乎全来自作者个人名气和「原作者亲自续作」的故事,跟进者都拿不到,i18n 这个位置也已被它占住;但「停更工具续作 + 一键迁移」的冷启动打法可以搬到别的领域。 小圈子里在传
数据(每天更新) · 建库 2026-10-15 · 702 星 · 7 天 +101
GitHub · 星数
025050075010-2410-2811-0111-0411-08702
数据 2026-10-24 → 2026-11-08(16 天,16 次观测)。10-28 以前的点来自 deeply / 存档补录,不是每天都有

2026 年 10 月 28 日,Vue / Vite 圈最有名的开源作者之一 Anthony Fu 发了一条推文,介绍他新做的 i18n 工具 x18n。两天之内仓库从 29 star 涨到 473。它为什么能起来,一半靠作者本人,一半靠他 2019 年做的 VS Code 插件 i18n-ally:这个插件有 105 万安装,停更已经快两年。下面讲 star 从哪来、哪些部分你学得到、哪些学不到,以及想在这个方向拿到 star,值不值得动手。

一条推文,加一句「续作」

10-28 中午 12:37(北京时间),@antfu7 发帖:

🌏 Introduce x18n, the ultimate toolkit for managing i18n files! You get CLI, linter, interactive UI, LSP, editor support, CI/CD, and native agent integrations… For any frameworks!

几分钟后他引用自己补了一条:「If you ever enjoyed i18n-ally, the VS Code extension, this is the spiritual successor to it!」(用过 i18n-ally 的话,这就是它的精神续作),又加了一句迁移指南和脚本都备好了。

第一条到 11-06 有 6.35 万次浏览、1,430 个赞、140 次转发;补充的那条 150 个赞。仓库是 10-15 建的,先在小范围里放了两周,发推前一直只有二十几个 star。

日期star当天新增
10-24 到 10-2726 → 29每天 0–2
10-28211+182
10-29473+262
10-30538+65
10-31 到 11-06589 → 684每天 +2 到 +28

(GitHub 每日 star,11-06)

star 跳起来的两天和推文对得严丝合缝。之后的转发都很小:一个中文搬运号写「Anthony Fu 又开源了一个新项目」(3 个赞),一个日文号、一个 Angular 开发者说想加 angular/localize 支持(各 4 个赞)。HN、Reddit、Product Hunt 上都没找到它。可以说 star 全是那条推文带来的。

它是什么,和 i18n-ally 什么关系

做过多语言的前端都知道,翻译散在一堆 JSON、YAML 文件里,哪个 key 漏翻了、哪段文字对应哪个 key、改个 key 名要动多少文件,全靠人肉。i18n-ally 解决的就是这个:在 VS Code 里把翻译直接显示在代码旁边,标出缺的,点一下就能改。

Anthony Fu 2019 年写了它,2021 年转给翻译平台 Lokalise。之后更新越来越少,最后一次提交是 2024-12。它的 issue 区里,2022 年就有人开帖问「Is this repo still alive?」;2026 年 2 月有人干脆 fork 了一个 i18n-ally-next,开帖宣布「A Maintained Fork」,拿到 27 个表情回应。想要替代品的人一直在。

x18n 是从头重写的。他在官网「Why x18n」里说,一直想把 i18n-ally 的核心从 VS Code 里拆出来,但插件已经长在 VS Code 的接口里了,拆不动。然后:

Agents make that possible. A rewrite of this size used to need months, and now I can build it in my free time.

(有了 agent 才做得成。这么大的重写以前要好几个月,现在业余时间就能做完。)提交记录里确实能看到很多「via agent」和 Cursor agent 署名的 PR,22 天提交 247 次、打了 29 个 tag。

重写之后,一个核心同时撑起:命令行、CI 里的 lint、浏览器里的管理界面、语言服务器(任何编辑器都能接)、VS Code 和 Zed 插件、Vite/Nuxt DevTools 面板。自带 45 种以上框架预设(Vue、React、Angular、Svelte、Next、Nuxt、Flutter、Laravel、Rails、.NET),JSON、YAML、PO、Fluent、resx 等格式都认。还专门给 agent 留了口子:稳定的 --json 输出,按文字反查 key,安全改名 key。官网原话是「they edit locale files all day」——agent 一天到晚在改翻译文件。

star 以外:真有人在用吗

信号数值出处
@x18n/cli npm 周下载21,914(10-30 到 11-05)npm
@x18n/cli 日下载10-27 424 → 10-28 2,652 → 11-05 5,069npm
Open VSX 下载3,202open-vsx.org
VS Code 官方市场安装183VS Code Marketplace
fork / issue12 / 4GitHub

两件事值得注意。一是命令行下载在推文热度过去之后还在涨,一周翻了一倍,说明有人接进了 CI 或日常脚本(npm 数字里有镜像和 CI 反复拉取的水分,要打折看)。二是 Open VSX 的下载是官方市场的 17 倍。Open VSX 是 Cursor、Windsurf 这类 AI 编辑器用的插件源,早期用户主要在 AI 编辑器里推断,正好对上它「给 agent 用」的说法。

生态也在接它:Nuxt 负责人 Daniel Roe 的 diglot 项目 11-02 发了 @diglot/x18n 插件;有社区成员 11-03 发推说被拉进了 x18n-dev 组织。

反过来看,i18next 自家的命令行工具 i18next-cli 只有 251 star,周下载却有 114 万。在这个领域,star 和用量基本不挂钩;x18n 的 684 star 主要是名气换来的关注。

谁在跟它抢

项目规模和 x18n 的区别
i18n-ally4,901 star,VS Code 105 万安装前身,只在 VS Code 里,2024-12 后停更
i18n-ally-next72 star,1,270 安装社区续命 fork,还困在 VS Code 里;x18n 连它的配置一起迁
inlang / Sherlock2,006 star,插件 5.2 万安装绑自家格式和平台
i18next-cli / i18next-parser251 / 553 star;周下载 114 万 / 74.8 万只管 i18next,只抽 key、做 lint,没有编辑器预览
@lingual/i18n-check187 star,周下载 35.9 万只做校验
Intlayer863 star是一整套 i18n 库,得换掉你现在用的
Lokalise / Crowdin / Tolgee商业平台;Tolgee 4,155 star管译员协作和翻译流程,收费

(GitHub、npm、各插件市场,11-06)

i18n 工具一点都不缺,缺的是「不挑框架、又有编辑器体验」的那一个。原来占这个位置的是 i18n-ally,现在原作者亲自回来接上了。

哪些学得到,哪些学不到

学不到的:Anthony Fu 在 X 上有 6.2 万关注、GitHub 4 万关注,是 Vite、Vue、Nuxt 的核心作者;i18n-ally 也是他本人写的,「续作」这两个字只有原作者说出来才有分量。这两样跟进者都拿不到。

学得到的,是这套冷启动打法:

  1. 找一个装机量大、作者走了、停更了的工具,做它的续作。 老用户池是现成的,issue 区里「还活着吗」的帖子就是需求证明。
  2. 把迁移做成一条命令,还要主动提示。 x18n 有 x18n migrate i18n-ally,VS Code 插件发现项目里有 i18n-ally 的设置,会主动弹窗问要不要迁。
  3. 核心和编辑器分开。 一份引擎同时进命令行、CI、各家编辑器和 agent,这也是旧工具做不到、新项目能讲的理由。
  4. 卖点里明写「给 agent 用」(JSON 输出、skills、MCP),插件同时发 Open VSX,吃 Cursor 用户。

如果是你

判断:C。能学到东西,跟进不太划算。这个项目的 star 几乎全来自作者本人的一条推文和「原作者回来写续作」的故事,两样你都没有。i18n 这个位置也已经被它占住了,再做一个「通用 i18n 工具」,很难从 Anthony Fu 手里抢关注。

适合谁:手里正好有某个停更老工具的深度使用经验、能把迁移做到一条命令的开发者;或者在某个 x18n 照顾不到的生态里有人脉的人。

不适合谁:想正面再做一个通用 i18n 工具包的人;没有任何发帖渠道、指望 GitHub 自然流量的人(建库不满约 60 天上不了 trending,star 只能靠帖子带)。

怎么做,按值得程度排:

  1. 换个领域照抄打法:去 VS Code 市场和 npm 上找下载量几十万以上、最后一次更新超过一年、issue 区有人问「还维护吗」的工具,做它的「不只在 VS Code 里」的续作,自带迁移命令、旧配置检测和 --json 输出。这是这篇里最值得拿走的东西。
  2. 做 x18n 没做好的部分:比如有人在推下面要的 angular/localize 支持、JetBrains 系编辑器的插件推断、某个框架的深度预设。直接给 x18n 提 PR 或写成生态插件(像 @diglot/x18n 那样),攒名声比单独起一个仓库快。
  3. 不建议做一个「i18n-ally 的另一个续作」。

怎么获客:写一条和那条推文同样结构的帖子:第一句说是什么,第二句点名老工具(「用过 XX 的话,这就是它的续作」),第三句说迁移一条命令就行。发到 X,同时在老工具 issue 区那些「还活着吗」的帖子下面回复——那里的人就是你的第一批用户。

什么时候之前:找停更工具这条路没有时间窗,但「agent 让一个人业余时间就能重写大工具」这个说法正新鲜,2027 年上半年之前讲最有效推断。

什么情况说明看错了:① x18n 11 月以后每天新增 star 回到个位数,命令行周下载也掉回几千——说明连名人加续作都只有一波,这个打法的上限比想象的低;② 反过来,如果一个没名气的作者用「续作 + 一键迁移」两周拿到几百 star,说明这套打法离开名气也能用,第一条路该更快动手;③ Lokalise 重新开始维护 i18n-ally,老用户就没必要搬家了。

数据与出处

GitHub:x18n-dev/x18n 仓库与每日 star(10-24 到 11-06)、提交记录;lokalise/i18n-ally issue #868(2022-12)、#1376(2026-02)。X:@antfu7 2026-10-28 两条发布帖(浏览、点赞截至 11-06),@meow2149、@yug1224、@erkamyaman_ng、@0froQ 的帖子。x18n.dev 官网「Why x18n」与迁移指南。npm 下载数(截至 11-05)。VS Code Marketplace、Open VSX 安装与下载数(11-06)。写「推断」的地方是推断。

GitHub 仓库 ↗

研究底稿:竞品表、获客证据、完整研究报告
竞品
名字在哪上线规模它和这家不同在哪
i18n-ally (lokalise/i18n-ally)开源2019(2021 转给 Lokalise)4,901 星;VS Code 1,055,184 安装;2024-12 后无 pushx18n 的前身,只能在 VS Code 里用且已停更;x18n 把核心拆出来,能跑 CLI/CI/LSP/UI,并提供一键迁移
i18n-ally-next (Lydanne)开源2026-0272 星;1,270 安装社区续命 fork,仍只在 VS Code 里;x18n 连它的配置也能迁
inlang / Sherlock开源2021-20222,006 星;扩展 52,258 安装绑 inlang 格式和平台;x18n 不挑框架、不挑格式、纯本地
i18next-cli / i18next-parser开源2014/2025i18next-cli 251 星但 114 万周下载;parser 553 星/74.8 万周下载只管 i18next,只做抽 key/lint,没有编辑器内联预览和 UI
@lingual/i18n-check开源2024187 星;35.9 万周下载只做校验
Intlayer开源2024863 星;扩展 801 安装是一套运行时 i18n 库,要换库;x18n 不动现有 i18n 库
Lokalise / Crowdin / Tolgee其他多年商业 SaaS;tolgee 4,155 星管翻译流程和译员协作、收费;x18n 是开发侧的免费本地工具
用户从哪来
  • 查实 作者个人 X 首发:@antfu7 2026-10-28 发布推 ❤1430 🔁140 👁63,498,星数在 10-28/29 跳变 +182/+262
  • 查实 老用户迁移(i18n-ally):官网迁移指南 + `x18n migrate i18n-ally`;VS Code 扩展发现 i18n-ally 设置会弹窗提示迁移;推文主打「spiritual successor」
  • 查实 作者生态 / 熟人网络:Daniel Roe 的 diglot 发 @diglot/x18n 插件(11-02);@0froQ 被拉进 x18n-dev 组织(11-03 推);接入 Vite/Nuxt DevTools
  • 推断 HN/Reddit/Product Hunt:HN 库、Brave 搜索都没找到

x18n-dev/x18n:为什么 22 天拿到 684 星

数据截至 2026-11-06。来源:我们的 github 库(repo_profile / repo_day)、x 库实时搜索(TikHub)、GitHub 页面(经 Jina 读取)、x18n.dev 官网、VS Code Marketplace 与 Open VSX 接口、npm 下载接口。

一句话

x18n 是 Anthony Fu(antfu,Vite / Vue / Nuxt 生态核心作者,X 6.2 万粉、GitHub 4 万粉)重写的 i18n 工具包,定位是他 2019 年做的 VS Code 扩展 i18n-ally(Marketplace 105 万安装,2021 年转给 Lokalise 后基本停更)的「精神续作」。把核心从 VS Code 里拆出来,做成 CLI、lint/CI、浏览器 UI、LSP(任意编辑器)、Vite/Nuxt DevTools 面板,外加给 agent 用的 --json 输出和 skills。 它跑出来靠的是两样:作者本人的名气,加上 i18n-ally 留下的一大批「没人维护了」的老用户。 星数几乎全来自 antfu 10-28 那条发布推文。

增长曲线:一次发布推文就是全部

日期星当天涨
10-15建库—
10-24 ~ 10-2726 → 29每天 0–2
10-28211+182
10-29473+262(单日最高)
10-30538+65
10-31 ~ 11-06589 → 684每天 +2 ~ +28

(来源:github 库 repo_day)

  • 10-28 12:37(北京时间) @antfu7 发「🌏 Introduce x18n, the ultimate toolkit for managing i18n files!…」:❤1430、🔁140、💬39、👁6.35 万(x 库实时搜索,x.com/antfu7/status/2115301992235217167)。几分钟后他又引用这条补了一句「If you ever enjoyed i18n-ally… this is the spiritual successor」(https://x.com/antfu7/status/2115303359012012067)。星数跳变的日期和这两条推完全对上。
  • 推文之后的二次传播都很小:中文搬运号 @meow2149「Anthony Fu 又开源了一个新项目:x18n」(❤3)、日文 @yug1224(❤4)、Angular 开发者 @erkamyaman_ng 说要加 angular/localize 支持(❤4)。HN 库里搜不到 x18n 或 i18n-ally(没上 HN);Reddit 上没找到讨论(Brave 搜索只搜到 2016 年同名的老库)。
  • 发布之后每天还有 10–28 星的长尾,主要来自 antfu 持续高频提交(22 天 247 个 commit、29 个 tag、v0.1.13,很多 PR 署「Anthony Fu (via agent)」/ Cursor agent),每发一版就会在他的圈子里再露一次脸。
  • 没上 GitHub trending:库龄 22 天,不到 trending 隐性的约 60 天门槛,这一点说明不了什么。

实际使用(星以外的信号)

指标数值来源
npm @x18n/cli 周下载21,914(10-30~11-05);日下载 10-27 只有 424,10-28 2,652,11-05 已到 5,069,还在涨npm downloads API
npm @x18n/core 周下载22,978npm
VS Code Marketplace antfu.x18n 安装183(10-21 上架)Marketplace API
Open VSX antfu/x18n 下载3,202open-vsx.org API
fork / issue / PR12 / 4 / 11 openGitHub
  • CLI 下载在推文热度消退后反而继续上升(推文当天 2.6k → 一周后 5k/天),说明有人接进了 CI 或日常脚本,不只是点了星。不过 npm 下载里有 CI 重复拉取和镜像的水分,要打个折看。
  • VS Code 官方市场只有 183 安装,Open VSX 有 3,202,差了 17 倍。Open VSX 是 Cursor、Windsurf 这类 AI 编辑器用的扩展源,所以早期用户主要在 AI 编辑器里。这和它主打「给 agent 用」对得上。
  • 生态里开始有人在它上面接东西:Nuxt 负责人 Daniel Roe 的 diglot 项目 11-02 发了 @diglot/x18n 插件(npm,README 写「Built against x18n 0.1.10」);@0froQ 11-03 发推说被 antfu 拉进了 x18n-dev 组织。

竞品

名称在哪上线规模和 x18n 的不同
i18n-ally(lokalise/i18n-ally)VS Code 扩展 / 开源2019(antfu 写的,2021 转给 Lokalise)4,901 星;Marketplace 1,055,184 安装,另有 antfu 旧版 57,194 安装;最后一次 push 是 2024-12-13x18n 的前身。只能在 VS Code 里用、已停更;x18n 把核心拆出来,能跑 CLI、CI、LSP、浏览器,还带一键迁移命令
i18n-ally-next(Lydanne)VS Code 扩展 / 开源2026-0272 星;1,270 安装社区续命用的 fork,还困在 VS Code 里;x18n 把它的配置也一起迁
inlang Sherlock / inlangVS Code 扩展 + 平台2021–2022inlang 2,006 星;扩展 52,258 安装绑着 inlang 的文件格式和自家翻译管理平台;x18n 不挑框架、不挑格式、完全本地
i18next-cli / i18next-parser / i18next-scanner开源 CLI2014–2025i18next-cli 251 星但 114 万周下载;parser 553 星 / 74.8 万周下载只管 i18next 一家,只做抽 key / lint;没有编辑器内联预览和 UI
@lingual/i18n-check开源 CLI2024187 星,35.9 万周下载只做校验;x18n 是 lint + 编辑器 + UI + agent 全套
Intlayer开源库 + VS Code 扩展2024863 星;扩展 801 安装本身是一套 i18n 运行时,要换掉你现在用的库;x18n 不动你的 i18n 库
Lokalise / Crowdin / Tolgee(tolgee 4,155 星)商业 SaaS / 开源平台多年大管的是翻译流程和译员协作,收钱;x18n 是开发侧的本地工具,免费
vue-i18n-extract开源 CLI2019363 星,2023 起停更只支持 Vue

结论:这件事不缺工具,但缺「不挑框架、又带编辑器体验」的那一个。 原来占这个位置的 i18n-ally 有 100 万+ 安装,却停更快两年;其余要么只服务一个库(i18next、vue-i18n),要么是商业平台。另外,用量最大的 i18next-cli(周下载 114 万)只有 251 星,反过来说明 x18n 的 684 星主要是名气换来的关注,还不代表用量。

增长手段

  1. 作者个人 X 账号首发(已确认):一条推文 1430 赞、6.35 万浏览,星数跳变的两天和推文时间对得上。
  2. 老用户迁移(已确认是产品设计,规模未核实):定位就是「i18n-ally 续作」。官网有迁移指南,提供 x18n migrate i18n-ally 命令(连 i18n-ally-next 的配置也读);VS Code 扩展发现项目里有 i18n-ally.* 设置时,会主动弹窗问要不要迁。这等于把 i18n-ally 那 100 万安装量当成现成的用户池。
  3. antfu 生态与熟人网络(已确认):拉社区成员进组织(@0froQ)、Nuxt 圈的 Daniel Roe 写插件、做 Vite/Nuxt DevTools 面板,在 Vue/Nuxt 圈里互相导流。
  4. 搭上 agent 潮(产品定位,已确认):「Why x18n」页面原话:「Agents make that possible… Agents also would benefit from it: they edit locale files all day」。它自带 --json、skills 和 MCP 话题标签,迎合的是现在用 Cursor/Claude 改代码的开发者。
  5. 没看到付费推广、HN、Reddit、Product Hunt。

为什么是现在

  • i18n-ally 停更快两年,issue 区一直有人问替代品(如 Reddit r/vuejs「i18n Ally alternative?」),需求一直摆在那里。
  • antfu 自己说,是 agent 让他能在业余时间完成这么大的重写(「A rewrite of this size used to need months」);提交记录里也能看到大量 Claude/Cursor agent 署名。
  • AI 编辑器(Cursor 等)用户都走 Open VSX,而 i18n-ally 系在那边的体验不一定跟得上;x18n 一上来就同时发 VS Code、Open VSX、Zed 和 LSP。

差异化

  • 核心和编辑器分开:一个引擎同时驱动 CLI、CI lint、浏览器 UI、LSP、VS Code/Zed、DevTools。i18n-ally 做不到这一点,这也是 antfu 重写的理由。
  • 不挑框架:45+ 预设,自动识别 Vue/React/Angular/Svelte/Next/Nuxt/Flutter/Laravel/Rails/.NET;格式覆盖 JSON/YAML/PO/Fluent/PHP/.NET resx 等。
  • 给 agent 用:稳定的 --json 输出、按文本反查 key、安全改名 key、翻译/审校 prompt、机器翻译插件(11-05 加入)。
  • 一键迁移 i18n-ally。
  • 这些差异是不是星数的来源?不是主要来源。 星是 antfu 的名气加「i18n-ally 续作」这个说法换来的;但 CLI 下载在推文之后还在涨,说明差异化(特别是 CLI/CI 和 agent 场景)确实把用户留下来了。

有多少人知道

小圈子里在传:在 antfu 的 Vue/Nuxt/前端圈里很响(一条推 6 万浏览),出了圈基本没人讨论(没上 HN、Reddit 没帖、中日文只有零星搬运)。开源免费项目,不涉及收入。

跟风者

暂无复刻品。已经有围绕它的插件(@diglot/x18n)。

能借鉴什么

  • 「XX 精神续作 + 一键迁移」是很强的冷启动方式:找一个装机量大、作者离开或停更的工具,写好迁移命令,发现旧配置就主动提示迁移,把老用户池直接接过来。
  • 把核心和编辑器拆开(CLI + LSP + UI 共用一个引擎),一份代码同时进 CI、各编辑器和 agent 工作流。
  • 卖点里明确写「给 agent 用」(JSON 输出、skills、MCP),搭上 AI 编辑器用户的增长。
  • 扩展同时发 Open VSX:它在 Open VSX 的下载是官方市场的 17 倍。

不确定

  • npm 周下载 2 万里有多少是 CI 重复拉、镜像或 antfu 自己项目 dogfood 的,没法拆。
  • i18n-ally 老用户里有多少会真的迁过来,目前看不出来:Marketplace 安装只有 183,远低于星数。
  • 没有 stargazer 明细,没核查星的来源账号质量;fork/星比 1.8%,偏低,但对工具类、名人发的库算正常。
  • 那条推文在 Bluesky(antfu 也很活跃)上的传播没查到数据。

文章由 AI 根据公开数据和我们每天采集的数据写成,数字带出处,推断已标明