Every keystroke is a prayer. Every line of code, a step toward enlightenment.
The most zen VS Code extension you never knew you needed.
CodeZen turns your daily coding grind into a spiritual journey. Each keystroke earns merit (功德) — and yes, even your AI copilot's code counts now.
Watch a gorgeous wooden fish animation respond to your typing. Level up through 7 ranks. Become the enlightened developer you were always meant to be.
No tracking. No telemetry. Just vibes. ✨
- 😩 Problem: You write thousands of lines of code every day and get nothing but bugs in return.
- 🪵 Solution: Now every character earns you merit. Even deleting code won't hurt you — because we believe in mercy (慈悲为怀 🙏).
🧘 Merit System — Real-time merit counter in your status bar. Type. Earn. Ascend.
🐟 Muyu (木鱼) Animation — A beautiful wooden fish panel with knock animations, golden ripples, and floating "+1" — because dopamine matters.
🤖 AI Agent Support — Using Copilot, Claude, or Cursor? Their output earns merit too (configurable weight). Welcome to 2026.
🏆 7-Level Rank System — From humble Seeker to legendary Enlightened. Each rank-up comes with a celebratory notification.
🔊 Optional Sound Effects — Toggle wooden fish sound with configurable probability. ASMR for developers.
🌏 Bilingual — Full English and 中文 support. Your merit transcends language.
🔒 100% Local & Private — Zero data leaves your machine. Everything lives in VS Code's local storage. Period.
| Lv | Rank | Merit Required | |
|---|---|---|---|
| 1 | Seeker (施主) | 0 | Everyone starts somewhere |
| 2 | Novice (沙门) | 1,000 | The journey begins |
| 3 | Code Monk (码僧) | 10,000 | Dedication shows |
| 4 | Zen Master (禅师) | 50,000 | One with the codebase |
| 5 | Code Arhat (代码罗汉) | 200,000 | Bugs fear you |
| 6 | Architect Bodhisattva (架构菩萨) | 1,000,000 | Systems bend to your will |
| 7 | Enlightened (编程成佛) | 10,000,000 | You ARE the code |
- Install CodeZen from the VS Code Marketplace
- See
🪵 0in your status bar — start typing to earn merit - Click the CodeZen icon in the activity bar to watch the Muyu animation
- Click the merit counter in the status bar to open your Merit Book
That's it. No config needed. Just code.
| Setting | Default | What it does |
|---|---|---|
codezen.agent.enabled |
true |
Count AI agent output as merit |
codezen.agent.weight |
10 |
Characters per 1 merit (AI input) |
codezen.agent.maxPerMinute |
600 |
Rate limit for agent merit |
codezen.sound.enabled |
false |
Wooden fish sound effects |
codezen.sound.probability |
0.01 |
Sound trigger probability (0–1) |
codezen.statusBar.format |
🪵 {merit} |
Format string ({merit}, {rank}) |
codezen.locale |
auto |
Language: auto / en / zh-CN |
We keep it fair, but merciful:
- ✅ Human typing → 1 merit per keystroke
- ✅ AI agent output → 1 merit per N characters (configurable)
- ⛔ Key-repeat macros → Capped at 300/min
- ⛔ Same key spam → Decays after 5 repeats
- 🙏 Backspace/delete → No penalty (mercy mode)
| Command | What it does |
|---|---|
CodeZen: Show Merit Book |
Your spiritual progress report |
CodeZen: Toggle Sound |
🔔 / 🔕 |
CodeZen: Reset Merit |
Nuclear option (requires confirmation) |
CodeZen: Toggle Muyu Panel |
Show/hide the wooden fish |
MIT — Free as in enlightenment.