Anthony Fu's Avatar

Anthony Fu

@antfu.me

A ship in harbor is safe, but that is not what ships are built for. creator → @sli.dev • @unocss.dev • @vueuse.org • @vitest.dev • elk.zone core team → @nuxt.com • @vite.dev • vuejs.org maintainer → @shiki.style • eslint.style he/him → antfu.me

12,837
Followers
846
Following
354
Posts
13.05.2023
Joined
Posts Following

Latest posts by Anthony Fu @antfu.me

simply, more OSS projects should DO THIS.

OSS is a long playing game, if not forever. but we are people behind those projects, and we need good rest and balance to keep things sustainable. I am super happy to see this move and looking forward to see how it could change how OSS works for all of us.

15.02.2026 04:39 👍 187 🔁 17 💬 2 📌 1

I am trying both Cursor and Claude Code

28.01.2026 07:08 👍 2 🔁 0 💬 0 📌 0
Preview
GitHub - antfu/skills: Anthony Fu's curated collection of agent skills. Anthony Fu's curated collection of agent skills. Contribute to antfu/skills development by creating an account on GitHub.

late to the party. I have finally been convinced by multiple awesome developers to give agents another try.

this is my first premature contribution:
github.com/antfu/skills

28.01.2026 06:51 👍 116 🔁 6 💬 7 📌 1
Preview
feat: add official skills by antfu · Pull Request #2447 · slidevjs/slidev Add generated skills from the docs with Claude Code To give it a try: npx add-skill slidevjs/slidev

👀

26.01.2026 03:45 👍 63 🔁 2 💬 1 📌 1

if people no longer read the code, API is no longer targeting humans, is there still a need for "good API design"? is it still worth the effort to figure out what would be the best for users, instead of the best of ai to understand/use? I don't know.

13.01.2026 08:12 👍 48 🔁 6 💬 8 📌 1

for a little bit of context, I build tools for humans for better dx or productivity, and I consider it a creative work, so I am not worried at all about "being replaced by ai"

what I am concerned is the tools' target users. if people no longer care about user-experience but more on "ai-experience"

13.01.2026 08:08 👍 85 🔁 4 💬 7 📌 0

🫂

12.01.2026 14:45 👍 17 🔁 0 💬 0 📌 0

do people still care?

12.01.2026 14:41 👍 45 🔁 0 💬 10 📌 0

is it still relevant?

12.01.2026 14:40 👍 49 🔁 0 💬 8 📌 2
License

This project is not licensed under an open-source license and is the intellectual property of Tailwind Labs Inc. The source is available only as an educational resource and to accept fixes for minor mistakes.

License This project is not licensed under an open-source license and is the intellectual property of Tailwind Labs Inc. The source is available only as an educational resource and to accept fixes for minor mistakes.

TIL that the tailwinds docs are not open source. It is the first time I see a popular OSS project with this kind of non-license approach for their docs. Are there other examples out there? Maybe I missed them too assuming that docs followed the same license as their code.

08.01.2026 14:05 👍 27 🔁 2 💬 5 📌 4
Preview
Oxlint Integration Plan · Issue #767 · antfu/eslint-config I have received several requests asking to support oxlint in this config. Creating this issue as the epic issue to track the progress and have a single place for discussion. The most important thin...

Check this issue
github.com/antfu/eslint...

26.12.2025 02:28 👍 7 🔁 0 💬 1 📌 0

Yes, for a while longer, I am sorry about that:
bsky.app/profile/antf...

20.12.2025 00:13 👍 4 🔁 0 💬 2 📌 0

😇❓

13.12.2025 07:11 👍 10 🔁 0 💬 1 📌 0

I am trying, but everytime they do it with different account 😇

05.12.2025 06:45 👍 6 🔁 0 💬 1 📌 0

Don't even know if I should build some LLM-powered tools to fight back magic with magic, or if I should just quit altogether.

Agents create the illusion that you can accomplish complicated work with simple prompts, and people become less appreciative of the hard work behind the scenes.

05.12.2025 05:26 👍 110 🔁 3 💬 5 📌 1
Post image

I feel bad that I have to enable this for @shiki.style, as I am getting AI-bot-accounts creating the same issues again and again, and sending PRs trying to "fix" the same thing. I don't know if that repo has been somehow labeled as "AI playground" or something, but I can't keep bearing with it.

05.12.2025 05:15 👍 45 🔁 0 💬 4 📌 1

I certainly don't want to act rudely or terribly to any human contributors and make the environment worse, but I also don't want to waste my time being nice and supportive to AI bots.

05.12.2025 05:07 👍 57 🔁 1 💬 1 📌 0

I feel the dilemma is, that I feel responsible for being friendly and welcoming to make the experience nicer for newcomers to OSS, who may not yet know the manner well.

But with AI messing this up, it's really hard to tell if it's a human behind I should take care or just AI doing terrible work.

