Skip to content
View webywz's full-sized avatar

Block or report webywz

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
webywz/README.md
Noah · webywz · contributions that breathe

Turn contributions into something that breathes.
把贡献变成会呼吸的东西。

npx contrib-aquarium — living SVG from your contribution graph

GitHub followers Profile Views

Stack · TypeScript Python NestJS FastAPI Vue Electron AI

Gateways and desktop tools by day; contribution graphs that swim by night. Commits, PRs, and prompts ship as CLIs you can run. No stack parade, no badge wall — only things meant to be used.

白天写网关和桌面工具,晚上让贡献图游进水族馆。commit、PR、prompt 也做成能直接用的 CLI。不堆栈,不堆徽章——只把真正想给人用的东西放在第一屏。

✨ 亮点 Demo · 产品墙 / Product wall

Product wall · 产品墙

One outcome per cell. Copy the command and go. Each card is a clinical SVG tile — no blue underline chrome.

一格一件事。复制命令就能跑。每张卡是 tokyo-night clinical SVG,不再用廉价蓝下划线标题。

contrib-aquarium vibe-commit
agent-trace eval-smoke
diff-vibe context-diet
llm-roast prompt-diff

Contribution aquarium · 贡献水族箱

Mid breath · aquarium

Second breath layer — quieter than the hero. This tank is redrawn daily by contrib-aquarium (@v0.1.12) from my GitHub contribution calendar: commits become schools of fish, streaks grow kelp, recent activity lifts bubbles. Display width (860) is written into the SVG by the Action (width input); the README <img> matches that size. Supports --static/--no-animate to freeze motion. Themes: lagoon, ember, fog, aurora — this tank is aurora.

第二层呼吸,比 Hero 更克制。这座缸由 contrib-aquarium(钉版 @v0.1.12)根据我的 GitHub 贡献日历每天重画:提交变成鱼群,连续打卡撑起海藻,近两周活跃则冒出气泡。展示宽(860)由 Action 的 width 写入 SVG,与 README 里的 <img width="860"> 对齐。支持 --static/--no-animate 冻结动效。主题:lagoon、ember、fog、aurora——这座缸用 aurora。

webywz contribution aquarium — commits as fish, streaks as kelp

Also shipping · 更多项目

Auto-refreshed showcase cards. Hand-written copy above stays untouched.

每日自动刷新的项目卡。上面的手写文案不会被覆盖。

contrib-aquarium vibe-commit
breathing-github-profile learn-fastapi
imitate-vue-stage taobao-shop

About · 关于

  • Put AI into real workflows, not slide decks. · 把 AI 嵌进真实工作流,而不是演示幻灯片
  • Clean APIs, tools that feel good: backend, desktop, automation. · 后端、桌面端、自动化:接口要干净,工具要好用
  • Care about commit messages, prompt regression risk, and details that breathe. · 在意提交信息、prompt 的回归风险,以及会呼吸的细节
  • In progress: the aquarium, an offline-first CLI set; drifted prompts go to llm-roast. · 正在打磨:水族馆、一套离线优先的 CLI;prompt 写飘了就丢给 llm-roast

Stats · GitHub 统计

GitHub Stats Top Languages
GitHub Streak

This profile breathes · 这个主页自己会呼吸

Driven by breathing-github-profile: marker-guarded sections refresh project cards and stats daily. The same daily-refresh job calls contrib-aquarium @v0.1.12 to redraw assets/aquarium.svg. Hand-written copy outside the markers is never overwritten.

这份 README 由 breathing-github-profile 驱动:标记保护区每天刷新项目卡和统计;同一条 daily-refresh 还会调用 contrib-aquarium @v0.1.12 重画 assets/aquarium.svg。手写的句子不会被覆盖。

最后更新:2026-11-01 03:45:37 (Asia/Shanghai)


github.com/webywz · aquarium · vibe-commit · diff-vibe

Watch contributions swim in the aquarium. Commits with vibe-commit (pair-workflow + CI --github / Job Summary); PRs with diff-vibe (--github / Job Summary).

有意思的话,去 水族馆 看贡献游泳;commit 用 vibe-commit(pair-workflow + CI --github / Job Summary),PR 用 diff-vibe(--github / Job Summary)。

Pinned Loading

  1. imitate-vue-stage imitate-vue-stage Public

    JavaScript 2 2

  2. learn-fastapi learn-fastapi Public

    Python 3 1

  3. claude-config claude-config Public

    TypeScript 1