05.12.2025 05:05 👍 163 🔁 16 💬 2 📌 2
a GitHub PR titled `fix(adobe): handle provider configuration objects properly` with the following text:

🐛 Bug Fix

Potentially fixes Adobe font-face declaration generation regression introduced in v0.12.1.

Closes #736

⚠️ Note: This fix was developed with AI assistance This PR was blindly developed by AI, without me having deep any knowledge of @nuxt/fonts internals. While it's (claimed by Claude to) been tested and appears (again, according to Claude) to work correctly, a thorough review by @danielroe or someone familiar with the fontless/unifont architecture would be appreciated.

a GitHub PR titled `fix(adobe): handle provider configuration objects properly` with the following text: 🐛 Bug Fix Potentially fixes Adobe font-face declaration generation regression introduced in v0.12.1. Closes #736 ⚠️ Note: This fix was developed with AI assistance This PR was blindly developed by AI, without me having deep any knowledge of @nuxt/fonts internals. While it's (claimed by Claude to) been tested and appears (again, according to Claude) to work correctly, a thorough review by @danielroe or someone familiar with the fontless/unifont architecture would be appreciated.

I actually love this disclaimer

21.11.2025 12:08 👍 133 🔁 7 💬 12 📌 2

I am burning out on this...

Multiple PRs created by AI-bot accounts are trying to solve the same issue that has not yet even been identified, with verbose plain-text PR descriptions.

I don't even know if I should bother to reply...

Any ways to stop this? 😇

03.12.2025 07:06 👍 93 🔁 6 💬 10 📌 0
npm downloads chart of pacakge @antfu/eslint-config, generated by https://npm.chart.dev/@antfu/eslint-config

npm downloads chart of pacakge @antfu/eslint-config, generated by https://npm.chart.dev/@antfu/eslint-config

Didn't even think that my personal ESLint config deserves so many downloads, 1M/mo 🫨. Thank you all!

11.11.2025 05:35 👍 112 🔁 0 💬 9 📌 0

That's an interesting approach. To me personally, I don't think I would restrict anyone from using any tools they think would be helpful, including agents or anything, as long as they do a self-review. More like I want to see opinions from people, rather than the LLM's results as-is.

11.11.2025 03:47 👍 6 🔁 0 💬 0 📌 0

I want to think that teaching OSS etiquette as part of regular education would help devs empathize with maintainers and understand when a PR is actually helpful. GitHub could guide new users too. But spam will likely worsen significantly. Platforms need to find ways to remain usable in the long term

10.11.2025 14:50 👍 64 🔁 4 💬 3 📌 0

My first advice to junior contributors is to STOP using vibe coding for PRs. OSS is always about people more than about code. We don't need more code generated by LLM, we need more people who care.

10.11.2025 11:47 👍 270 🔁 63 💬 8 📌 7

My first advice to junior contributors is to STOP using vibe coding for PRs. OSS is always about people more than about code. We don't need more code generated by LLM, we need more people who care.

10.11.2025 11:47 👍 270 🔁 63 💬 8 📌 7

Vibe coding PRs - STOP please...

10.11.2025 05:02 👍 205 🔁 22 💬 6 📌 4
Preview
Anthony Fu Fund Redistribution, September & October 2025 - Anthony Fu Fund Hello everyone! In September and October 2025, we raised the fund of $2323.07, thanks to our awesome sponsors!...

💖 This Sep & Oct, we have forwarded our Open Collective fund to support

@zyyv.dev
webfansplz
@bluwy.me
@bikari.top
@9romise.bsky.social
@e18e.dev
@esm.sh
@pnpm.io
@cyberalien.dev

Join us to show appreciation for our dependencies and help them be sustainable!
opencollective.com/antfu/update...

05.11.2025 03:26 👍 43 🔁 3 💬 2 📌 3
Video thumbnail

tsdown v0.16.0 is out now, featuring Vite DevTools integration!

Just install `@vitejs/devtools` and run `tsdown --debug` for an early preview.

Big thanks to @antfu.me, @arlo7.me, and @hyf0.bsky.social for their help!

04.11.2025 12:44 👍 45 🔁 6 💬 2 📌 0
Preview
GitHub - leochiu-a/slidev-workspace Contribute to leochiu-a/slidev-workspace development by creating an account on GitHub.

If you use @sli.dev within a monorepo, you might want to try this project by Leo Chiu!

github.com/leochiu-a/sl...

04.11.2025 07:05 👍 48 🔁 5 💬 1 📌 0
Anthony Fu on stage at VueFes Japan

Anthony Fu on stage at VueFes Japan

Last but not least, we had @antfu.me test the capacities of the venue by drawing a huge crowd for his first ever conference talk in Japanese!
His presentation envisioned a future where Vite DevTools make it trivial to introspect your applications - powered by an ecosystem built on DevTools Kit

29.10.2025 02:07 👍 14 🔁 1 💬 2 📌 0