PageSourceSearch

https://zerx.dev/projects/

html zerx.dev collected 2026-10-01 15:19:07 UTC 136,622 bytes, 49 lines download raw bytes

1<!DOCTYPE html><html lang="zh-CN" data-astro-cid-iv7lwsuo> <head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1, viewport-fit=cover"><meta name="color-scheme" content="light dark"><meta name="theme-color" content="#f5f5f2" media="(prefers-color-scheme: light)"><meta name="theme-color" content="#08080a" media="(prefers-color-scheme: dark)"><meta name="generator" content="Astro v6.1.7"><title>开源项目 — ZerxLab</title><meta name="description" content="从系统工具到全栈应用,ZerxLab 维护与贡献的开源项目都列在这里。全部 MIT 许可,代码即文档。"><meta name="robots" content="index, follow, max-image-preview:large, max-snippet:-1"><link rel="canonical" href="https://zerx.dev/projects/"><link rel="alternate" hreflang="zh-CN" href="https://zerx.dev/projects/"><link rel="alternate" hreflang="en-US" href="https://zerx.dev/en/projects/"><link rel="alternate" hreflang="x-default" href="https://zerx.dev/projects/"><meta property="og:site_name" content="ZerxLab"><meta property="og:type" content="website"><meta property="og:title" content="开源项目 — ZerxLab"><meta property="og:description" content="从系统工具到全栈应用,ZerxLab 维护与贡献的开源项目都列在这里。全部 MIT 许可,代码即文档。"><meta property="og:url" content="https://zerx.dev/projects/"><meta property="og:locale" content="zh_CN"><meta property="og:locale:alternate" content="en_US"><meta name="twitter:card" content="summary"><meta name="twitter:title" content="开源项目 — ZerxLab"><meta name="twitter:description" content="从系统工具到全栈应用,ZerxLab 维护与贡献的开源项目都列在这里。全部 MIT 许可,代码即文档。"><link rel="icon" type="image/svg+xml" href="/favicon.svg"><link rel="alternate icon" href="/favicon.ico" sizes="any"><link rel="sitemap" type="application/xml" href="/sitemap-index.xml"><link rel="alternate" type="application/rss+xml" title="ZerxLab — 博客 RSS (中文)" href="/rss.xml"><link rel="alternate" type="application/rss+xml" title="ZerxLab — Blog RSS (English)" href="/en/rss.xml" hreflang="en"><link rel="preload" href="/_astro/geist-latin-wght-normal.BgDaEnEv.woff2" as="font" type="font/woff2" crossorigin="anonymous"><link rel="preload" href="/_astro/geist-mono-latin-wght-normal.XN7g48iV.woff2" as="font" type="font/woff2" crossorigin="anonymous">
1<script type="application/ld+json">{"@context":"https://schema.org","@type":"WebSite","name":"ZerxLab","description":"聚焦高性能应用、现代技术架构与开源工具,探索代码与工程的边界。","url":"https://zerx.dev","inLanguage":["zh-CN","en-US"],"publisher":{"@type":"Organization","name":"ZerxLab","url":"https://zerx.dev"}}</script>
1<script>
2	(function () {
3		try {
4			var KEY = "zerx-theme";
5			var stored = null;
6			try {
7				stored = localStorage.getItem(KEY);
8			} catch (_) {
9				/* localStorage 不可用(隐私模式),降级 */
10			}
11
12			var prefersDark =
13				window.matchMedia &&
14				window.matchMedia("(prefers-color-scheme: dark)").matches;
15
16			var resolved;
17			if (stored === "light" || stored === "dark") {
18				resolved = stored;
19			} else {
20				// "system" 或 null
21				resolved = prefersDark ? "dark" : "light";
22			}
23
24			var root = document.documentElement;
25			if (resolved === "dark") {
26				root.classList.add("dark");
27			} else {
28				root.classList.remove("dark");
29			}
30			root.style.colorScheme = resolved;
31		} catch (_) {
32			/* 兜底:任何异常都不应阻塞渲染 */
33		}
34	})();
35</script>
35<style>@supports (animation-timeline: view()){.cv-section__rule[data-astro-cid-afhsedgr]{transform-origin:left center;animation:cv-rule linear backwards;animation-timeline:view();animation-range:entry 0% entry 90%}}@keyframes cv-rule{0%{transform:scaleX(0)}}
36.spec-strip[data-astro-cid-x3tibebv]{display:grid;grid-template-columns:repeat(auto-fit,minmax(9.5rem,1fr));overflow:hidden;border-top:1px solid var(--color-hairline-strong)}.spec-strip__cell[data-astro-cid-x3tibebv]{display:block;min-width:0;margin-left:-1px;padding:1.1rem 1.25rem 1.3rem;border-left:1px solid var(--color-hairline);border-bottom:1px solid var(--color-hairline);transition:background-color var(--duration-base) var(--ease-standard)}.spec-strip__cell--link[data-astro-cid-x3tibebv]:hover{background-color:color-mix(in oklab,var(--color-signal) 5%,transparent)}.page-hero__title[data-astro-cid-qpkbuyxx]{view-transition-name:vt-page-title}
37</style>
38<link rel="stylesheet" href="/_astro/AppShell.D5whZQ2E.css">
39<style>.lang-dot[data-astro-cid-ap5lxoui]{display:inline-block;width:7px;height:7px;border-radius:999px;background-color:var(--lang, var(--color-ink-muted));box-shadow:0 0 0 2px color-mix(in oklab,var(--lang, transparent) 18%,transparent);flex-shrink:0}.ext-link__arrow[data-astro-cid-ap5lxoui]{transition:transform var(--duration-base) var(--ease-out-expo)}.ext-link[data-astro-cid-ap5lxoui]:hover .ext-link__arrow[data-astro-cid-ap5lxoui]{transform:translate(1.5px,-1.5px)}.bento__grid[data-astro-cid-ap5lxoui]{mask-image:radial-gradient(circle at 100% 100%,#000,transparent 60%)}.bento__stars[data-astro-cid-ap5lxoui]{background:var(--gradient-signal);-webkit-background-clip:text;background-clip:text;color:transparent}.entry-grid[data-astro-cid-ap5lxoui]{grid-template-columns:2rem minmax(0,1fr) auto;column-gap:.75rem}@media(min-width:640px){.entry-grid[data-astro-cid-ap5lxoui]{grid-template-columns:2.75rem minmax(0,1fr) 4.5rem 1rem;column-gap:1.25rem}}.entry[data-astro-cid-ap5lxoui]{position:relative;isolation:isolate}.entry[data-astro-cid-ap5lxoui]:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,var(--signal-soft),transparent 70%);opacity:0;transition:opacity var(--duration-base) var(--ease-standard)}.entry[data-astro-cid-ap5lxoui]:after{content:"";position:absolute;left:0;top:0;bottom:0;width:2px;background:var(--gradient-signal);transform:scaleY(0);transition:transform var(--duration-slow) var(--ease-out-expo)}.entry[data-astro-cid-ap5lxoui]:hover:before,.entry[data-astro-cid-ap5lxoui]:focus-visible:before{opacity:1}.entry[data-astro-cid-ap5lxoui]:hover:after,.entry[data-astro-cid-ap5lxoui]:focus-visible:after{transform:scaleY(1)}.entry__num[data-astro-cid-ap5lxoui]{color:var(--color-ink-muted);transition:color var(--duration-base) var(--ease-standard)}.entry[data-astro-cid-ap5lxoui]:hover .entry__num[data-astro-cid-ap5lxoui],.entry[data-astro-cid-ap5lxoui]:focus-visible .entry__num[data-astro-cid-ap5lxoui]{color:var(--color-signal)}.entry__name[data-astro-cid-ap5lxoui]{transition:transform var(--duration-slow) var(--ease-out-expo)}.entry[data-astro-cid-ap5lxoui]:hover .entry__name[data-astro-cid-ap5lxoui],.entry[data-astro-cid-ap5lxoui]:focus-visible .entry__name[data-astro-cid-ap5lxoui]{transform:translate(3px)}.entry__arrow[data-astro-cid-ap5lxoui]{opacity:0;transform:translate(-3px,3px);transition:opacity var(--duration-base) var(--ease-standard),transform var(--duration-slow) var(--ease-out-expo)}.entry[data-astro-cid-ap5lxoui]:hover .entry__arrow[data-astro-cid-ap5lxoui],.entry[data-astro-cid-ap5lxoui]:focus-visible .entry__arrow[data-astro-cid-ap5lxoui]{opacity:1;transform:none}.entry[data-astro-cid-ap5lxoui]:focus-visible{outline-offset:-2px}
40</style>
40<script type="module" src="/_astro/page.C0k1DY2K.js"></script>
40</head> <body class="app-body min-h-screen antialiased bg-[color:var(--color-paper)] text-[color:var(--color-ink-primary)]" data-astro-cid-iv7lwsuo> <a href="#main-content" class="skip-link" data-astro-cid-iv7lwsuo> 跳转到主内容 </a> <div class="ambient" aria-hidden="true" data-astro-cid-iv7lwsuo> <div class="ambient__glow ambient__glow--a" data-astro-cid-iv7lwsuo></div> <div class="ambient__glow ambient__glow--b" data-astro-cid-iv7lwsuo></div> </div> <span aria-hidden="true" class="site-progress" data-astro-cid-mwoppcd7></span> <header class="site-header" data-astro-cid-mwoppcd7> <nav aria-label="主导航" class="site-header__capsule" data-astro-cid-mwoppcd7> <a href="/" aria-label="ZERX-LAB" data-astro-cid-bt5hbwbt="true" class="logo group inline-flex items-center select-none gap-2 text-[color:var(--color-ink-primary)] pl-1.5 shrink-0"> <span aria-hidden="true" class="relative inline-block shrink-0 h-[18px] w-[18px]" data-astro-cid-bt5hbwbt> <svg viewBox="0 0 24 24" fill="none" class="h-full w-full overflow-visible" data-astro-cid-bt5hbwbt> <rect x="0" y="0" width="24" height="24" rx="6" fill="currentColor" data-astro-cid-bt5hbwbt></rect> <path d="M7.5 8h9l-9 8h9" stroke="var(--color-paper)" stroke-width="2.1" stroke-linecap="round" stroke-linejoin="round" data-astro-cid-bt5hbwbt></path> <circle class="logo__signal" cx="21.5" cy="2.5" r="3.4" fill="var(--color-signal)" stroke="var(--color-paper)" stroke-width="1.6" data-astro-cid-bt5hbwbt></circle> </svg> </span> <span class="inline-flex items-center gap-1.5 whitespace-nowrap leading-none font-[var(--font-mono)] font-semibold uppercase tracking-[0.12em] text-[11.5px]" data-astro-cid-bt5hbwbt> <span data-astro-cid-bt5hbwbt>ZERX</span>  <span aria-hidden="true" class="h-[0.9em] w-px bg-[color:var(--color-hairline-strong)]" data-astro-cid-bt5hbwbt></span> <span class="font-medium text-[color:var(--color-ink-tertiary)] transition-colors duration-[var(--duration-base)] group-hover:text-[color:var(--color-signal)]" data-astro-cid-bt5hbwbt> LAB </span>  </span> </a> <ul class="hidden lg:flex items-center justify-center gap-0.5 list-none m-0 p-0" data-astro-cid-mwoppcd7> <li class="flex" data-astro-cid-mwoppcd7> <a href="/" class="site-header__link" data-astro-cid-mwoppcd7>  <span class="relative" data-astro-cid-mwoppcd7>首页</span> </a> </li><li class="flex" data-astro-cid-mwoppcd7> <a href="/projects" aria-current="page" data-active="true" class="site-header__link" data-astro-cid-mwoppcd7> <span aria-hidden="true" class="site-header__indicator" data-astro-cid-mwoppcd7></span> <span class="relative" data-astro-cid-mwoppcd7>项目</span> </a> </li><li class="flex" data-astro-cid-mwoppcd7> <a href="/benchmarks" class="site-header__link" data-astro-cid-mwoppcd7>  <span class="relative" data-astro-cid-mwoppcd7>榜单</span> </a> </li><li class="flex" data-astro-cid-mwoppcd7> <a href="/aur" class="site-header__link" data-astro-cid-mwoppcd7>  <span class="relative" data-astro-cid-mwoppcd7>AUR</span> </a> </li><li class="flex" data-astro-cid-mwoppcd7> <a href="/blog" class="site-header__link" data-astro-cid-mwoppcd7>  <span class="relative" data-astro-cid-mwoppcd7>博客</span> </a> </li><li class="flex" data-astro-cid-mwoppcd7> <a href="/about" class="site-header__link" data-astro-cid-mwoppcd7>  <span class="relative" data-astro-cid-mwoppcd7>关于</span> </a> </li> </ul> <div class="flex items-center justify-end gap-1.5 shrink-0" data-astro-cid-mwoppcd7> <div class="hidden lg:flex items-center gap-1.5" data-astro-cid-mwoppcd7> <div role="group" aria-label="语言切换" class="lang-toggle inline-flex items-center p-0.5 gap-0.5 rounded-[var(--radius-md)] bg-[color:var(--color-paper-muted)] select-none" data-astro-cid-got23tqz> <a href="/projects/" hreflang="zh-CN" aria-current="true" aria-label="切换到 中文" data-lang="zh" class="inline-flex items-center justify-center h-7 min-w-8 px-2 rounded-[6px] font-[var(--font-mono)] text-[10.5px] font-medium leading-none tracking-[var(--tracking-wider)] transition-[color,background-color,box-shadow] duration-[var(--duration-base)] ease-[var(--ease-standard)] lang-toggle__active text-[color:var(--color-ink-primary)]" data-astro-cid-got23tqz>
40 ZH </a><a href="/en/projects/" hreflang="en-US" aria-label="切换到 English" data-lang="en" class="inline-flex items-center justify-center h-7 min-w-8 px-2 rounded-[6px] font-[var(--font-mono)] text-[10.5px] font-medium leading-none tracking-[var(--tracking-wider)] transition-[color,background-color,box-shadow] duration-[var(--duration-base)] ease-[var(--ease-standard)] text-[color:var(--color-ink-muted)] hover:text-[color:var(--color-ink-primary)]" data-astro-cid-got23tqz> EN </a> </div> <div role="group" aria-label="切换主题" class="theme-toggle inline-flex items-center p-0.5 gap-0.5 rounded-[var(--radius-md)] bg-[color:var(--color-paper-muted)] select-none" data-astro-cid-lfoluaxz> <button type="button" data-theme-btn="light" aria-label="浅色" title="浅色" class="theme-btn inline-flex items-center justify-center h-7 w-7 rounded-[6px] text-[color:var(--color-ink-muted)] transition-[color,background-color,box-shadow] duration-[var(--duration-base)] ease-[var(--ease-standard)] hover:text-[color:var(--color-ink-primary)] cursor-pointer" data-astro-cid-lfoluaxz> <svg aria-hidden="true" width="13" height="13" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" data-astro-cid-lfoluaxz> <circle cx="12" cy="12" r="4" data-astro-cid-lfoluaxz></circle> <path d="M12 2v2" data-astro-cid-lfoluaxz></path> <path d="M12 20v2" data-astro-cid-lfoluaxz></path> <path d="m4.93 4.93 1.41 1.41" data-astro-cid-lfoluaxz></path> <path d="m17.66 17.66 1.41 1.41" data-astro-cid-lfoluaxz></path> <path d="M2 12h2" data-astro-cid-lfoluaxz></path> <path d="M20 12h2" data-astro-cid-lfoluaxz></path> <path d="m6.34 17.66-1.41 1.41" data-astro-cid-lfoluaxz></path> <path d="m19.07 4.93-1.41 1.41" data-astro-cid-lfoluaxz></path> </svg>   </button><button type="button" data-theme-btn="system" aria-label="跟随系统" title="跟随系统" class="theme-btn inline-flex items-center justify-center h-7 w-7 rounded-[6px] text-[color:var(--color-ink-muted)] transition-[color,background-color,box-shadow] duration-[var(--duration-base)] ease-[var(--ease-standard)] hover:text-[color:var(--color-ink-primary)] cursor-pointer" data-astro-cid-lfoluaxz>  <svg aria-hidden="true" width="13" height="13" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" data-astro-cid-lfoluaxz> <rect x="2" y="4" width="20" height="14" rx="2" data-astro-cid-lfoluaxz></rect> <path d="M8 20h8" data-astro-cid-lfoluaxz></path> <path d="M12 18v2" data-astro-cid-lfoluaxz></path> </svg>  </button><button type="button" data-theme-btn="dark" aria-label="深色" title="深色" class="theme-btn inline-flex items-center justify-center h-7 w-7 rounded-[6px] text-[color:var(--color-ink-muted)] transition-[color,background-color,box-shadow] duration-[var(--duration-base)] ease-[var(--ease-standard)] hover:text-[color:var(--color-ink-primary)] cursor-pointer" data-astro-cid-lfoluaxz>   <svg aria-hidden="true" width="13" height="13" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" data-astro-cid-lfoluaxz> <path d="M21 12.79A9 9 0 1 1 11.21 3 7 7 0 0 0 21 12.79Z" data-astro-cid-lfoluaxz></path> </svg> </button> </div>  
40<script type="module">const i="zerx-theme";function d(){try{const t=localStorage.getItem(i);if(t==="light"||t==="dark"||t==="system")return t}catch{}return"system"}function u(){return window.matchMedia("(prefers-color-scheme: dark)").matches}function c(t){const a=document.documentElement,e=t==="dark"||t==="system"&&u();a.classList.toggle("dark",e),a.style.colorScheme=e?"dark":"light"}function o(t){document.querySelectorAll("[data-theme-btn]").forEach(e=>{const r=e.getAttribute("data-theme-btn")===t;e.setAttribute("data-active",String(r)),e.setAttribute("aria-pressed",String(r))})}function l(t){try{localStorage.setItem(i,t)}catch{}c(t),o(t)}function m(){const t=d();c(t),o(t),document.querySelectorAll("[data-theme-btn]").forEach(s=>{s.addEventListener("click",()=>{const n=s.getAttribute("data-theme-btn");(n==="light"||n==="dark"||n==="system")&&l(n)})});const e=window.matchMedia("(prefers-color-scheme: dark)"),r=()=>{d()==="system"&&c("system")};e.addEventListener?e.addEventListener("change",r):e.addListener&&e.addListener(r),window.addEventListener("storage",s=>{if(s.key===i&&s.newValue){const n=s.newValue;(n==="light"||n==="dark"||n==="system")&&(c(n),o(n))}})}m();document.addEventListener("astro:after-swap",m);</script>
40 <a href="https://github.com/zerx-lab" target="_blank" rel="noopener noreferrer" aria-label="GitHub" title="GitHub" class="site-header__icon" data-astro-cid-mwoppcd7> <svg aria-hidden="true" width="15" height="15" viewBox="0 0 24 24" fill="currentColor" data-astro-cid-mwoppcd7><path d="M12 .3a12 12 0 0 0-3.8 23.4c.6.1.8-.3.8-.6v-2c-3.3.7-4-1.6-4-1.6-.6-1.4-1.4-1.8-1.4-1.8-1-.7.1-.7.1-.7 1.2 0 1.9 1.2 1.9 1.2 1 1.8 2.8 1.3 3.5 1 0-.8.4-1.3.7-1.6-2.7-.3-5.5-1.3-5.5-6 0-1.2.5-2.3 1.3-3.1-.1-.4-.6-1.6.1-3.2 0 0 1-.3 3.3 1.2a11.5 11.5 0 0 1 6 0C17.3 4.7 18.3 5 18.3 5c.7 1.6.2 2.8.1 3.2.8.8 1.3 1.9 1.3 3.1 0 4.6-2.8 5.6-5.5 5.9.5.4.8 1.1.8 2.2v3.3c0 .3.2.7.8.6A12 12 0 0 0 12 .3" data-astro-cid-mwoppcd7></path></svg> </a> </div> <button type="button" data-mobile-menu-open aria-label="打开菜单" aria-controls="mobile-menu-drawer" aria-expanded="false" class="site-header__icon site-header__burger cursor-pointer" data-astro-cid-mwoppcd7> <span aria-hidden="true" data-astro-cid-mwoppcd7></span> <span aria-hidden="true" data-astro-cid-mwoppcd7></span> </button> </div> </nav> </header>  <div id="mobile-menu-drawer" data-mobile-menu data-open="false" aria-hidden="true" role="dialog" aria-modal="true" aria-label="菜单" class="mobile-menu lg:hidden" data-astro-cid-mwoppcd7> <div data-mobile-menu-backdrop class="mobile-menu__backdrop" aria-hidden="true" data-astro-cid-mwoppcd7></div> <div class="mobile-menu__panel" role="document" data-astro-cid-mwoppcd7> <div class="flex items-center justify-between h-16 px-5 border-b border-[color:var(--color-hairline)]" data-astro-cid-mwoppcd7> <a href="/" aria-label="ZERX-LAB" data-astro-cid-bt5hbwbt="true" class="logo group inline-flex items-center select-none gap-2 text-[color:var(--color-ink-primary)]"> <span aria-hidden="true" class="relative inline-block shrink-0 h-[18px] w-[18px]" data-astro-cid-bt5hbwbt> <svg viewBox="0 0 24 24" fill="none" class="h-full w-full overflow-visible" data-astro-cid-bt5hbwbt> <rect x="0" y="0" width="24" height="24" rx="6" fill="currentColor" data-astro-cid-bt5hbwbt></rect> <path d="M7.5 8h9l-9 8h9" stroke="var(--color-paper)" stroke-width="2.1" stroke-linecap="round" stroke-linejoin="round" data-astro-cid-bt5hbwbt></path> <circle class="logo__signal" cx="21.5" cy="2.5" r="3.4" fill="var(--color-signal)" stroke="var(--color-paper)" stroke-width="1.6" data-astro-cid-bt5hbwbt></circle> </svg> </span> <span class="inline-flex items-center gap-1.5 whitespace-nowrap leading-none font-[var(--font-mono)] font-semibold uppercase tracking-[0.12em] text-[11.5px]" data-astro-cid-bt5hbwbt> <span data-astro-cid-bt5hbwbt>ZERX</span>  <span aria-hidden="true" class="h-[0.9em] w-px bg-[color:var(--color-hairline-strong)]" data-astro-cid-bt5hbwbt></span> <span class="font-medium text-[color:var(--color-ink-tertiary)] transition-colors duration-[var(--duration-base)] group-hover:text-[color:var(--color-signal)]" data-astro-cid-bt5hbwbt> LAB </span>  </span> </a> <button type="button" data-mobile-menu-close aria-label="关闭菜单" class="site-header__icon cursor-pointer" data-astro-cid-mwoppcd7> <svg aria-hidden="true" width="18" height="18" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" data-astro-cid-mwoppcd7> <path d="M18 6 6 18" data-astro-cid-mwoppcd7></path> <path d="m6 6 12 12" data-astro-cid-mwoppcd7></path> </svg> </button> </div> <ul class="list-none m-0 px-5 pt-4 pb-2" data-astro-cid-mwoppcd7> <li class="mobile-menu__item border-b border-[color:var(--color-hairline)]" style="--i: 0" data-astro-cid-mwoppcd7> <a href="/" data-mobile-menu-link class="flex items-baseline gap-4 py-4 text-[30px] font-semibold tracking-[-0.035em] leading-none text-[color:var(--color-ink-tertiary)] hover:text-[color:var(--color-ink-primary)]" data-astro-cid-mwoppcd7> <span aria-hidden="true" class="font-[var(--font-mono)] text-[11px] font-medium tracking-normal tabular-nums text-[color:var(--color-ink-muted)]" data-astro-cid-mwoppcd7> 01 </span> <span data-astro-cid-mwoppcd7>首页</span>  </a> </li><li class="mobile-menu__item border-b border-[color:var(--color-hairline)]" style="--i: 1" data-astro-cid-mwoppcd7> <a href="/projects" aria-current="page" data-mobile-menu-link class="flex items-baseline gap-4 py-4 text-[30px] font-semibold tracking-[-0.035em] leading-none text-[color:var(--color-ink-primary)]" data-astro-cid-mwoppcd7> <span aria-hidden="true" class="font-[var(--font-mono)] text-[11px] font-medium tracking-normal tabular-nums text-[color:var(--color-signal)]" data-astro-cid-mwoppcd7> 02 </span> <span data-astro-cid-mwoppcd7>项目</span> <span aria-hidden="true" class="ml-auto self-center dot-live" data-astro-cid-mwoppcd7></span> </a> </li><li class="mobile-menu__item border-b border-[color:var(--color-hairline)]" style="--i: 2" data-astro-cid-mwoppcd7> <a href="/benchmarks" data-mobile-menu-link class="flex items-baseline gap-4 py-4 text-[30px] font-semibold tracking-[-0.035em] leading-none text-[color:var(--color-ink-tertiary)] hover:text-[color:var(--color-ink-primary)]" data-astro-cid-mwoppcd7> <span aria-hidden="true" class="font-[var(--font-mono)] text-[11px] font-medium tracking-normal tabular-nums text-[color:var(--color-ink-muted)]" data-astro-cid-mwoppcd7> 03 </span> <span data-astro-cid-mwoppcd7>榜单</span>  </a> </li><li class="mobile-menu__item border-b border-[color:var(--color-hairline)]" style="--i: 3" data-astro-cid-mwoppcd7> <a href="/aur" data-mobile-menu-link class="flex items-baseline gap-4 py-4 text-[30px] font-semibold tracking-[-0.035em] leading-none text-[color:var(--color-ink-tertiary)] hover:text-[color:var(--color-ink-primary)]" data-astro-cid-mwoppcd7> <span aria-hidden="true" class="font-[var(--font-mono)] text-[11px] font-medium tracking-normal tabular-nums text-[color:var(--color-ink-muted)]" data-astro-cid-mwoppcd7> 04 </span> <span data-astro-cid-mwoppcd7>AUR</span>  </a> </li><li class="mobile-menu__item border-b border-[color:var(--color-hairline)]" style="--i: 4" data-astro-cid-mwoppcd7> <a href="/blog" data-mobile-menu-link class="flex items-baseline gap-4 py-4 text-[30px] font-semibold tracking-[-0.035em] leading-none text-[color:var(--color-ink-tertiary)] hover:text-[color:var(--color-ink-primary)]" data-astro-cid-mwoppcd7> <span aria-hidden="true" class="font-[var(--font-mono)] text-[11px] font-medium tracking-normal tabular-nums text-[color:var(--color-ink-muted)]" data-astro-cid-mwoppcd7> 05 </span> <span data-astro-cid-mwoppcd7>博客</span>  </a> </li><li class="mobile-menu__item border-b border-[color:var(--color-hairline)]" style="--i: 5" data-astro-cid-mwoppcd7> <a href="/about" data-mobile-menu-link class="flex items-baseline gap-4 py-4 text-[30px] font-semibold tracking-[-0.035em] leading-none text-[color:var(--color-ink-tertiary)] hover:text-[color:var(--color-ink-primary)]" data-astro-cid-mwoppcd7> <span aria-hidden="true" class="font-[var(--font-mono)] text-[11px] font-medium tracking-normal tabular-nums text-[color:var(--color-ink-muted)]" data-astro-cid-mwoppcd7> 06 </span> <span data-astro-cid-mwoppcd7>关于</span>  </a> </li> </ul> <div class="mt-4 px-5 flex flex-col gap-3" data-astro-cid-mwoppcd7> <div class="flex items-center justify-between gap-4 h-12 px-3 rounded-[var(--radius-md)] border border-[color:var(--color-hairline)] bg-[color:var(--color-surface)]" data-astro-cid-mwoppcd7> <span class="mono-label text-[10.5px]" data-astro-cid-mwoppcd7>切换语言</span> <div role="group" aria-label="语言切换" class="lang-toggle inline-flex items-center p-0.5 gap-0.5 rounded-[var(--radius-md)] bg-[color:var(--color-paper-muted)] select-none" data-astro-cid-got23tqz> <a href="/projects/" hreflang="zh-CN" aria-current="true" aria-label="切换到 中文" data-lang="zh" class="inline-flex items-center justify-center h-7 min-w-8 px-2 rounded-[6px] font-[var(--font-mono)] text-[10.5px] font-medium leading-none tracking-[var(--tracking-wider)] transition-[color,background-color,box-shadow] duration-[var(--duration-base)] ease-[var(--ease-standard)] lang-toggle__active text-[color:var(--color-ink-primary)]" data-astro-cid-got23tqz>
40 ZH </a><a href="/en/projects/" hreflang="en-US" aria-label="切换到 English" data-lang="en" class="inline-flex items-center justify-center h-7 min-w-8 px-2 rounded-[6px] font-[var(--font-mono)] text-[10.5px] font-medium leading-none tracking-[var(--tracking-wider)] transition-[color,background-color,box-shadow] duration-[var(--duration-base)] ease-[var(--ease-standard)] text-[color:var(--color-ink-muted)] hover:text-[color:var(--color-ink-primary)]" data-astro-cid-got23tqz> EN </a> </div> </div> <div class="flex items-center justify-between gap-4 h-12 px-3 rounded-[var(--radius-md)] border border-[color:var(--color-hairline)] bg-[color:var(--color-surface)]" data-astro-cid-mwoppcd7> <span class="mono-label text-[10.5px]" data-astro-cid-mwoppcd7>切换主题</span> <div role="group" aria-label="切换主题" class="theme-toggle inline-flex items-center p-0.5 gap-0.5 rounded-[var(--radius-md)] bg-[color:var(--color-paper-muted)] select-none" data-astro-cid-lfoluaxz> <button type="button" data-theme-btn="light" aria-label="浅色" title="浅色" class="theme-btn inline-flex items-center justify-center h-7 w-7 rounded-[6px] text-[color:var(--color-ink-muted)] transition-[color,background-color,box-shadow] duration-[var(--duration-base)] ease-[var(--ease-standard)] hover:text-[color:var(--color-ink-primary)] cursor-pointer" data-astro-cid-lfoluaxz> <svg aria-hidden="true" width="13" height="13" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" data-astro-cid-lfoluaxz> <circle cx="12" cy="12" r="4" data-astro-cid-lfoluaxz></circle> <path d="M12 2v2" data-astro-cid-lfoluaxz></path> <path d="M12 20v2" data-astro-cid-lfoluaxz></path> <path d="m4.93 4.93 1.41 1.41" data-astro-cid-lfoluaxz></path> <path d="m17.66 17.66 1.41 1.41" data-astro-cid-lfoluaxz></path> <path d="M2 12h2" data-astro-cid-lfoluaxz></path> <path d="M20 12h2" data-astro-cid-lfoluaxz></path> <path d="m6.34 17.66-1.41 1.41" data-astro-cid-lfoluaxz></path> <path d="m19.07 4.93-1.41 1.41" data-astro-cid-lfoluaxz></path> </svg>   </button><button type="button" data-theme-btn="system" aria-label="跟随系统" title="跟随系统" class="theme-btn inline-flex items-center justify-center h-7 w-7 rounded-[6px] text-[color:var(--color-ink-muted)] transition-[color,background-color,box-shadow] duration-[var(--duration-base)] ease-[var(--ease-standard)] hover:text-[color:var(--color-ink-primary)] cursor-pointer" data-astro-cid-lfoluaxz>  <svg aria-hidden="true" width="13" height="13" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" data-astro-cid-lfoluaxz> <rect x="2" y="4" width="20" height="14" rx="2" data-astro-cid-lfoluaxz></rect> <path d="M8 20h8" data-astro-cid-lfoluaxz></path> <path d="M12 18v2" data-astro-cid-lfoluaxz></path> </svg>  </button><button type="button" data-theme-btn="dark" aria-label="深色" title="深色" class="theme-btn inline-flex items-center justify-center h-7 w-7 rounded-[6px] text-[color:var(--color-ink-muted)] transition-[color,background-color,box-shadow] duration-[var(--duration-base)] ease-[var(--ease-standard)] hover:text-[color:var(--color-ink-primary)] cursor-pointer" data-astro-cid-lfoluaxz>   <svg aria-hidden="true" width="13" height="13" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" data-astro-cid-lfoluaxz> <path d="M21 12.79A9 9 0 1 1 11.21 3 7 7 0 0 0 21 12.79Z" data-astro-cid-lfoluaxz></path> </svg> </button> </div>   </div> </div> <div class="mt-auto p-5" data-astro-cid-mwoppcd7> <a href="https://github.com/zerx-lab" target="_blank" rel="noopener noreferrer" class="btn btn-primary w-full h-12" data-astro-cid-mwoppcd7> <svg aria-hidden="true" width="14" height="14" viewBox="0 0 24 24" fill="currentColor" data-astro-cid-mwoppcd7><path d="M12 .3a12 12 0 0 0-3.8 23.4c.6.1.8-.3.8-.6v-2c-3.3.7-4-1.6-4-1.6-.6-1.4-1.4-1.8-1.4-1.8-1-.7.1-.7.1-.7 1.2 0 1.9 1.2 1.9 1.2 1 1.8 2.8 1.3 3.5 1 0-.8.4-1.3.7-1.6-2.7-.3-5.5-1.3-5.5-6 0-1.2.5-2.3 1.3-3.1-.1-.4-.6-1.6.1-3.2 0 0 1-.3 3.3 1.2a11.5 11.5 0 0 1 6 0C17.3 4.7 18.3 5 18.3 5c.7 1.6.2 2.8.1 3.2.8.8 1.3 1.9 1.3 3.1 0 4.6-2.8 5.6-5.5 5.9.5.4.8 1.1.8 2.2v3.3c0 .3.2.7.8.6A12 12 0 0 0 12 .3" data-astro-cid-mwoppcd7></path></svg> <span data-astro-cid-mwoppcd7>GitHub</span> </a> </div> </div> </div>  
40<script type="module">function r(){const t=document.querySelector("[data-mobile-menu]");if(!t)return;const a=document.querySelectorAll("[data-mobile-menu-open]"),o=t.querySelectorAll("[data-mobile-menu-close]"),c=t.querySelector("[data-mobile-menu-backdrop]"),d=t.querySelectorAll("[data-mobile-menu-link]"),s=()=>t.getAttribute("data-open")==="true",u=()=>{t.setAttribute("data-open","true"),t.setAttribute("aria-hidden","false"),document.body.classList.add("mobile-menu-open"),a.forEach(e=>e.setAttribute("aria-expanded","true")),o[0]?.focus()},n=()=>{s()&&(t.setAttribute("data-open","false"),t.setAttribute("aria-hidden","true"),document.body.classList.remove("mobile-menu-open"),a.forEach(e=>e.setAttribute("aria-expanded","false")),a[0]?.focus())};a.forEach(e=>e.addEventListener("click",u)),o.forEach(e=>e.addEventListener("click",n)),c?.addEventListener("click",n),d.forEach(e=>e.addEventListener("click",n)),document.addEventListener("keydown",e=>{e.key==="Escape"&&n()});const i=window.matchMedia("(min-width: 1024px)");i.addEventListener("change",()=>{i.matches&&n()})}r();document.addEventListener("astro:after-swap",r);</script>
40 <main id="main-content" tabindex="-1" class="relative z-[1] outline-none" data-astro-cid-iv7lwsuo>  <section class="page-hero relative isolate pt-32 lg:pt-40 pb-12 lg:pb-16" data-astro-cid-qpkbuyxx>  <div class="wrap relative" data-astro-cid-qpkbuyxx>  <div class="flex items-center justify-between gap-4 font-[var(--font-mono)] text-[11px] leading-none text-[color:var(--color-ink-tertiary)] reveal" style="--i: 0" data-astro-cid-qpkbuyxx> <span class="inline-flex items-center min-w-0 truncate" data-astro-cid-qpkbuyxx> <span class="text-[color:var(--color-signal)]" data-astro-cid-qpkbuyxx>~</span> <span class="truncate" data-astro-cid-qpkbuyxx>/zerx-lab/projects</span> <span aria-hidden="true" class="ml-1 inline-block h-[12px] w-[6px] bg-[color:var(--color-ink-primary)] opacity-70 animate-[var(--animate-blink)]" data-astro-cid-qpkbuyxx></span> </span> <span class="hidden sm:inline shrink-0 uppercase tracking-[var(--tracking-wider)] text-[color:var(--color-ink-muted)]" data-astro-cid-qpkbuyxx>
41Rev · 2026.09.30 </span> </div> <div class="mt-10 lg:mt-14 grid gap-10 lg:gap-12 lg:grid-cols-12 lg:items-end" data-astro-cid-qpkbuyxx> <div class="lg:col-span-8" data-astro-cid-qpkbuyxx> <span class="eyebrow reveal" style="--i: 1" data-astro-cid-qpkbuyxx>项目</span> <h1 class="page-hero__title display reveal mt-5 text-[clamp(2.6rem,6.6vw,6rem)] leading-[0.98] tracking-[-0.045em]" style="--i: 2" data-astro-cid-qpkbuyxx> 开源 <span class="serif-accent" data-astro-cid-ap5lxoui>项目</span>  </h1> <p class="mt-6 lg:mt-8 max-w-[56ch] text-[16px] lg:text-[18px] leading-[1.65] text-[color:var(--color-ink-secondary)] reveal" style="--i: 3" data-astro-cid-qpkbuyxx> 从系统工具到全栈应用,ZerxLab 维护与贡献的开源项目都列在这里。全部 MIT 许可,代码即文档。 </p> <div class="mt-8 flex flex-wrap items-center gap-3 reveal" style="--i: 4" data-astro-cid-qpkbuyxx>  <a href="https://github.com/zerx-lab" target="_blank" rel="noopener noreferrer" class="btn btn-primary ext-link" data-astro-cid-ap5lxoui> <svg width="14" height="14" viewBox="0 0 24 24" fill="currentColor" aria-hidden="true" data-astro-cid-ap5lxoui> <path d="M12 .3a12 12 0 0 0-3.8 23.4c.6.1.8-.3.8-.6v-2c-3.3.7-4-1.6-4-1.6-.6-1.4-1.4-1.8-1.4-1.8-1-.7.1-.7.1-.7 1.2 0 1.9 1.2 1.9 1.2 1 1.8 2.8 1.3 3.5 1 0-.8.4-1.3.7-1.6-2.7-.3-5.5-1.3-5.5-6 0-1.2.5-2.3 1.3-3.1-.1-.4-.6-1.6.1-3.2 0 0 1-.3 3.3 1.2a11.5 11.5 0 0 1 6 0C17.3 4.7 18.3 5 18.3 5c.7 1.6.2 2.8.1 3.2.8.8 1.3 1.9 1.3 3.1 0 4.6-2.8 5.6-5.5 5.9.5.4.8 1.1.8 2.2v3.3c0 .3.2.7.8.6A12 12 0 0 0 12 .3" data-astro-cid-ap5lxoui></path> </svg> <span data-astro-cid-ap5lxoui>GitHub 主页</span> <svg aria-hidden="true" width="9" height="9" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round" class="ext-link__arrow" data-astro-cid-ap5lxoui><path d="M7 17L17 7" data-astro-cid-ap5lxoui></path><path d="M8 7h9v9" data-astro-cid-ap5lxoui></path></svg> </a> <a href="#all-projects" class="btn btn-ghost" data-astro-cid-ap5lxoui> <span data-astro-cid-ap5lxoui>
41浏览全部</span> <span aria-hidden="true" class="mono-num text-[color:var(--color-ink-muted)]" data-astro-cid-ap5lxoui>22</span> </a> </div> </div> <div class="lg:col-span-4 reveal" style="--i: 4" data-astro-cid-qpkbuyxx> <aside class="surface-card crop-marks p-5 lg:p-6" aria-label="语言占比" data-astro-cid-ap5lxoui> <div class="flex items-baseline justify-between gap-3" data-astro-cid-ap5lxoui> <span class="mono-label text-[10.5px] text-[color:var(--color-ink-secondary)]" data-astro-cid-ap5lxoui>语言占比</span> <span class="mono-num text-[10.5px] text-[color:var(--color-ink-muted)]" data-astro-cid-ap5lxoui>TOP 5</span> </div> <ul class="mt-5 flex flex-col gap-4 list-none m-0 p-0" data-astro-cid-ap5lxoui> <li data-astro-cid-ap5lxoui> <div class="flex items-center gap-2 font-[var(--font-mono)] text-[12px] leading-none" data-astro-cid-ap5lxoui> <span aria-hidden="true" class="lang-dot" style="--lang: #3178c6" data-astro-cid-ap5lxoui></span> <span class="text-[color:var(--color-ink-primary)]" data-astro-cid-ap5lxoui>TypeScript</span> <span class="ml-auto tabular-nums text-[color:var(--color-ink-tertiary)]" data-astro-cid-ap5lxoui>40.9%</span> </div> <div class="meter mt-2" aria-hidden="true" data-astro-cid-ap5lxoui> <span data-animate style="width: 40.9%" data-astro-cid-ap5lxoui></span> </div> </li><li data-astro-cid-ap5lxoui> <div class="flex items-center gap-2 font-[var(--font-mono)] text-[12px] leading-none" data-astro-cid-ap5lxoui> <span aria-hidden="true" class="lang-dot" style="--lang: #00ADD8" data-astro-cid-ap5lxoui></span> <span class="text-[color:var(--color-ink-primary)]" data-astro-cid-ap5lxoui>Go</span> <span class="ml-auto tabular-nums text-[color:var(--color-ink-tertiary)]" data-astro-cid-ap5lxoui>22.7%</span> </div> <div class="meter mt-2" aria-hidden="true" data-astro-cid-ap5lxoui> <span data-animate style="width: 22.7%" data-astro-cid-ap5lxoui></span> </div> </li><li data-astro-cid-ap5lxoui> <div class="flex items-center gap-2 font-[var(--font-mono)] text-[12px] leading-none" data-astro-cid-ap5lxoui> <span aria-hidden="true" class="lang-dot" style="--lang: #dea584" data-astro-cid-ap5lxoui></span> <span class="text-[color:var(--color-ink-primary)]" data-astro-cid-ap5lxoui>Rust</span> <span class="ml-auto tabular-nums text-[color:var(--color-ink-tertiary)]" data-astro-cid-ap5lxoui>12.5%</span> </div> <div class="meter mt-2" aria-hidden="true" data-astro-cid-ap5lxoui> <span data-animate style="width: 12.5%" data-astro-cid-ap5lxoui></span> </div> </li><li data-astro-cid-ap5lxoui> <div class="flex items-center gap-2 font-[var(--font-mono)] text-[12px] leading-none" data-astro-cid-ap5lxoui> <span aria-hidden="true" class="lang-dot" style="--lang: #178600" data-astro-cid-ap5lxoui></span> <span class="text-[color:var(--color-ink-primary)]" data-astro-cid-ap5lxoui>C#</span> <span class="ml-auto tabular-nums text-[color:var(--color-ink-tertiary)]" data-astro-cid-ap5lxoui>9.1%</span> </div> <div class="meter mt-2" aria-hidden="true" data-astro-cid-ap5lxoui> <span data-animate style="width: 9.1%" data-astro-cid-ap5lxoui></span> </div> </li><li data-astro-cid-ap5lxoui> <div class="flex items-center gap-2 font-[var(--font-mono)] text-[12px] leading-none" data-astro-cid-ap5lxoui> <span aria-hidden="true" class="lang-dot" style="--lang: #e34c26" data-astro-cid-ap5lxoui></span> <span class="text-[color:var(--color-ink-primary)]" data-astro-cid-ap5lxoui>HTML</span> <span class="ml-auto tabular-nums text-[color:var(--color-ink-tertiary)]" data-astro-cid-ap5lxoui>5.2%</span> </div> <div class="meter mt-2" aria-hidden="true" data-astro-cid-ap5lxoui> <span data-animate style="width: 5.2%" data-astro-cid-ap5lxoui></span> </div> </li> </ul> <p class="mt-5 pt-4 border-t border-[color:var(--color-hairline)] font-[var(--font-mono)] text-[10.5px] leading-[1.5] text-[color:var(--color-ink-muted)]" data-astro-cid-ap5lxoui>
42// 按组织全部仓库代码量统计 </p> </aside> </div> </div>  <div class="mt-14 lg:mt-20 reveal" style="--i: 6" data-astro-cid-qpkbuyxx> <dl class="spec-strip" data-astro-cid-x3tibebv> <div data-astro-cid-x3tibebv="true" class="spec-strip__cell group"> <dt class="flex items-center gap-2 font-[var(--font-mono)] text-[10.5px] font-medium uppercase tracking-[var(--tracking-wider)] text-[color:var(--color-ink-tertiary)]" data-astro-cid-x3tibebv>  仓库  </dt> <dd class="mt-3 text-[22px] lg:text-[26px] font-semibold leading-none tracking-[-0.035em] tabular-nums truncate" data-astro-cid-x3tibebv>  <span class="sr-only" data-astro-cid-x3tibebv>28</span> <span aria-hidden="true" data-astro-cid-x3tibebv> <span class="count-up" style="--to: 28; --i: 0" data-astro-cid-x3tibebv></span>  </span>  </dd> </div><div data-astro-cid-x3tibebv="true" class="spec-strip__cell group"> <dt class="flex items-center gap-2 font-[var(--font-mono)] text-[10.5px] font-medium uppercase tracking-[var(--tracking-wider)] text-[color:var(--color-ink-tertiary)]" data-astro-cid-x3tibebv>  总 Stars  </dt> <dd class="mt-3 text-[22px] lg:text-[26px] font-semibold leading-none tracking-[-0.035em] tabular-nums truncate" data-astro-cid-x3tibebv>  <span class="sr-only" data-astro-cid-x3tibebv>
426212</span> <span aria-hidden="true" data-astro-cid-x3tibebv> <span class="count-up" style="--to: 6212; --i: 1" data-astro-cid-x3tibebv></span>  </span>  </dd> </div><div data-astro-cid-x3tibebv="true" class="spec-strip__cell group"> <dt class="flex items-center gap-2 font-[var(--font-mono)] text-[10.5px] font-medium uppercase tracking-[var(--tracking-wider)] text-[color:var(--color-ink-tertiary)]" data-astro-cid-x3tibebv>  Forks  </dt> <dd class="mt-3 text-[22px] lg:text-[26px] font-semibold leading-none tracking-[-0.035em] tabular-nums truncate" data-astro-cid-x3tibebv>  <span class="sr-only" data-astro-cid-x3tibebv>421</span> <span aria-hidden="true" data-astro-cid-x3tibebv> <span class="count-up" style="--to: 421; --i: 2" data-astro-cid-x3tibebv></span>  </span>  </dd> </div><div data-astro-cid-x3tibebv="true" class="spec-strip__cell group"> <dt class="flex items-center gap-2 font-[var(--font-mono)] text-[10.5px] font-medium uppercase tracking-[var(--tracking-wider)] text-[color:var(--color-ink-tertiary)]" data-astro-cid-x3tibebv>  语言  </dt> <dd class="mt-3 text-[22px] lg:text-[26px] font-semibold leading-none tracking-[-0.035em] tabular-nums truncate" data-astro-cid-x3tibebv> TypeScript / Go / Rust </dd> </div><div data-astro-cid-x3tibebv="true" class="spec-strip__cell group"> <dt class="flex items-center gap-2 font-[var(--font-mono)] text-[10.5px] font-medium uppercase tracking-[var(--tracking-wider)] text-[color:var(--color-ink-tertiary)]" data-astro-cid-x3tibebv>  许可证  </dt> <dd class="mt-3 text-[22px] lg:text-[26px] font-semibold leading-none tracking-[-0.035em] tabular-nums truncate" data-astro-cid-x3tibebv> MIT </dd> </div> </dl> </div> </div> </section> <section id="featured" class="cv-section wrap mt-20 lg:mt-32" aria-label="精选项目" data-astro-cid-afhsedgr> <div class="relative pt-8 lg:pt-10" data-astro-cid-afhsedgr> <span aria-hidden="true" class="cv-section__rule absolute inset-x-0 top-0 h-px bg-[color:var(--color-hairline-strong)]" data-astro-cid-afhsedgr></span> <div class="grid gap-x-10 gap-y-8" data-astro-cid-afhsedgr> <header class="flex flex-wrap items-end justify-between gap-x-8 gap-y-4" data-astro-cid-afhsedgr> <div data-astro-cid-afhsedgr> <div class="flex items-center gap-3 font-[var(--font-mono)] text-[11px] leading-none tabular-nums" data-astro-cid-afhsedgr> <span class="font-medium text-[color:var(--color-signal)]" data-astro-cid-afhsedgr>01</span> <span aria-hidden="true" class="h-px w-6 bg-[color:var(--color-hairline-strong)]" data-astro-cid-afhsedgr></span> </div> <h2 class="text-[22px] lg:text-[24px] font-semibold tracking-[-0.03em] leading-tight mt-4" data-astro-cid-afhsedgr>精选项目</h2> <p class="mt-1.5 font-[var(--font-mono)] text-[10.5px] uppercase tracking-[var(--tracking-wider)] text-[color:var(--color-ink-muted)]" data-astro-cid-afhsedgr>Featured · 06</p> <p class="mt-4 max-w-[30ch] text-[13.5px] leading-[1.65] text-[color:var(--color-ink-tertiary)]" data-astro-cid-afhsedgr>长期维护、投入最多的几个项目。</p> </div>  </header> <div class="min-w-0" data-astro-cid-afhsedgr>   <ul class="grid grid-cols-1 md:grid-cols-2 lg:grid-cols-12 gap-4 lg:gap-5 list-none m-0 p-0" data-astro-cid-ap5lxoui> <li class="reveal-scroll flex md:col-span-2 lg:col-span-7 lg:row-span-2" data-astro-cid-ap5lxoui> <article class="surface-card spotlight group relative isolate flex flex-col w-full overflow-hidden p-6 sm:p-8 lg:p-10 min-h-[420px]" data-spotlight data-interactive data-astro-cid-ap5lxoui> <div aria-hidden="true" class="dot-grid bento__grid absolute inset-0 -z-[1] opacity-50" data-astro-cid-ap5lxoui></div>  <div class="flex items-center gap-2 flex-wrap" data-astro-cid-ap5lxoui> <span aria-hidden="true" class="mono-num text-[11px] leading-none text-[color:var(--color-ink-muted)] transition-colors duration-[var(--duration-base)] group-hover:text-[color:var(--color-signal)]" data-astro-cid-ap5lxoui>
43№ 01 </span> <span aria-hidden="true" class="h-px w-4 bg-[color:var(--color-hairline-strong)]" data-astro-cid-ap5lxoui></span> <span class="chip uppercase" data-astro-cid-ap5lxoui>应用</span>   <span class="ml-auto inline-flex items-center gap-1.5 font-[var(--font-mono)] text-[11px] leading-none text-[color:var(--color-ink-secondary)]" data-astro-cid-ap5lxoui> <span aria-hidden="true" class="lang-dot" style="--lang: #dea584" data-astro-cid-ap5lxoui></span> Rust </span> </div> <div class="mt-8 lg:mt-12 grid gap-6 sm:grid-cols-[minmax(0,1fr)_auto] sm:items-end" data-astro-cid-ap5lxoui> <h3 class="display text-[34px] sm:text-[44px] lg:text-[56px] leading-[0.98] break-words" data-astro-cid-ap5lxoui> FluxDown </h3> <p class="m-0 flex flex-col sm:items-end gap-2" data-astro-cid-ap5lxoui> <span class="inline-flex items-center gap-1.5 mono-label text-[10px] leading-none text-[color:var(--color-ink-muted)]" data-astro-cid-ap5lxoui>
43 <svg aria-hidden="true" width="10" height="10" viewBox="0 0 24 24" fill="currentColor" class="text-[color:var(--color-signal)]" data-astro-cid-ap5lxoui><path d="M12 .587l3.668 7.568 8.332 1.151-6.064 5.828 1.48 8.279L12 19.446l-7.416 3.967 1.48-8.279L0 9.306l8.332-1.151z" data-astro-cid-ap5lxoui></path></svg> Stars </span> <span class="sr-only" data-astro-cid-ap5lxoui>3274</span> <span aria-hidden="true" class="bento__stars display tabular-nums leading-[0.85] text-[clamp(4rem,9vw,7.5rem)]" data-astro-cid-ap5lxoui> 3.3k </span> </p> </div>  <p class="flex items-start gap-2 font-[var(--font-mono)] leading-[1.55] tracking-[var(--tracking-wide)] uppercase text-[color:var(--color-ink-tertiary)] mt-6 text-[12px] pl-3 border-l-2 border-[color:var(--signal-line)]" data-astro-cid-ap5lxoui>  <span data-astro-cid-ap5lxoui>全平台 · 多协议 · Rust 核心 · AGPL-3.0</span> </p>  <p class="text-[color:var(--color-ink-secondary)] flex-1 mt-5 text-[15px] lg:text-[16px] leading-[1.7] max-w-[60ch]" data-astro-cid-ap5lxoui> Flutter UI + Rust 核心的多协议下载管理器,支持 HTTP / FTP / BitTorrent 磁力链接与 HLS / DASH 流媒体,覆盖 Windows / macOS / Linux / Android / iOS / Web 全端。AGPL-3.0 开源。 </p>  <ul class="mt-5 flex flex-wrap gap-1.5 list-none m-0 p-0" aria-label="技术栈" data-astro-cid-ap5lxoui> <li class="chip" data-astro-cid-ap5lxoui>Flutter</li><li class="chip" data-astro-cid-ap5lxoui>Rust</li><li class="chip" data-astro-cid-ap5lxoui>Dart</li> </ul>  <div class="mt-6 pt-4 border-t border-[color:var(--color-hairline)] flex items-center gap-x-5 gap-y-3 flex-wrap" data-astro-cid-ap5lxoui> <dl class="flex items-center gap-4 m-0 font-[var(--font-mono)] text-[12px] leading-none tabular-nums" data-astro-cid-ap5lxoui>  <div class="inline-flex items-center gap-1.5 text-[color:var(--color-ink-tertiary)]" data-astro-cid-ap5lxoui> <dt class="mono-label text-[10px]" data-astro-cid-ap5lxoui>Forks</dt> <dd class="m-0 text-[color:var(--color-ink-secondary)]" title="169" data-astro-cid-ap5lxoui>169</dd> </div> </dl> <div class="ml-auto flex items-center gap-1.5 flex-wrap" data-astro-cid-ap5lxoui> <a href="https://github.com/zerx-lab/FluxDown" target="_blank" rel="noopener noreferrer" aria-label="FluxDown — 源码" class="btn btn-sm ext-link btn-ghost" data-astro-cid-ap5lxoui> <span data-astro-cid-ap5lxoui>源码</span> <svg aria-hidden="true" width="9" height="9" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round" class="ext-link__arrow" data-astro-cid-ap5lxoui><path d="M7 17L17 7" data-astro-cid-ap5lxoui></path><path d="M8 7h9v9" data-astro-cid-ap5lxoui></path></svg> </a><a href="https://fluxdown.zerx.dev/" target="_blank" rel="noopener noreferrer" aria-label="FluxDown — 在线体验" class="btn btn-sm ext-link btn-primary" data-astro-cid-ap5lxoui> <span data-astro-cid-ap5lxoui>在线体验</span> <svg aria-hidden="true" width="9" height="9" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round" class="ext-link__arrow" data-astro-cid-ap5lxoui><path d="M7 17L17 7" data-astro-cid-ap5lxoui></path><path d="M8 7h9v9" data-astro-cid-ap5lxoui></path></svg> </a> </div> </div> </article> </li><li class="reveal-scroll flex lg:col-span-5" data-astro-cid-ap5lxoui> <article class="surface-card spotlight group relative isolate flex flex-col w-full overflow-hidden p-5 sm:p-6 min-h-[260px]" data-spotlight data-interactive data-astro-cid-ap5lxoui>   <div class="flex items-center gap-2 flex-wrap" data-astro-cid-ap5lxoui> <span aria-hidden="true" class="mono-num text-[11px] leading-none text-[color:var(--color-ink-muted)] transition-colors duration-[var(--duration-base)] group-hover:text-[color:var(--color-signal)]" data-astro-cid-ap5lxoui>
44№ 02 </span> <span aria-hidden="true" class="h-px w-4 bg-[color:var(--color-hairline-strong)]" data-astro-cid-ap5lxoui></span> <span class="chip uppercase" data-astro-cid-ap5lxoui>库</span>   <span class="ml-auto inline-flex items-center gap-1.5 font-[var(--font-mono)] text-[11px] leading-none text-[color:var(--color-ink-secondary)]" data-astro-cid-ap5lxoui> <span aria-hidden="true" class="lang-dot" style="--lang: #00add8" data-astro-cid-ap5lxoui></span> Go </span> </div> <h3 class="display mt-6 text-[24px] sm:text-[26px] lg:text-[28px] break-words" data-astro-cid-ap5lxoui>wordZero</h3>  <p class="flex items-start gap-2 font-[var(--font-mono)] leading-[1.55] tracking-[var(--tracking-wide)] uppercase text-[color:var(--color-ink-tertiary)] mt-2.5 text-[11px]" data-astro-cid-ap5lxoui> <span aria-hidden="true" class="text-[color:var(--color-signal)] select-none" data-astro-cid-ap5lxoui>›</span> <span data-astro-cid-ap5lxoui>零依赖 · 2.62ms 平均耗时 · 18 种预定义样式</span> </p>  <p class="text-[color:var(--color-ink-secondary)] flex-1 mt-3.5 text-[13.5px] leading-[1.65] line-clamp-4" data-astro-cid-ap5lxoui>
44 零依赖 Go 语言 Word 文档处理引擎,比主流 Python 方案快 21 倍。支持 18 种预定义样式与完整 OOXML。 </p>  <ul class="mt-5 flex flex-wrap gap-1.5 list-none m-0 p-0" aria-label="技术栈" data-astro-cid-ap5lxoui> <li class="chip" data-astro-cid-ap5lxoui>Go</li><li class="chip" data-astro-cid-ap5lxoui>OOXML</li><li class="chip" data-astro-cid-ap5lxoui>Zero-dep</li> </ul>  <div class="mt-6 pt-4 border-t border-[color:var(--color-hairline)] flex items-center gap-x-5 gap-y-3 flex-wrap" data-astro-cid-ap5lxoui> <dl class="flex items-center gap-4 m-0 font-[var(--font-mono)] text-[12px] leading-none tabular-nums" data-astro-cid-ap5lxoui> <div class="inline-flex items-center gap-1.5 text-[color:var(--color-ink-primary)]" data-astro-cid-ap5lxoui> <dt class="sr-only" data-astro-cid-ap5lxoui>Stars</dt> <svg aria-hidden="true" width="11" height="11" viewBox="0 0 24 24" fill="currentColor" class="text-[color:var(--color-signal)]" data-astro-cid-ap5lxoui><path d="M12 .587l3.668 7.568 8.332 1.151-6.064 5.828 1.48 8.279L12 19.446l-7.416 3.967 1.48-8.279L0 9.306l8.332-1.151z" data-astro-cid-ap5lxoui></path></svg> <dd class="m-0" title="683" data-astro-cid-ap5lxoui>683</dd> </div> <div class="inline-flex items-center gap-1.5 text-[color:var(--color-ink-tertiary)]" data-astro-cid-ap5lxoui> <dt class="mono-label text-[10px]" data-astro-cid-ap5lxoui>Forks</dt> <dd class="m-0 text-[color:var(--color-ink-secondary)]" title="55" data-astro-cid-ap5lxoui>55</dd> </div> </dl> <div class="ml-auto flex items-center gap-1.5 flex-wrap" data-astro-cid-ap5lxoui> <a href="https://github.com/zerx-lab/wordZero" target="_blank" rel="noopener noreferrer" aria-label="wordZero — 源码" class="btn btn-sm ext-link btn-ghost" data-astro-cid-ap5lxoui> <span data-astro-cid-ap5lxoui>源码</span> <svg aria-hidden="true" width="9" height="9" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round" class="ext-link__arrow" data-astro-cid-ap5lxoui><path d="M7 17L17 7" data-astro-cid-ap5lxoui></path><path d="M8 7h9v9" data-astro-cid-ap5lxoui></path></svg> </a><a href="https://github.com/zerx-lab/wordZero#readme" target="_blank" rel="noopener noreferrer" aria-label="wordZero — 文档" class="btn btn-sm ext-link btn-ghost" data-astro-cid-ap5lxoui> <span data-astro-cid-ap5lxoui>文档</span> <svg aria-hidden="true" width="9" height="9" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round" class="ext-link__arrow" data-astro-cid-ap5lxoui><path d="M7 17L17 7" data-astro-cid-ap5lxoui></path><path d="M8 7h9v9" data-astro-cid-ap5lxoui></path></svg> </a> </div> </div> </article> </li><li class="reveal-scroll flex lg:col-span-5" data-astro-cid-ap5lxoui> <article class="surface-card spotlight group relative isolate flex flex-col w-full overflow-hidden p-5 sm:p-6 min-h-[260px]" data-spotlight data-interactive data-astro-cid-ap5lxoui>   <div class="flex items-center gap-2 flex-wrap" data-astro-cid-ap5lxoui> <span aria-hidden="true" class="mono-num text-[11px] leading-none text-[color:var(--color-ink-muted)] transition-colors duration-[var(--duration-base)] group-hover:text-[color:var(--color-signal)]" data-astro-cid-ap5lxoui>
45№ 03 </span> <span aria-hidden="true" class="h-px w-4 bg-[color:var(--color-hairline-strong)]" data-astro-cid-ap5lxoui></span> <span class="chip uppercase" data-astro-cid-ap5lxoui>工具</span>   <span class="ml-auto inline-flex items-center gap-1.5 font-[var(--font-mono)] text-[11px] leading-none text-[color:var(--color-ink-secondary)]" data-astro-cid-ap5lxoui> <span aria-hidden="true" class="lang-dot" style="--lang: #dea584" data-astro-cid-ap5lxoui></span> Rust </span> </div> <h3 class="display mt-6 text-[24px] sm:text-[26px] lg:text-[28px] break-words" data-astro-cid-ap5lxoui>rmx</h3>  <p class="flex items-start gap-2 font-[var(--font-mono)] leading-[1.55] tracking-[var(--tracking-wide)] uppercase text-[color:var(--color-ink-tertiary)] mt-2.5 text-[11px]" data-astro-cid-ap5lxoui> <span aria-hidden="true" class="text-[color:var(--color-signal)] select-none" data-astro-cid-ap5lxoui>›</span> <span data-astro-cid-ap5lxoui>
45Rust 并行删除 · NTFS 优化 · 符号链接安全</span> </p>  <p class="text-[color:var(--color-ink-secondary)] flex-1 mt-3.5 text-[13.5px] leading-[1.65] line-clamp-4" data-astro-cid-ap5lxoui> Windows 上的高性能并行目录删除工具,处理 node_modules 这类深层嵌套目录比原生方式快一个数量级。 </p>  <ul class="mt-5 flex flex-wrap gap-1.5 list-none m-0 p-0" aria-label="技术栈" data-astro-cid-ap5lxoui> <li class="chip" data-astro-cid-ap5lxoui>Rust</li><li class="chip" data-astro-cid-ap5lxoui>Rayon</li><li class="chip" data-astro-cid-ap5lxoui>Win32</li> </ul>  <div class="mt-6 pt-4 border-t border-[color:var(--color-hairline)] flex items-center gap-x-5 gap-y-3 flex-wrap" data-astro-cid-ap5lxoui> <dl class="flex items-center gap-4 m-0 font-[var(--font-mono)] text-[12px] leading-none tabular-nums" data-astro-cid-ap5lxoui> <div class="inline-flex items-center gap-1.5 text-[color:var(--color-ink-primary)]" data-astro-cid-ap5lxoui> <dt class="sr-only" data-astro-cid-ap5lxoui>Stars</dt>
45 <svg aria-hidden="true" width="11" height="11" viewBox="0 0 24 24" fill="currentColor" class="text-[color:var(--color-signal)]" data-astro-cid-ap5lxoui><path d="M12 .587l3.668 7.568 8.332 1.151-6.064 5.828 1.48 8.279L12 19.446l-7.416 3.967 1.48-8.279L0 9.306l8.332-1.151z" data-astro-cid-ap5lxoui></path></svg> <dd class="m-0" title="69" data-astro-cid-ap5lxoui>69</dd> </div> <div class="inline-flex items-center gap-1.5 text-[color:var(--color-ink-tertiary)]" data-astro-cid-ap5lxoui> <dt class="mono-label text-[10px]" data-astro-cid-ap5lxoui>Forks</dt> <dd class="m-0 text-[color:var(--color-ink-secondary)]" title="2" data-astro-cid-ap5lxoui>2</dd> </div> </dl> <div class="ml-auto flex items-center gap-1.5 flex-wrap" data-astro-cid-ap5lxoui> <a href="https://github.com/zerx-lab/rmx" target="_blank" rel="noopener noreferrer" aria-label="rmx — 源码" class="btn btn-sm ext-link btn-ghost" data-astro-cid-ap5lxoui> <span data-astro-cid-ap5lxoui>源码</span> <svg aria-hidden="true" width="9" height="9" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round" class="ext-link__arrow" data-astro-cid-ap5lxoui><path d="M7 17L17 7" data-astro-cid-ap5lxoui></path><path d="M8 7h9v9" data-astro-cid-ap5lxoui></path></svg> </a> </div> </div> </article> </li><li class="reveal-scroll flex lg:col-span-4" data-astro-cid-ap5lxoui> <article class="surface-card spotlight group relative isolate flex flex-col w-full overflow-hidden p-5 sm:p-6 min-h-[260px]" data-spotlight data-interactive data-astro-cid-ap5lxoui>   <div class="flex items-center gap-2 flex-wrap" data-astro-cid-ap5lxoui> <span aria-hidden="true" class="mono-num text-[11px] leading-none text-[color:var(--color-ink-muted)] transition-colors duration-[var(--duration-base)] group-hover:text-[color:var(--color-signal)]" data-astro-cid-ap5lxoui>
46№ 04 </span> <span aria-hidden="true" class="h-px w-4 bg-[color:var(--color-hairline-strong)]" data-astro-cid-ap5lxoui></span> <span class="chip uppercase" data-astro-cid-ap5lxoui>应用</span>   <span class="ml-auto inline-flex items-center gap-1.5 font-[var(--font-mono)] text-[11px] leading-none text-[color:var(--color-ink-secondary)]" data-astro-cid-ap5lxoui> <span aria-hidden="true" class="lang-dot" style="--lang: #3178c6" data-astro-cid-ap5lxoui></span> TypeScript </span> </div> <h3 class="display mt-6 text-[24px] sm:text-[26px] lg:text-[28px] break-words" data-astro-cid-ap5lxoui>PenBridge</h3>  <p class="flex items-start gap-2 font-[var(--font-mono)] leading-[1.55] tracking-[var(--tracking-wide)] uppercase text-[color:var(--color-ink-tertiary)] mt-2.5 text-[11px]" data-astro-cid-ap5lxoui> <span aria-hidden="true" class="text-[color:var(--color-signal)] select-none" data-astro-cid-ap5lxoui>›</span> <span data-astro-cid-ap5lxoui>多平台同步 · Markdown 方言适配 · 桌面端</span> </p>  <p class="text-[color:var(--color-ink-secondary)] flex-1 mt-3.5 text-[13.5px] leading-[1.65] line-clamp-4" data-astro-cid-ap5lxoui> 一键发布博客到多平台(知乎、掘金、CSDN 等),自动适配 Markdown 方言与图片托管。 </p>  <ul class="mt-5 flex flex-wrap gap-1.5 list-none m-0 p-0" aria-label="技术栈" data-astro-cid-ap5lxoui> <li class="chip" data-astro-cid-ap5lxoui>TypeScript</li><li class="chip" data-astro-cid-ap5lxoui>Tauri</li><li class="chip" data-astro-cid-ap5lxoui>Rust</li> </ul>  <div class="mt-6 pt-4 border-t border-[color:var(--color-hairline)] flex items-center gap-x-5 gap-y-3 flex-wrap" data-astro-cid-ap5lxoui> <dl class="flex items-center gap-4 m-0 font-[var(--font-mono)] text-[12px] leading-none tabular-nums" data-astro-cid-ap5lxoui> <div class="inline-flex items-center gap-1.5 text-[color:var(--color-ink-primary)]" data-astro-cid-ap5lxoui> <dt class="sr-only" data-astro-cid-ap5lxoui>Stars</dt>
46 <svg aria-hidden="true" width="11" height="11" viewBox="0 0 24 24" fill="currentColor" class="text-[color:var(--color-signal)]" data-astro-cid-ap5lxoui><path d="M12 .587l3.668 7.568 8.332 1.151-6.064 5.828 1.48 8.279L12 19.446l-7.416 3.967 1.48-8.279L0 9.306l8.332-1.151z" data-astro-cid-ap5lxoui></path></svg> <dd class="m-0" title="26" data-astro-cid-ap5lxoui>26</dd> </div> <div class="inline-flex items-center gap-1.5 text-[color:var(--color-ink-tertiary)]" data-astro-cid-ap5lxoui> <dt class="mono-label text-[10px]" data-astro-cid-ap5lxoui>Forks</dt> <dd class="m-0 text-[color:var(--color-ink-secondary)]" title="2" data-astro-cid-ap5lxoui>2</dd> </div> </dl> <div class="ml-auto flex items-center gap-1.5 flex-wrap" data-astro-cid-ap5lxoui> <a href="https://github.com/zerx-lab/PenBridge" target="_blank" rel="noopener noreferrer" aria-label="PenBridge — 源码" class="btn btn-sm ext-link btn-ghost" data-astro-cid-ap5lxoui> <span data-astro-cid-ap5lxoui>源码</span> <svg aria-hidden="true" width="9" height="9" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round" class="ext-link__arrow" data-astro-cid-ap5lxoui><path d="M7 17L17 7" data-astro-cid-ap5lxoui></path><path d="M8 7h9v9" data-astro-cid-ap5lxoui></path></svg> </a> </div> </div> </article> </li><li class="reveal-scroll flex lg:col-span-4" data-astro-cid-ap5lxoui> <article class="surface-card spotlight group relative isolate flex flex-col w-full overflow-hidden p-5 sm:p-6 min-h-[260px]" data-spotlight data-interactive data-astro-cid-ap5lxoui>   <div class="flex items-center gap-2 flex-wrap" data-astro-cid-ap5lxoui> <span aria-hidden="true" class="mono-num text-[11px] leading-none text-[color:var(--color-ink-muted)] transition-colors duration-[var(--duration-base)] group-hover:text-[color:var(--color-signal)]" data-astro-cid-ap5lxoui>
47№ 05 </span> <span aria-hidden="true" class="h-px w-4 bg-[color:var(--color-hairline-strong)]" data-astro-cid-ap5lxoui></span> <span class="chip uppercase" data-astro-cid-ap5lxoui>应用</span>   <span class="ml-auto inline-flex items-center gap-1.5 font-[var(--font-mono)] text-[11px] leading-none text-[color:var(--color-ink-secondary)]" data-astro-cid-ap5lxoui> <span aria-hidden="true" class="lang-dot" style="--lang: #00add8" data-astro-cid-ap5lxoui></span> Go </span> </div> <h3 class="display mt-6 text-[24px] sm:text-[26px] lg:text-[28px] break-words" data-astro-cid-ap5lxoui>ZPass</h3>  <p class="flex items-start gap-2 font-[var(--font-mono)] leading-[1.55] tracking-[var(--tracking-wide)] uppercase text-[color:var(--color-ink-tertiary)] mt-2.5 text-[11px]" data-astro-cid-ap5lxoui> <span aria-hidden="true" class="text-[color:var(--color-signal)] select-none" data-astro-cid-ap5lxoui>›</span> <span data-astro-cid-ap5lxoui>零知识加密 · 跨端 · 自托管 · AGPL-3.0</span> </p>  <p class="text-[color:var(--color-ink-secondary)] flex-1 mt-3.5 text-[13.5px] leading-[1.65] line-clamp-4" data-astro-cid-ap5lxoui> 零知识架构的开源密码管理器。端到端加密,只在本机解密,支持自托管。覆盖桌面端(Wails 3 + Go/React)、浏览器扩展(Chrome / Firefox)与移动端(Expo RN)。 </p>  <ul class="mt-5 flex flex-wrap gap-1.5 list-none m-0 p-0" aria-label="技术栈" data-astro-cid-ap5lxoui> <li class="chip" data-astro-cid-ap5lxoui>Go</li><li class="chip" data-astro-cid-ap5lxoui>React</li><li class="chip" data-astro-cid-ap5lxoui>Wails</li> </ul>  <div class="mt-6 pt-4 border-t border-[color:var(--color-hairline)] flex items-center gap-x-5 gap-y-3 flex-wrap" data-astro-cid-ap5lxoui> <dl class="flex items-center gap-4 m-0 font-[var(--font-mono)] text-[12px] leading-none tabular-nums" data-astro-cid-ap5lxoui> <div class="inline-flex items-center gap-1.5 text-[color:var(--color-ink-primary)]" data-astro-cid-ap5lxoui> <dt class="sr-only" data-astro-cid-ap5lxoui>Stars</dt>
47 <svg aria-hidden="true" width="11" height="11" viewBox="0 0 24 24" fill="currentColor" class="text-[color:var(--color-signal)]" data-astro-cid-ap5lxoui><path d="M12 .587l3.668 7.568 8.332 1.151-6.064 5.828 1.48 8.279L12 19.446l-7.416 3.967 1.48-8.279L0 9.306l8.332-1.151z" data-astro-cid-ap5lxoui></path></svg> <dd class="m-0" title="12" data-astro-cid-ap5lxoui>12</dd> </div> <div class="inline-flex items-center gap-1.5 text-[color:var(--color-ink-tertiary)]" data-astro-cid-ap5lxoui> <dt class="mono-label text-[10px]" data-astro-cid-ap5lxoui>Forks</dt> <dd class="m-0 text-[color:var(--color-ink-secondary)]" title="0" data-astro-cid-ap5lxoui>0</dd> </div> </dl> <div class="ml-auto flex items-center gap-1.5 flex-wrap" data-astro-cid-ap5lxoui> <a href="https://github.com/zerx-lab/zpass" target="_blank" rel="noopener noreferrer" aria-label="ZPass — 源码" class="btn btn-sm ext-link btn-ghost" data-astro-cid-ap5lxoui> <span data-astro-cid-ap5lxoui>源码</span> <svg aria-hidden="true" width="9" height="9" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round" class="ext-link__arrow" data-astro-cid-ap5lxoui><path d="M7 17L17 7" data-astro-cid-ap5lxoui></path><path d="M8 7h9v9" data-astro-cid-ap5lxoui></path></svg> </a><a href="https://github.com/zerx-lab/zpass/blob/main/README.zh-CN.md" target="_blank" rel="noopener noreferrer" aria-label="ZPass — 文档" class="btn btn-sm ext-link btn-ghost" data-astro-cid-ap5lxoui> <span data-astro-cid-ap5lxoui>文档</span> <svg aria-hidden="true" width="9" height="9" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round" class="ext-link__arrow" data-astro-cid-ap5lxoui><path d="M7 17L17 7" data-astro-cid-ap5lxoui></path><path d="M8 7h9v9" data-astro-cid-ap5lxoui></path></svg> </a> </div> </div> </article> </li><li class="reveal-scroll flex lg:col-span-4" data-astro-cid-ap5lxoui> <article class="surface-card spotlight group relative isolate flex flex-col w-full overflow-hidden p-5 sm:p-6 min-h-[260px]" data-spotlight data-interactive data-astro-cid-ap5lxoui>   <div class="flex items-center gap-2 flex-wrap" data-astro-cid-ap5lxoui> <span aria-hidden="true" class="mono-num text-[11px] leading-none text-[color:var(--color-ink-muted)] transition-colors duration-[var(--duration-base)] group-hover:text-[color:var(--color-signal)]" data-astro-cid-ap5lxoui>
48№ 06 </span> <span aria-hidden="true" class="h-px w-4 bg-[color:var(--color-hairline-strong)]" data-astro-cid-ap5lxoui></span> <span class="chip uppercase" data-astro-cid-ap5lxoui>应用</span>   <span class="ml-auto inline-flex items-center gap-1.5 font-[var(--font-mono)] text-[11px] leading-none text-[color:var(--color-ink-secondary)]" data-astro-cid-ap5lxoui> <span aria-hidden="true" class="lang-dot" style="--lang: #dea584" data-astro-cid-ap5lxoui></span> Rust </span> </div> <h3 class="display mt-6 text-[24px] sm:text-[26px] lg:text-[28px] break-words" data-astro-cid-ap5lxoui>OpenWarp</h3>  <p class="flex items-start gap-2 font-[var(--font-mono)] leading-[1.55] tracking-[var(--tracking-wide)] uppercase text-[color:var(--color-ink-tertiary)] mt-2.5 text-[11px]" data-astro-cid-ap5lxoui> <span aria-hidden="true" class="text-[color:var(--color-signal)] select-none" data-astro-cid-ap5lxoui>›</span> <span data-astro-cid-ap5lxoui>BYOP 多 Provider · 第三方 Agent · SSH 内置 · 零云端依赖</span> </p>  <p class="text-[color:var(--color-ink-secondary)] flex-1 mt-3.5 text-[13.5px] leading-[1.65] line-clamp-4" data-astro-cid-ap5lxoui> 完全去中心化的终端,Warp 的开源社区分支。剥离云端依赖,开放 AI 接入层,支持任意 OpenAI 兼容端点与第三方 CLI Agent,内置 SSH 管理与 tmux 集成,密钥与历史全部留在本地。 </p>  <ul class="mt-5 flex flex-wrap gap-1.5 list-none m-0 p-0" aria-label="技术栈" data-astro-cid-ap5lxoui> <li class="chip" data-astro-cid-ap5lxoui>Rust</li><li class="chip" data-astro-cid-ap5lxoui>Tokio</li><li class="chip" data-astro-cid-ap5lxoui>genai</li> </ul>  <div class="mt-6 pt-4 border-t border-[color:var(--color-hairline)] flex items-center gap-x-5 gap-y-3 flex-wrap" data-astro-cid-ap5lxoui> <dl class="flex items-center gap-4 m-0 font-[var(--font-mono)] text-[12px] leading-none tabular-nums" data-astro-cid-ap5lxoui> <div class="inline-flex items-center gap-1.5 text-[color:var(--color-ink-primary)]" data-astro-cid-ap5lxoui> <dt class="sr-only" data-astro-cid-ap5lxoui>Stars</dt>
48 <svg aria-hidden="true" width="11" height="11" viewBox="0 0 24 24" fill="currentColor" class="text-[color:var(--color-signal)]" data-astro-cid-ap5lxoui><path d="M12 .587l3.668 7.568 8.332 1.151-6.064 5.828 1.48 8.279L12 19.446l-7.416 3.967 1.48-8.279L0 9.306l8.332-1.151z" data-astro-cid-ap5lxoui></path></svg> <dd class="m-0" title="0" data-astro-cid-ap5lxoui>0</dd> </div> <div class="inline-flex items-center gap-1.5 text-[color:var(--color-ink-tertiary)]" data-astro-cid-ap5lxoui> <dt class="mono-label text-[10px]" data-astro-cid-ap5lxoui>Forks</dt> <dd class="m-0 text-[color:var(--color-ink-secondary)]" title="0" data-astro-cid-ap5lxoui>0</dd> </div> </dl> <div class="ml-auto flex items-center gap-1.5 flex-wrap" data-astro-cid-ap5lxoui> <a href="https://github.com/zerx-lab/warp" target="_blank" rel="noopener noreferrer" aria-label="OpenWarp — 源码" class="btn btn-sm ext-link btn-ghost" data-astro-cid-ap5lxoui> <span data-astro-cid-ap5lxoui>源码</span> <svg aria-hidden="true" width="9" height="9" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round" class="ext-link__arrow" data-astro-cid-ap5lxoui><path d="M7 17L17 7" data-astro-cid-ap5lxoui></path><path d="M8 7h9v9" data-astro-cid-ap5lxoui></path></svg> </a><a href="https://github.com/zerx-lab/warp/blob/main/README.zh-CN.md" target="_blank" rel="noopener noreferrer" aria-label="OpenWarp — 文档" class="btn btn-sm ext-link btn-ghost" data-astro-cid-ap5lxoui> <span data-astro-cid-ap5lxoui>文档</span> <svg aria-hidden="true" width="9" height="9" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round" class="ext-link__arrow" data-astro-cid-ap5lxoui><path d="M7 17L17 7" data-astro-cid-ap5lxoui></path><path d="M8 7h9v9" data-astro-cid-ap5lxoui></path></svg> </a> </div> </div> </article> </li> </ul>  </div> </div> </div> </section><section id="all-projects" class="cv-section wrap mt-20 lg:mt-32 mb-24 lg:mb-32" aria-label="全部项目" data-astro-cid-afhsedgr> <div class="relative pt-8 lg:pt-10" data-astro-cid-afhsedgr> <span aria-hidden="true" class="cv-section__rule absolute inset-x-0 top-0 h-px bg-[color:var(--color-hairline-strong)]" data-astro-cid-afhsedgr></span> <div class="grid gap-x-10 gap-y-8 lg:grid-cols-12" data-astro-cid-afhsedgr> <header class="lg:col-span-3 lg:sticky lg:top-[calc(var(--layout-top-nav-height)+1rem)] lg:self-start" data-astro-cid-afhsedgr> <div data-astro-cid-afhsedgr> <div class="flex items-center gap-3 font-[var(--font-mono)] text-[11px] leading-none tabular-nums" data-astro-cid-afhsedgr> <span class="font-medium text-[color:var(--color-signal)]" data-astro-cid-afhsedgr>02</span> <span aria-hidden="true" class="h-px w-6 bg-[color:var(--color-hairline-strong)]" data-astro-cid-afhsedgr></span> </div> <h2 class="text-[22px] lg:text-[24px] font-semibold tracking-[-0.03em] leading-tight mt-4" data-astro-cid-afhsedgr>全部项目</h2> <p class="mt-1.5 font-[var(--font-mono)] text-[10.5px] uppercase tracking-[var(--tracking-wider)] text-[color:var(--color-ink-muted)]" data-astro-cid-afhsedgr>All projects · 22</p> <p class="mt-4 max-w-[30ch] text-[13.5px] leading-[1.65] text-[color:var(--color-ink-tertiary)]" data-astro-cid-afhsedgr>其余公开仓库,按语言分组,组内按 star 降序。</p> </div>  </header> <div class="min-w-0 lg:col-span-9" data-astro-cid-afhsedgr>  <nav aria-label="语言" class="mb-8 flex flex-wrap gap-1.5" data-astro-cid-ap5lxoui> <a href="#lang-0" class="chip transition-colors hover:border-[color:var(--signal-line)]" data-astro-cid-ap5lxoui> <span aria-hidden="true" class="lang-dot" style="--lang: #dea584" data-astro-cid-ap5lxoui></span> Rust <span class="mono-num text-[color:var(--color-ink-muted)]" data-astro-cid-ap5lxoui>3</span> </a><a href="#lang-1" class="chip transition-colors hover:border-[color:var(--signal-line)]" data-astro-cid-ap5lxoui> <span aria-hidden="true" class="lang-dot" style="--lang: #3178c6" data-astro-cid-ap5lxoui></span> TypeScript <span class="mono-num text-[color:var(--color-ink-muted)]" data-astro-cid-ap5lxoui>7</span> </a><a href="#lang-2" class="chip transition-colors hover:border-[color:var(--signal-line)]" data-astro-cid-ap5lxoui> <span aria-hidden="true" class="lang-dot" style="--lang: #00add8" data-astro-cid-ap5lxoui></span> Go <span class="mono-num text-[color:var(--color-ink-muted)]" data-astro-cid-ap5lxoui>4</span> </a><a href="#lang-3" class="chip transition-colors hover:border-[color:var(--signal-line)]" data-astro-cid-ap5lxoui> <span aria-hidden="true" class="lang-dot" style="--lang: #f1e05a" data-astro-cid-ap5lxoui></span> JavaScript <span class="mono-num text-[color:var(--color-ink-muted)]" data-astro-cid-ap5lxoui>2</span> </a><a href="#lang-4" class="chip transition-colors hover:border-[color:var(--signal-line)]" data-astro-cid-ap5lxoui> <span aria-hidden="true" class="lang-dot" style="--lang: #178600" data-astro-cid-ap5lxoui></span> C# <span class="mono-num text-[color:var(--color-ink-muted)]" data-astro-cid-ap5lxoui>1</span> </a><a href="#lang-5" class="chip transition-colors hover:border-[color:var(--signal-line)]" data-astro-cid-ap5lxoui> <span aria-hidden="true" class="lang-dot" style="--lang: #e34c26" data-astro-cid-ap5lxoui></span> HTML <span class="mono-num text-[color:var(--color-ink-muted)]" data-astro-cid-ap5lxoui>1</span> </a><a href="#lang-6" class="chip transition-colors hover:border-[color:var(--signal-line)]" data-astro-cid-ap5lxoui> <span aria-hidden="true" class="lang-dot" style="--lang: #f05138" data-astro-cid-ap5lxoui></span> Swift <span class="mono-num text-[color:var(--color-ink-muted)]" data-astro-cid-ap5lxoui>1</span> </a><a href="#lang-7" class="chip transition-colors hover:border-[color:var(--signal-line)]" data-astro-cid-ap5lxoui> <span aria-hidden="true" class="lang-dot" style="--lang: var(--color-ink-muted)" data-astro-cid-ap5lxoui></span> Unknown <span class="mono-num text-[color:var(--color-ink-muted)]" data-astro-cid-ap5lxoui>3</span> </a> </nav><div class="flex flex-col gap-10 lg:gap-12" data-astro-cid-ap5lxoui> <section id="lang-0" aria-labelledby="lang-0-title" class="scroll-mt-[calc(var(--layout-top-nav-height)+1rem)]" data-astro-cid-ap5lxoui>  <header class="flex items-end gap-3 pb-3 border-b border-[color:var(--color-hairline-strong)]" data-astro-cid-ap5lxoui> <span aria-hidden="true" class="lang-dot mb-[7px]" style="--lang: #dea584" data-astro-cid-ap5lxoui></span> <h3 id="lang-0-title" class="text-[20px] lg:text-[22px] font-semibold tracking-[-0.03em] leading-none" data-astro-cid-ap5lxoui> Rust </h3> <span class="mono-num text-[11px] leading-none text-[color:var(--color-ink-muted)] mb-[2px]" data-astro-cid-ap5lxoui> 03 </span> <span class="ml-auto inline-flex items-center gap-1 font-[var(--font-mono)] text-[11px] leading-none tabular-nums text-[color:var(--color-ink-tertiary)] mb-[2px]" data-astro-cid-ap5lxoui>
48 <svg aria-hidden="true" width="10" height="10" viewBox="0 0 24 24" fill="currentColor" data-astro-cid-ap5lxoui><path d="M12 .587l3.668 7.568 8.332 1.151-6.064 5.828 1.48 8.279L12 19.446l-7.416 3.967 1.48-8.279L0 9.306l8.332-1.151z" data-astro-cid-ap5lxoui></path></svg> <span class="sr-only" data-astro-cid-ap5lxoui>Stars</span> 2.1k </span> </header> <ol class="list-none m-0 p-0" data-astro-cid-ap5lxoui> <li class="reveal-scroll border-b border-[color:var(--color-hairline)]" data-astro-cid-ap5lxoui> <a href="https://github.com/zerx-lab/zap" target="_blank" rel="noopener noreferrer" class="entry group grid entry-grid items-baseline px-3 lg:px-4 py-4 lg:py-5" data-astro-cid-ap5lxoui> <span aria-hidden="true" class="entry__num mono-num text-[11px] leading-none" data-astro-cid-ap5lxoui>07</span> <div class="min-w-0" data-astro-cid-ap5lxoui> <div class="flex items-center gap-2 flex-wrap" data-astro-cid-ap5lxoui> <h4 class="entry__name font-[var(--font-mono)] text-[15px] sm:text-[16px] leading-[1.2] font-semibold tracking-[-0.01em] text-[color:var(--color-ink-primary)] truncate" data-astro-cid-ap5lxoui> zap </h4> <span class="mono-label text-[9.5px] leading-none text-[color:var(--color-ink-muted)]" data-astro-cid-ap5lxoui>Fork</span>   </div> <p class="mt-1.5 text-[color:var(--color-ink-secondary)] text-[13.5px] leading-[1.6] line-clamp-2 max-w-[68ch]" data-astro-cid-ap5lxoui> Zap is an open, local-first terminal with first-class AI and agent support. </p> </div> <span class="inline-flex items-center justify-end gap-1 font-[var(--font-mono)] text-[12px] leading-none tabular-nums text-[color:var(--color-ink-tertiary)]" data-astro-cid-ap5lxoui> <svg aria-hidden="true" width="10" height="10" viewBox="0 0 24 24" fill="currentColor" class="shrink-0" data-astro-cid-ap5lxoui><path d="M12 .587l3.668 7.568 8.332 1.151-6.064 5.828 1.48 8.279L12 19.446l-7.416 3.967 1.48-8.279L0 9.306l8.332-1.151z" data-astro-cid-ap5lxoui></path></svg> <span class="sr-only" data-astro-cid-ap5lxoui>2087 Stars</span> <span aria-hidden="true" data-astro-cid-ap5lxoui>2.1k</span> </span> <span aria-hidden="true" class="hidden sm:inline-flex items-center justify-end text-[color:var(--color-ink-tertiary)]" data-astro-cid-ap5lxoui> <svg width="12" height="12" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="entry__arrow" data-astro-cid-ap5lxoui><path d="M7 17L17 7" data-astro-cid-ap5lxoui></path><path d="M8 7h9v9" data-astro-cid-ap5lxoui></path></svg> </span> </a> </li><li class="reveal-scroll border-b border-[color:var(--color-hairline)]" data-astro-cid-ap5lxoui> <a href="https://github.com/zerx-lab/llmsdk" target="_blank" rel="noopener noreferrer" class="entry group grid entry-grid items-baseline px-3 lg:px-4 py-4 lg:py-5" data-astro-cid-ap5lxoui> <span aria-hidden="true" class="entry__num mono-num text-[11px] leading-none" data-astro-cid-ap5lxoui>15</span> <div class="min-w-0" data-astro-cid-ap5lxoui> <div class="flex items-center gap-2 flex-wrap" data-astro-cid-ap5lxoui> <h4 class="entry__name font-[var(--font-mono)] text-[15px] sm:text-[16px] leading-[1.2] font-semibold tracking-[-0.01em] text-[color:var(--color-ink-primary)] truncate" data-astro-cid-ap5lxoui> llmsdk </h4> <span class="mono-label text-[9.5px] leading-none text-[color:var(--color-ink-muted)]" data-astro-cid-ap5lxoui>Repo</span>   </div>  </div> <span class="inline-flex items-center justify-end gap-1 font-[var(--font-mono)] text-[12px] leading-none tabular-nums text-[color:var(--color-ink-tertiary)]" data-astro-cid-ap5lxoui> <svg aria-hidden="true" width="10" height="10" viewBox="0 0 24 24" fill="currentColor" class="shrink-0" data-astro-cid-ap5lxoui><path d="M12 .587l3.668 7.568 8.332 1.151-6.064 5.828 1.48 8.279L12 19.446l-7.416 3.967 1.48-8.279L0 9.306l8.332-1.151z" data-astro-cid-ap5lxoui></path></svg> <span class="sr-only" data-astro-cid-ap5lxoui>2 Stars</span> <span aria-hidden="true" data-astro-cid-ap5lxoui>2</span> </span> <span aria-hidden="true" class="hidden sm:inline-flex items-center justify-end text-[color:var(--color-ink-tertiary)]" data-astro-cid-ap5lxoui> <svg width="12" height="12" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="entry__arrow" data-astro-cid-ap5lxoui><path d="M7 17L17 7" data-astro-cid-ap5lxoui></path><path d="M8 7h9v9" data-astro-cid-ap5lxoui></path></svg> </span> </a> </li><li class="reveal-scroll border-b border-[color:var(--color-hairline)]" data-astro-cid-ap5lxoui> <a href="https://github.com/zerx-lab/zhive" target="_blank" rel="noopener noreferrer" class="entry group grid entry-grid items-baseline px-3 lg:px-4 py-4 lg:py-5" data-astro-cid-ap5lxoui> <span aria-hidden="true" class="entry__num mono-num text-[11px] leading-none" data-astro-cid-ap5lxoui>25</span> <div class="min-w-0" data-astro-cid-ap5lxoui> <div class="flex items-center gap-2 flex-wrap" data-astro-cid-ap5lxoui> <h4 class="entry__name font-[var(--font-mono)] text-[15px] sm:text-[16
48px] leading-[1.2] font-semibold tracking-[-0.01em] text-[color:var(--color-ink-primary)] truncate" data-astro-cid-ap5lxoui> zhive </h4> <span class="mono-label text-[9.5px] leading-none text-[color:var(--color-ink-muted)]" data-astro-cid-ap5lxoui>Repo</span>   </div>  </div> <span class="inline-flex items-center justify-end gap-1 font-[var(--font-mono)] text-[12px] leading-none tabular-nums text-[color:var(--color-ink-tertiary)]" data-astro-cid-ap5lxoui> <svg aria-hidden="true" width="10" height="10" viewBox="0 0 24 24" fill="currentColor" class="shrink-0" data-astro-cid-ap5lxoui><path d="M12 .587l3.668 7.568 8.332 1.151-6.064 5.828 1.48 8.279L12 19.446l-7.416 3.967 1.48-8.279L0 9.306l8.332-1.151z" data-astro-cid-ap5lxoui></path></svg> <span class="sr-only" data-astro-cid-ap5lxoui>1 Stars</span> <span aria-hidden="true" data-astro-cid-ap5lxoui>1</span> </span> <span aria-hidden="true" class="hidden sm:inline-flex items-center justify-end text-[color:var(--color-ink-tertiary)]" data-astro-cid-ap5lxoui> <svg width="12" height="12" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="entry__arrow" data-astro-cid-ap5lxoui><path d="M7 17L17 7" data-astro-cid-ap5lxoui></path><path d="M8 7h9v9" data-astro-cid-ap5lxoui></path></svg> </span> </a> </li> </ol> </section><section id="lang-1" aria-labelledby="lang-1-title" class="scroll-mt-[calc(var(--layout-top-nav-height)+1rem)]" data-astro-cid-ap5lxoui>  <header class="flex items-end gap-3 pb-3 border-b border-[color:var(--color-hairline-strong)]" data-astro-cid-ap5lxoui> <span aria-hidden="true" class="lang-dot mb-[7px]" style="--lang: #3178c6" data-astro-cid-ap5lxoui></span> <h3 id="lang-1-title" class="text-[20px] lg:text-[22px] font-semibold tracking-[-0.03em] leading-none" data-astro-cid-ap5lxoui> TypeScript </h3> <span class="mono-num text-[11px] leading-none text-[color:var(--color-ink-muted)] mb-[2px]" data-astro-cid-ap5lxoui> 07 </span> <span class="ml-auto inline-flex items-center gap-1 font-[var(--font-mono)] text-[11px] leading-none tabular-nums text-[color:var(--color-ink-tertiary)] mb-[2px]" data-astro-cid-ap5lxoui> <svg aria-hidden="true" width="10" height="10" viewBox="0 0 24 24" fill="currentColor" data-astro-cid-ap5lxoui><path d="M12 .587l3.668 7.568 8.332 1.151-6.064 5.828 1.48 8.279L12 19.446l-7.416 3.967 1.48-8.279L0 9.306l8.332-1.151z" data-astro-cid-ap5lxoui></path></svg> <span class="sr-only" data-astro-cid-ap5lxoui>Stars</span> 28 </span> </header> <ol class="list-none m-0 p-0" data-astro-cid-ap5lxoui> <li class="reveal-scroll border-b border-[color:var(--color-hairline)]" data-astro-cid-ap5lxoui> <a href="https://github.com/zerx-lab/axon-ai" target="_blank" rel="noopener noreferrer" class="entry group grid entry-grid items-baseline px-3 lg:px-4 py-4 lg:py-5" data-astro-cid-ap5lxoui> <span aria-hidden="true" class="entry__num mono-num text-[11px] leading-none" data-astro-cid-ap5lxoui>08</span> <div class="min-w-0" data-astro-cid-ap5lxoui> <div class="flex items-center gap-2 flex-wrap" data-astro-cid-ap5lxoui> <h4 class="entry__name font-[var(--font-mono)] text-[15px] sm:text-[16px] leading-[1.2] font-semibold tracking-[-0.01em] text-[color:var(--color-ink-primary)] truncate" data-astro-cid-ap5lxoui> axon-ai </h4> <span class="mono-label text-[9.5px] leading-none text-[color:var(--color-ink-muted)]" data-astro-cid-ap5lxoui>实验</span>   </div> <p class="mt-1.5 text-[color:var(--color-ink-secondary)] text-[13.5px] leading-[1.6] line-clamp-2 max-w-[68ch]" data-astro-cid-ap5lxoui> 探索性的 Agent 编排框架,研究 LLM 作为「写代码的同事」而非玩具的可能性。 </p> </div> <span class="inline-flex items-center justify-end gap-1 font-[var(--font-mono)] text-[12px] leading-none tabular-nums text-[color:var(--color-ink-tertiary)]" data-astro-cid-ap5lxoui> <svg aria-hidden="true" width="10" height="10" viewBox="0 0 24 24" fill="currentColor" class="shrink-0" data-astro-cid-ap5lxoui><path d="M12 .587l3.668 7.568 8.332 1.151-6.064 5.828 1.48 8.279L12 19.446l-7.416 3.967 1.48-8.279L0 9.306l8.332-1.151z" data-astro-cid-ap5lxoui></path></svg> <span class="sr-only" data-astro-cid-ap5lxoui>15 Stars</span> <span aria-hidden="true" data-astro-cid-ap5lxoui>15</span> </span> <span aria-hidden="true" class="hidden sm:inline-flex items-center justify-end text-[color:var(--color-ink-tertiary)]" data-astro-cid-ap5lxoui> <svg width="12" height="12" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="entry__arrow" data-astro-cid-ap5lxoui><path d="M7 17L17 7" data-astro-cid-ap5lxoui></path><path d="M8 7h9v9" data-astro-cid-ap5lxoui></path></svg> </span> </a> </li><li class="reveal-scroll border-b border-[color:var(--color-hairline)]" data-astro-cid-ap5lxoui> <a href="https://github.com/zerx-lab/siyuan-share" target="_blank" rel="noopener noreferrer" class="entry group grid entry-grid items-baseline px-3 lg:px-4 py-4 lg:py-5" data-astro-cid-ap5lxoui> <span aria-hidden="true" class="entry__num mono-num text-[11px] leading-none" data-astro-cid-ap5lxoui>11</span> <div class="min-w-0" data-astro-cid-ap5lxoui> <div class="flex items-center gap-2 flex-wrap" data-astro-cid-ap5lxoui> <h4 class="entry__name font-[var(--font-mono)] text-[15px] sm:text-[16
48px] leading-[1.2] font-semibold tracking-[-0.01em] text-[color:var(--color-ink-primary)] truncate" data-astro-cid-ap5lxoui> siyuan-share </h4> <span class="mono-label text-[9.5px] leading-none text-[color:var(--color-ink-muted)]" data-astro-cid-ap5lxoui>工具</span>   </div> <p class="mt-1.5 text-[color:var(--color-ink-secondary)] text-[13.5px] leading-[1.6] line-clamp-2 max-w-[68ch]" data-astro-cid-ap5lxoui> 思源笔记的分享扩展,让笔记以精致的页面公开分享,支持自定义主题与访问控制。 </p> </div> <span class="inline-flex items-center justify-end gap-1 font-[var(--font-mono)] text-[12px] leading-none tabular-nums text-[color:var(--color-ink-tertiary)]" data-astro-cid-ap5lxoui> <svg aria-hidden="true" width="10" height="10" viewBox="0 0 24 24" fill="currentColor" class="shrink-0" data-astro-cid-ap5lxoui><path d="M12 .587l3.668 7.568 8.332 1.151-6.064 5.828 1.48 8.279L12 19.446l-7.416 3.967 1.48-8.279L0 9.306l8.332-1.151z" data-astro-cid-ap5lxoui></path></svg> <span class="sr-only" data-astro-cid-ap5lxoui>6 Stars</span> <span aria-hidden="true" data-astro-cid-ap5lxoui>6</span> </span> <span aria-hidden="true" class="hidden sm:inline-flex items-center justify-end text-[color:var(--color-ink-tertiary)]" data-astro-cid-ap5lxoui> <svg width="12" height="12" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="entry__arrow" data-astro-cid-ap5lxoui><path d="M7 17L17 7" data-astro-cid-ap5lxoui></path><path d="M8 7h9v9" data-astro-cid-ap5lxoui></path></svg> </span> </a> </li><li class="reveal-scroll border-b border-[color:var(--color-hairline)]" data-astro-cid-ap5lxoui> <a href="https://github.com/zerx-lab/omp-dynamic-workflows" target="_blank" rel="noopener noreferrer" class="entry group grid entry-grid items-baseline px-3 lg:px-4 py-4 lg:py-5" data-astro-cid-ap5lxoui> <span aria-hidden="true" class="entry__num mono-num text-[11px] leading-none" data-astro-cid-ap5lxoui>13</span> <div class="min-w-0" data-astro-cid-ap5lxoui> <div class="flex items-center gap-2 flex-wrap" data-astro-cid-ap5lxoui> <h4 class="entry__name font-[var(--font-mono)] text-[15px] sm:text-[16px] leading-[1.2] font-semibold tracking-[-0.01em] text-[color:var(--color-ink-primary)] truncate" data-astro-cid-ap5lxoui> omp-dynamic-workflows </h4> <span class="mono-label text-[9.5px] leading-none text-[color:var(--color-ink-muted)]" data-astro-cid-ap5lxoui>Repo</span>   </div>  </div> <span class="inline-flex items-center justify-end gap-1 font-[var(--font-mono)] text-[12px] leading-none tabular-nums text-[color:var(--color-ink-tertiary)]" data-astro-cid-ap5lxoui> <svg aria-hidden="true" width="10" height="10" viewBox="0 0 24 24" fill="currentColor" class="shrink-0" data-astro-cid-ap5lxoui><path d="M12 .587l3.668 7.568 8.332 1.151-6.064 5.828 1.48 8.279L12 19.446l-7.416 3.967 1.48-8.279L0 9.306l8.332-1.151z" data-astro-cid-ap5lxoui></path></svg> <span class="sr-only" data-astro-cid-ap5lxoui>3 Stars</span> <span aria-hidden="true" data-astro-cid-ap5lxoui>3</span> </span> <span aria-hidden="true" class="hidden sm:inline-flex items-center justify-end text-[color:var(--color-ink-tertiary)]" data-astro-cid-ap5lxoui> <svg width="12" height="12" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="entry__arrow" data-astro-cid-ap5lxoui><path d="M7 17L17 7" data-astro-cid-ap5lxoui></path><path d="M8 7h9v9" data-astro-cid-ap5lxoui></path></svg> </span> </a> </li><li class="reveal-scroll border-b border-[color:var(--color-hairline)]" data-astro-cid-ap5lxoui> <a href="https://github.com/zerx-lab/zerx-lab-website" target="_blank" rel="noopener noreferrer" class="entry group grid entry-grid items-baseline px-3 lg:px-4 py-4 lg:py-5" data-astro-cid-ap5lxoui> <span aria-hidden="true" class="entry__num mono-num text-[11px] leading-none" data-astro-cid-ap5lxoui>18</span> <div class="min-w-0" data-astro-cid-ap5lxoui> <div class="flex items-center gap-2 flex-wrap" data-astro-cid-ap5lxoui> <h4 class="entry__name font-[var(--font-mono)] text-[15px] sm:text-[16
48px] leading-[1.2] font-semibold tracking-[-0.01em] text-[color:var(--color-ink-primary)] truncate" data-astro-cid-ap5lxoui> zerx-lab-website </h4> <span class="mono-label text-[9.5px] leading-none text-[color:var(--color-ink-muted)]" data-astro-cid-ap5lxoui>应用</span>   </div> <p class="mt-1.5 text-[color:var(--color-ink-secondary)] text-[13.5px] leading-[1.6] line-clamp-2 max-w-[68ch]" data-astro-cid-ap5lxoui> 你正在看的这个站点。Astro + Bun + Tailwind v4,内容源是仓库里的 Markdown,GitHub Actions 构建后 rsync 到自有服务器。 </p> </div> <span class="inline-flex items-center justify-end gap-1 font-[var(--font-mono)] text-[12px] leading-none tabular-nums text-[color:var(--color-ink-tertiary)]" data-astro-cid-ap5lxoui> <svg aria-hidden="true" width="10" height="10" viewBox="0 0 24 24" fill="currentColor" class="shrink-0" data-astro-cid-ap5lxoui><path d="M12 .587l3.668 7.568 8.332 1.151-6.064 5.828 1.48 8.279L12 19.446l-7.416 3.967 1.48-8.279L0 9.306l8.332-1.151z" data-astro-cid-ap5lxoui></path></svg> <span class="sr-only" data-astro-cid-ap5lxoui>1 Stars</span> <span aria-hidden="true" data-astro-cid-ap5lxoui>1</span> </span> <span aria-hidden="true" class="hidden sm:inline-flex items-center justify-end text-[color:var(--color-ink-tertiary)]" data-astro-cid-ap5lxoui> <svg width="12" height="12" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="entry__arrow" data-astro-cid-ap5lxoui><path d="M7 17L17 7" data-astro-cid-ap5lxoui></path><path d="M8 7h9v9" data-astro-cid-ap5lxoui></path></svg> </span> </a> </li><li class="reveal-scroll border-b border-[color:var(--color-hairline)]" data-astro-cid-ap5lxoui> <a href="https://github.com/zerx-lab/Zera" target="_blank" rel="noopener noreferrer" class="entry group grid entry-grid items-baseline px-3 lg:px-4 py-4 lg:py-5" data-astro-cid-ap5lxoui> <span aria-hidden="true" class="entry__num mono-num text-[11px] leading-none" data-astro-cid-ap5lxoui>20</span> <div class="min-w-0" data-astro-cid-ap5lxoui> <div class="flex items-center gap-2 flex-wrap" data-astro-cid-ap5lxoui> <h4 class="entry__name font-[var(--font-mono)] text-[15px] sm:text-[16px] leading-[1.2] font-semibold tracking-[-0.01em] text-[color:var(--color-ink-primary)] truncate" data-astro-cid-ap5lxoui> Zera </h4> <span class="mono-label text-[9.5px] leading-none text-[color:var(--color-ink-muted)]" data-astro-cid-ap5lxoui>Repo</span>   </div> <p class="mt-1.5 text-[color:var(--color-ink-secondary)] text-[13.5px] leading-[1.6] line-clamp-2 max-w-[68ch]" data-astro-cid-ap5lxoui> 快速开发脚手架 </p> </div> <span class="inline-flex items-center justify-end gap-1 font-[var(--font-mono)] text-[12px] leading-none tabular-nums text-[color:var(--color-ink-tertiary)]" data-astro-cid-ap5lxoui> <svg aria-hidden="true" width="10" height="10" viewBox="0 0 24 24" fill="currentColor" class="shrink-0" data-astro-cid-ap5lxoui><path d="M12 .587l3.668 7.568 8.332 1.151-6.064 5.828 1.48 8.279L12 19.446l-7.416 3.967 1.48-8.279L0 9.306l8.332-1.151z" data-astro-cid-ap5lxoui></path></svg> <span class="sr-only" data-astro-cid-ap5lxoui>1 Stars</span> <span aria-hidden="true" data-astro-cid-ap5lxoui>1</span> </span> <span aria-hidden="true" class="hidden sm:inline-flex items-center justify-end text-[color:var(--color-ink-tertiary)]" data-astro-cid-ap5lxoui> <svg width="12" height="12" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="entry__arrow" data-astro-cid-ap5lxoui><path d="M7 17L17 7" data-astro-cid-ap5lxoui></path><path d="M8 7h9v9" data-astro-cid-ap5lxoui></path></svg> </span> </a> </li><li class="reveal-scroll border-b border-[color:var(--color-hairline)]" data-astro-cid-ap5lxoui> <a href="https://github.com/zerx-lab/zcode" target="_blank" rel="noopener noreferrer" class="entry group grid entry-grid items-baseline px-3 lg:px-4 py-4 lg:py-5" data-astro-cid-ap5lxoui> <span aria-hidden="true" class="entry__num mono-num text-[11px] leading-none" data-astro-cid-ap5lxoui>21</span> <div class="min-w-0" data-astro-cid-ap5lxoui> <div class="flex items-center gap-2 flex-wrap" data-astro-cid-ap5lxoui> <h4 class="entry__name font-[var(--font-mono)] text-[15px] sm:text-[16
48px] leading-[1.2] font-semibold tracking-[-0.01em] text-[color:var(--color-ink-primary)] truncate" data-astro-cid-ap5lxoui> zcode </h4> <span class="mono-label text-[9.5px] leading-none text-[color:var(--color-ink-muted)]" data-astro-cid-ap5lxoui>Fork</span>   </div> <p class="mt-1.5 text-[color:var(--color-ink-secondary)] text-[13.5px] leading-[1.6] line-clamp-2 max-w-[68ch]" data-astro-cid-ap5lxoui> ⌥  AI Coding agent for the terminal — hash-anchored edits, optimized tool harness, LSP, Python, browser, subagents, and more </p> </div> <span class="inline-flex items-center justify-end gap-1 font-[var(--font-mono)] text-[12px] leading-none tabular-nums text-[color:var(--color-ink-tertiary)]" data-astro-cid-ap5lxoui> <svg aria-hidden="true" width="10" height="10" viewBox="0 0 24 24" fill="currentColor" class="shrink-0" data-astro-cid-ap5lxoui><path d="M12 .587l3.668 7.568 8.332 1.151-6.064 5.828 1.48 8.279L12 19.446l-7.416 3.967 1.48-8.279L0 9.306l8.332-1.151z" data-astro-cid-ap5lxoui></path></svg> <span class="sr-only" data-astro-cid-ap5lxoui>1 Stars</span> <span aria-hidden="true" data-astro-cid-ap5lxoui>1</span> </span> <span aria-hidden="true" class="hidden sm:inline-flex items-center justify-end text-[color:var(--color-ink-tertiary)]" data-astro-cid-ap5lxoui> <svg width="12" height="12" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="entry__arrow" data-astro-cid-ap5lxoui><path d="M7 17L17 7" data-astro-cid-ap5lxoui></path><path d="M8 7h9v9" data-astro-cid-ap5lxoui></path></svg> </span> </a> </li><li class="reveal-scroll border-b border-[color:var(--color-hairline)]" data-astro-cid-ap5lxoui> <a href="https://github.com/zerx-lab/axon-doc" target="_blank" rel="noopener noreferrer" class="entry group grid entry-grid items-baseline px-3 lg:px-4 py-4 lg:py-5" data-astro-cid-ap5lxoui> <span aria-hidden="true" class="entry__num mono-num text-[11px] leading-none" data-astro-cid-ap5lxoui>27</span> <div class="min-w-0" data-astro-cid-ap5lxoui> <div class="flex items-center gap-2 flex-wrap" data-astro-cid-ap5lxoui> <h4 class="entry__name font-[var(--font-mono)] text-[15px] sm:text-[16px] leading-[1.2] font-semibold tracking-[-0.01em] text-[color:var(--color-ink-primary)] truncate" data-astro-cid-ap5lxoui> axon-doc </h4> <span class="mono-label text-[9.5px] leading-none text-[color:var(--color-ink-muted)]" data-astro-cid-ap5lxoui>Repo</span>   </div> <p class="mt-1.5 text-[color:var(--color-ink-secondary)] text-[13.5px] leading-[1.6] line-clamp-2 max-w-[68ch]" data-astro-cid-ap5lxoui> AI 驱动的企业级智能知识库系统 </p> </div> <span class="inline-flex items-center justify-end gap-1 font-[var(--font-mono)] text-[12px] leading-none tabular-nums text-[color:var(--color-ink-tertiary)]" data-astro-cid-ap5lxoui> <svg aria-hidden="true" width="10" height="10" viewBox="0 0 24 24" fill="currentColor" class="shrink-0" data-astro-cid-ap5lxoui><path d="M12 .587l3.668 7.568 8.332 1.151-6.064 5.828 1.48 8.279L12 19.446l-7.416 3.967 1.48-8.279L0 9.306l8.332-1.151z" data-astro-cid-ap5lxoui></path></svg> <span class="sr-only" data-astro-cid-ap5lxoui>1 Stars</span> <span aria-hidden="true" data-astro-cid-ap5lxoui>1</span> </span> <span aria-hidden="true" class="hidden sm:inline-flex items-center justify-end text-[color:var(--color-ink-tertiary)]" data-astro-cid-ap5lxoui> <svg width="12" height="12" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="entry__arrow" data-astro-cid-ap5lxoui><path d="M7 17L17 7" data-astro-cid-ap5lxoui></path><path d="M8 7h9v9" data-astro-cid-ap5lxoui></path></svg> </span> </a> </li> </ol> </section><section id="lang-2" aria-labelledby="lang-2-title" class="scroll-mt-[calc(var(--layout-top-nav-height)+1rem)]" data-astro-cid-ap5lxoui>  <header class="flex items-end gap-3 pb-3 border-b border-[color:var(--color-hairline-strong)]" data-astro-cid-ap5lxoui> <span aria-hidden="true" class="lang-dot mb-[7px]" style="--lang: #00add8" data-astro-cid-ap5lxoui></span> <h3 id="lang-2-title" class="text-[20px] lg:text-[22px] font-semibold tracking-[-0.03em] leading-none" data-astro-cid-ap5lxoui> Go </h3> <span class="mono-num text-[11px] leading-none text-[color:var(--color-ink-muted)] mb-[2px]" data-astro-cid-ap5lxoui> 04 </span> <span class="ml-auto inline-flex items-center gap-1 font-[var(--font-mono)] text-[11px] leading-none tabular-nums text-[color:var(--color-ink-tertiary)] mb-[2px]" data-astro-cid-ap5lxoui>
48 <svg aria-hidden="true" width="10" height="10" viewBox="0 0 24 24" fill="currentColor" data-astro-cid-ap5lxoui><path d="M12 .587l3.668 7.568 8.332 1.151-6.064 5.828 1.48 8.279L12 19.446l-7.416 3.967 1.48-8.279L0 9.306l8.332-1.151z" data-astro-cid-ap5lxoui></path></svg> <span class="sr-only" data-astro-cid-ap5lxoui>Stars</span> 14 </span> </header> <ol class="list-none m-0 p-0" data-astro-cid-ap5lxoui> <li class="reveal-scroll border-b border-[color:var(--color-hairline)]" data-astro-cid-ap5lxoui> <a href="https://github.com/zerx-lab/LspProxy" target="_blank" rel="noopener noreferrer" class="entry group grid entry-grid items-baseline px-3 lg:px-4 py-4 lg:py-5" data-astro-cid-ap5lxoui> <span aria-hidden="true" class="entry__num mono-num text-[11px] leading-none" data-astro-cid-ap5lxoui>09</span> <div class="min-w-0" data-astro-cid-ap5lxoui> <div class="flex items-center gap-2 flex-wrap" data-astro-cid-ap5lxoui> <h4 class="entry__name font-[var(--font-mono)] text-[15px] sm:text-[16px] leading-[1.2] font-semibold tracking-[-0.01em] text-[color:var(--color-ink-primary)] truncate" data-astro-cid-ap5lxoui> LspProxy </h4> <span class="mono-label text-[9.5px] leading-none text-[color:var(--color-ink-muted)]" data-astro-cid-ap5lxoui>工具</span>   </div> <p class="mt-1.5 text-[color:var(--color-ink-secondary)] text-[13.5px] leading-[1.6] line-clamp-2 max-w-[68ch]" data-astro-cid-ap5lxoui> LSP 中文翻译代理。以透明代理形式插入编辑器与 LSP 进程之间,将 hover、completion、diagnostics 的英文文档实时翻译为中文。 </p> </div> <span class="inline-flex items-center justify-end gap-1 font-[var(--font-mono)] text-[12px] leading-none tabular-nums text-[color:var(--color-ink-tertiary)]" data-astro-cid-ap5lxoui> <svg aria-hidden="true" width="10" height="10" viewBox="0 0 24 24" fill="currentColor" class="shrink-0" data-astro-cid-ap5lxoui><path d="M12 .587l3.668 7.568 8.332 1.151-6.064 5.828 1.48 8.279L12 19.446l-7.416 3.967 1.48-8.279L0 9.306l8.332-1.151z" data-astro-cid-ap5lxoui></path></svg> <span class="sr-only" data-astro-cid-ap5lxoui>7 Stars</span> <span aria-hidden="true" data-astro-cid-ap5lxoui>7</span> </span> <span aria-hidden="true" class="hidden sm:inline-flex items-center justify-end text-[color:var(--color-ink-tertiary)]" data-astro-cid-ap5lxoui> <svg width="12" height="12" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="entry__arrow" data-astro-cid-ap5lxoui><path d="M7 17L17 7" data-astro-cid-ap5lxoui></path><path d="M8 7h9v9" data-astro-cid-ap5lxoui></path></svg> </span> </a> </li><li class="reveal-scroll border-b border-[color:var(--color-hairline)]" data-astro-cid-ap5lxoui> <a href="https://github.com/zerx-lab/repoMcp" target="_blank" rel="noopener noreferrer" class="entry group grid entry-grid items-baseline px-3 lg:px-4 py-4 lg:py-5" data-astro-cid-ap5lxoui> <span aria-hidden="true" class="entry__num mono-num text-[11px] leading-none" data-astro-cid-ap5lxoui>12</span> <div class="min-w-0" data-astro-cid-ap5lxoui> <div class="flex items-center gap-2 flex-wrap" data-astro-cid-ap5lxoui> <h4 class="entry__name font-[var(--font-mono)] text-[15px] sm:text-[16px] leading-[1.2] font-semibold tracking-[-0.01em] text-[color:var(--color-ink-primary)] truncate" data-astro-cid-ap5lxoui> repoMcp </h4> <span class="mono-label text-[9.5px] leading-none text-[color:var(--color-ink-muted)]" data-astro-cid-ap5lxoui>Repo</span>   </div> <p class="mt-1.5 text-[color:var(--color-ink-secondary)] text-[13.5px] leading-[1.6] line-clamp-2 max-w-[68ch]" data-astro-cid-ap5lxoui> 仓库源码检索 MCP 服务:让 IM 机器人里的 LLM 能查你的源码,并带着可核验的出处回答问题。 </p> </div> <span class="inline-flex items-center justify-end gap-1 font-[var(--font-mono)] text-[12px] leading-none tabular-nums text-[color:var(--color-ink-tertiary)]" data-astro-cid-ap5lxoui> <svg aria-hidden="true" width="10" height="10" viewBox="0 0 24 24" fill="currentColor" class="shrink-0" data-astro-cid-ap5lxoui><path d="M12 .587l3.668 7.568 8.332 1.151-6.064 5.828 1.48 8.279L12 19.446l-7.416 3.967 1.48-8.279L0 9.306l8.332-1.151z" data-astro-cid-ap5lxoui></path></svg> <span class="sr-only" data-astro-cid-ap5lxoui>5 Stars</span> <span aria-hidden="true" data-astro-cid-ap5lxoui>5</span> </span> <span aria-hidden="true" class="hidden sm:inline-flex items-center justify-end text-[color:var(--color-ink-tertiary)]" data-astro-cid-ap5lxoui> <svg width="12" height="12" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="entry__arrow" data-astro-cid-ap5lxoui><path d="M7 17L17 7" data-astro-cid-ap5lxoui></path><path d="M8 7h9v9" data-astro-cid-ap5lxoui></path></svg> </span> </a> </li><li class="reveal-scroll border-b border-[color:var(--color-hairline)]" data-astro-cid-ap5lxoui> <a href="https://github.com/zerx-lab/AiFox" target="_blank" rel="noopener noreferrer" class="entry group grid entry-grid items-baseline px-3 lg:px-4 py-4 lg:py-5" data-astro-cid-ap5lxoui> <span aria-hidden="true" class="entry__num mono-num text-[11px] leading-none" data-astro-cid-ap5lxoui>24</span> <div class="min-w-0" data-astro-cid-ap5lxoui> <div class="flex items-center gap-2 flex-wrap" data-astro-cid-ap5lxoui> <h4 class="entry__name font-[var(--font-mono)] text-[15px] sm:text-[16
48px] leading-[1.2] font-semibold tracking-[-0.01em] text-[color:var(--color-ink-primary)] truncate" data-astro-cid-ap5lxoui> AiFox </h4> <span class="mono-label text-[9.5px] leading-none text-[color:var(--color-ink-muted)]" data-astro-cid-ap5lxoui>Repo</span>   </div>  </div> <span class="inline-flex items-center justify-end gap-1 font-[var(--font-mono)] text-[12px] leading-none tabular-nums text-[color:var(--color-ink-tertiary)]" data-astro-cid-ap5lxoui> <svg aria-hidden="true" width="10" height="10" viewBox="0 0 24 24" fill="currentColor" class="shrink-0" data-astro-cid-ap5lxoui><path d="M12 .587l3.668 7.568 8.332 1.151-6.064 5.828 1.48 8.279L12 19.446l-7.416 3.967 1.48-8.279L0 9.306l8.332-1.151z" data-astro-cid-ap5lxoui></path></svg> <span class="sr-only" data-astro-cid-ap5lxoui>1 Stars</span> <span aria-hidden="true" data-astro-cid-ap5lxoui>1</span> </span> <span aria-hidden="true" class="hidden sm:inline-flex items-center justify-end text-[color:var(--color-ink-tertiary)]" data-astro-cid-ap5lxoui> <svg width="12" height="12" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="entry__arrow" data-astro-cid-ap5lxoui><path d="M7 17L17 7" data-astro-cid-ap5lxoui></path><path d="M8 7h9v9" data-astro-cid-ap5lxoui></path></svg> </span> </a> </li><li class="reveal-scroll border-b border-[color:var(--color-hairline)]" data-astro-cid-ap5lxoui> <a href="https://github.com/zerx-lab/relay" target="_blank" rel="noopener noreferrer" class="entry group grid entry-grid items-baseline px-3 lg:px-4 py-4 lg:py-5" data-astro-cid-ap5lxoui> <span aria-hidden="true" class="entry__num mono-num text-[11px] leading-none" data-astro-cid-ap5lxoui>26</span> <div class="min-w-0" data-astro-cid-ap5lxoui> <div class="flex items-center gap-2 flex-wrap" data-astro-cid-ap5lxoui> <h4 class="entry__name font-[var(--font-mono)] text-[15px] sm:text-[16px] leading-[1.2] font-semibold tracking-[-0.01em] text-[color:var(--color-ink-primary)] truncate" data-astro-cid-ap5lxoui> relay </h4> <span class="mono-label text-[9.5px] leading-none text-[color:var(--color-ink-muted)]" data-astro-cid-ap5lxoui>Repo</span>   </div> <p class="mt-1.5 text-[color:var(--color-ink-secondary)] text-[13.5px] leading-[1.6] line-clamp-2 max-w-[68ch]" data-astro-cid-ap5lxoui> Electron + Go 跨平台开发脚手架 </p> </div> <span class="inline-flex items-center justify-end gap-1 font-[var(--font-mono)] text-[12px] leading-none tabular-nums text-[color:var(--color-ink-tertiary)]" data-astro-cid-ap5lxoui> <svg aria-hidden="true" width="10" height="10" viewBox="0 0 24 24" fill="currentColor" class="shrink-0" data-astro-cid-ap5lxoui><path d="M12 .587l3.668 7.568 8.332 1.151-6.064 5.828 1.48 8.279L12 19.446l-7.416 3.967 1.48-8.279L0 9.306l8.332-1.151z" data-astro-cid-ap5lxoui></path></svg> <span class="sr-only" data-astro-cid-ap5lxoui>1 Stars</span> <span aria-hidden="true" data-astro-cid-ap5lxoui>1</span> </span> <span aria-hidden="true" class="hidden sm:inline-flex items-center justify-end text-[color:var(--color-ink-tertiary)]" data-astro-cid-ap5lxoui> <svg width="12" height="12" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="entry__arrow" data-astro-cid-ap5lxoui><path d="M7 17L17 7" data-astro-cid-ap5lxoui></path><path d="M8 7h9v9" data-astro-cid-ap5lxoui></path></svg> </span> </a> </li> </ol> </section><section id="lang-3" aria-labelledby="lang-3-title" class="scroll-mt-[calc(var(--layout-top-nav-height)+1rem)]" data-astro-cid-ap5lxoui>  <header class="flex items-end gap-3 pb-3 border-b border-[color:var(--color-hairline-strong)]" data-astro-cid-ap5lxoui> <span aria-hidden="true" class="lang-dot mb-[7px]" style="--lang: #f1e05a" data-astro-cid-ap5lxoui></span> <h3 id="lang-3-title" class="text-[20px] lg:text-[22px] font-semibold tracking-[-0.03em] leading-none" data-astro-cid-ap5lxoui> JavaScript </h3> <span class="mono-num text-[11px] leading-none text-[color:var(--color-ink-muted)] mb-[2px]" data-astro-cid-ap5lxoui> 02 </span> <span class="ml-auto inline-flex items-center gap-1 font-[var(--font-mono)] text-[11px] leading-none tabular-nums text-[color:var(--color-ink-tertiary)] mb-[2px]" data-astro-cid-ap5lxoui>
48 <svg aria-hidden="true" width="10" height="10" viewBox="0 0 24 24" fill="currentColor" data-astro-cid-ap5lxoui><path d="M12 .587l3.668 7.568 8.332 1.151-6.064 5.828 1.48 8.279L12 19.446l-7.416 3.967 1.48-8.279L0 9.306l8.332-1.151z" data-astro-cid-ap5lxoui></path></svg> <span class="sr-only" data-astro-cid-ap5lxoui>Stars</span> 8 </span> </header> <ol class="list-none m-0 p-0" data-astro-cid-ap5lxoui> <li class="reveal-scroll border-b border-[color:var(--color-hairline)]" data-astro-cid-ap5lxoui> <a href="https://github.com/zerx-lab/fluxdown-plugin-github-accel" target="_blank" rel="noopener noreferrer" class="entry group grid entry-grid items-baseline px-3 lg:px-4 py-4 lg:py-5" data-astro-cid-ap5lxoui> <span aria-hidden="true" class="entry__num mono-num text-[11px] leading-none" data-astro-cid-ap5lxoui>10</span> <div class="min-w-0" data-astro-cid-ap5lxoui> <div class="flex items-center gap-2 flex-wrap" data-astro-cid-ap5lxoui> <h4 class="entry__name font-[var(--font-mono)] text-[15px] sm:text-[16px] leading-[1.2] font-semibold tracking-[-0.01em] text-[color:var(--color-ink-primary)] truncate" data-astro-cid-ap5lxoui> fluxdown-plugin-github-accel </h4> <span class="mono-label text-[9.5px] leading-none text-[color:var(--color-ink-muted)]" data-astro-cid-ap5lxoui>Repo</span>   </div> <p class="mt-1.5 text-[color:var(--color-ink-secondary)] text-[13.5px] leading-[1.6] line-clamp-2 max-w-[68ch]" data-astro-cid-ap5lxoui> FluxDown 插件:GitHub 文件下载自动加速(jsDelivr / FastGit 并行测速优选,加速源可扩展) </p> </div> <span class="inline-flex items-center justify-end gap-1 font-[var(--font-mono)] text-[12px] leading-none tabular-nums text-[color:var(--color-ink-tertiary)]" data-astro-cid-ap5lxoui> <svg aria-hidden="true" width="10" height="10" viewBox="0 0 24 24" fill="currentColor" class="shrink-0" data-astro-cid-ap5lxoui><path d="M12 .587l3.668 7.568 8.332 1.151-6.064 5.828 1.48 8.279L12 19.446l-7.416 3.967 1.48-8.279L0 9.306l8.332-1.151z" data-astro-cid-ap5lxoui></path></svg> <span class="sr-only" data-astro-cid-ap5lxoui>6 Stars</span> <span aria-hidden="true" data-astro-cid-ap5lxoui>6</span> </span> <span aria-hidden="true" class="hidden sm:inline-flex items-center justify-end text-[color:var(--color-ink-tertiary)]" data-astro-cid-ap5lxoui> <svg width="12" height="12" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="entry__arrow" data-astro-cid-ap5lxoui><path d="M7 17L17 7" data-astro-cid-ap5lxoui></path><path d="M8 7h9v9" data-astro-cid-ap5lxoui></path></svg> </span> </a> </li><li class="reveal-scroll border-b border-[color:var(--color-hairline)]" data-astro-cid-ap5lxoui> <a href="https://github.com/zerx-lab/fluxdown-themes" target="_blank" rel="noopener noreferrer" class="entry group grid entry-grid items-baseline px-3 lg:px-4 py-4 lg:py-5" data-astro-cid-ap5lxoui> <span aria-hidden="true" class="entry__num mono-num text-[11px] leading-none" data-astro-cid-ap5lxoui>16</span> <div class="min-w-0" data-astro-cid-ap5lxoui> <div class="flex items-center gap-2 flex-wrap" data-astro-cid-ap5lxoui> <h4 class="entry__name font-[var(--font-mono)] text-[15px] sm:text-[16px] leading-[1.2] font-semibold tracking-[-0.01em] text-[color:var(--color-ink-primary)] truncate" data-astro-cid-ap5lxoui> fluxdown-themes </h4> <span class="mono-label text-[9.5px] leading-none text-[color:var(--color-ink-muted)]" data-astro-cid-ap5lxoui>Repo</span>   </div>  </div> <span class="inline-flex items-center justify-end gap-1 font-[var(--font-mono)] text-[12px] leading-none tabular-nums text-[color:var(--color-ink-tertiary)]" data-astro-cid-ap5lxoui> <svg aria-hidden="true" width="10" height="10" viewBox="0 0 24 24" fill="currentColor" class="shrink-0" data-astro-cid-ap5lxoui><path d="M12 .587l3.668 7.568 8.332 1.151-6.064 5.828 1.48 8.279L12 19.446l-7.416 3.967 1.48-8.279L0 9.306l8.332-1.151z" data-astro-cid-ap5lxoui></path></svg> <span class="sr-only" data-astro-cid-ap5lxoui>2 Stars</span> <span aria-hidden="true" data-astro-cid-ap5lxoui>2</span> </span> <span aria-hidden="true" class="hidden sm:inline-flex items-center justify-end text-[color:var(--color-ink-tertiary)]" data-astro-cid-ap5lxoui> <svg width="12" height="12" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="entry__arrow" data-astro-cid-ap5lxoui><path d="M7 17L17 7" data-astro-cid-ap5lxoui></path><path d="M8 7h9v9" data-astro-cid-ap5lxoui></path></svg> </span> </a> </li> </ol> </section><section id="lang-4" aria-labelledby="lang-4-title" class="scroll-mt-[calc(var(--layout-top-nav-height)+1rem)]" data-astro-cid-ap5lxoui>  <header class="flex items-end gap-3 pb-3 border-b border-[color:var(--color-hairline-strong)]" data-astro-cid-ap5lxoui> <span aria-hidden="true" class="lang-dot mb-[7px]" style="--lang: #178600" data-astro-cid-ap5lxoui></span> <h3 id="lang-4-title" class="text-[20px] lg:text-[22px] font-semibold tracking-[-0.03em] leading-none" data-astro-cid-ap5lxoui> C# </h3> <span class="mono-num text-[11px] leading-none text-[color:var(--color-ink-muted)] mb-[2px]" data-astro-cid-ap5lxoui> 01 </span> <span class="ml-auto inline-flex items-center gap-1 font-[var(--font-mono)] text-[11px] leading-none tabular-nums text-[color:var(--color-ink-tertiary)] mb-[2px]" data-astro-cid-ap5lxoui>
48 <svg aria-hidden="true" width="10" height="10" viewBox="0 0 24 24" fill="currentColor" data-astro-cid-ap5lxoui><path d="M12 .587l3.668 7.568 8.332 1.151-6.064 5.828 1.48 8.279L12 19.446l-7.416 3.967 1.48-8.279L0 9.306l8.332-1.151z" data-astro-cid-ap5lxoui></path></svg> <span class="sr-only" data-astro-cid-ap5lxoui>Stars</span> 2 </span> </header> <ol class="list-none m-0 p-0" data-astro-cid-ap5lxoui> <li class="reveal-scroll border-b border-[color:var(--color-hairline)]" data-astro-cid-ap5lxoui> <a href="https://github.com/zerx-lab/ztools" target="_blank" rel="noopener noreferrer" class="entry group grid entry-grid items-baseline px-3 lg:px-4 py-4 lg:py-5" data-astro-cid-ap5lxoui> <span aria-hidden="true" class="entry__num mono-num text-[11px] leading-none" data-astro-cid-ap5lxoui>14</span> <div class="min-w-0" data-astro-cid-ap5lxoui> <div class="flex items-center gap-2 flex-wrap" data-astro-cid-ap5lxoui> <h4 class="entry__name font-[var(--font-mono)] text-[15px] sm:text-[16px] leading-[1.2] font-semibold tracking-[-0.01em] text-[color:var(--color-ink-primary)] truncate" data-astro-cid-ap5lxoui> ztools </h4> <span class="mono-label text-[9.5px] leading-none text-[color:var(--color-ink-muted)]" data-astro-cid-ap5lxoui>Repo</span>   </div> <p class="mt-1.5 text-[color:var(--color-ink-secondary)] text-[13.5px] leading-[1.6] line-clamp-2 max-w-[68ch]" data-astro-cid-ap5lxoui> 个人windows工具箱 </p> </div> <span class="inline-flex items-center justify-end gap-1 font-[var(--font-mono)] text-[12px] leading-none tabular-nums text-[color:var(--color-ink-tertiary)]" data-astro-cid-ap5lxoui> <svg aria-hidden="true" width="10" height="10" viewBox="0 0 24 24" fill="currentColor" class="shrink-0" data-astro-cid-ap5lxoui><path d="M12 .587l3.668 7.568 8.332 1.151-6.064 5.828 1.48 8.279L12 19.446l-7.416 3.967 1.48-8.279L0 9.306l8.332-1.151z" data-astro-cid-ap5lxoui></path></svg> <span class="sr-only" data-astro-cid-ap5lxoui>2 Stars</span> <span aria-hidden="true" data-astro-cid-ap5lxoui>2</span> </span> <span aria-hidden="true" class="hidden sm:inline-flex items-center justify-end text-[color:var(--color-ink-tertiary)]" data-astro-cid-ap5lxoui> <svg width="12" height="12" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="entry__arrow" data-astro-cid-ap5lxoui><path d="M7 17L17 7" data-astro-cid-ap5lxoui></path><path d="M8 7h9v9" data-astro-cid-ap5lxoui></path></svg> </span> </a> </li> </ol> </section><section id="lang-5" aria-labelledby="lang-5-title" class="scroll-mt-[calc(var(--layout-top-nav-height)+1rem)]" data-astro-cid-ap5lxoui>  <header class="flex items-end gap-3 pb-3 border-b border-[color:var(--color-hairline-strong)]" data-astro-cid-ap5lxoui> <span aria-hidden="true" class="lang-dot mb-[7px]" style="--lang: #e34c26" data-astro-cid-ap5lxoui></span> <h3 id="lang-5-title" class="text-[20px] lg:text-[22px] font-semibold tracking-[-0.03em] leading-none" data-astro-cid-ap5lxoui> HTML </h3> <span class="mono-num text-[11px] leading-none text-[color:var(--color-ink-muted)] mb-[2px]" data-astro-cid-ap5lxoui> 01 </span> <span class="ml-auto inline-flex items-center gap-1 font-[var(--font-mono)] text-[11px] leading-none tabular-nums text-[color:var(--color-ink-tertiary)] mb-[2px]" data-astro-cid-ap5lxoui> <svg aria-hidden="true" width="10" height="10" viewBox="0 0 24 24" fill="currentColor" data-astro-cid-ap5lxoui><path d="M12 .587l3.668 7.568 8.332 1.151-6.064 5.828 1.48 8.279L12 19.446l-7.416 3.967 1.48-8.279L0 9.306l8.332-1.151z" data-astro-cid-ap5lxoui></path></svg> <span class="sr-only" data-astro-cid-ap5lxoui>Stars</span> 2 </span> </header> <ol class="list-none m-0 p-0" data-astro-cid-ap5lxoui> <li class="reveal-scroll border-b border-[color:var(--color-hairline)]" data-astro-cid-ap5lxoui> <a href="https://github.com/zerx-lab/github-copilot-learn" target="_blank" rel="noopener noreferrer" class="entry group grid entry-grid items-baseline px-3 lg:px-4 py-4 lg:py-5" data-astro-cid-ap5lxoui> <span aria-hidden="true" class="entry__num mono-num text-[11px] leading-none" data-astro-cid-ap5lxoui>17</span> <div class="min-w-0" data-astro-cid-ap5lxoui> <div class="flex items-center gap-2 flex-wrap" data-astro-cid-ap5lxoui> <h4 class="entry__name font-[var(--font-mono)] text-[15px] sm:text-[16
48px] leading-[1.2] font-semibold tracking-[-0.01em] text-[color:var(--color-ink-primary)] truncate" data-astro-cid-ap5lxoui> github-copilot-learn </h4> <span class="mono-label text-[9.5px] leading-none text-[color:var(--color-ink-muted)]" data-astro-cid-ap5lxoui>Repo</span>   </div> <p class="mt-1.5 text-[color:var(--color-ink-secondary)] text-[13.5px] leading-[1.6] line-clamp-2 max-w-[68ch]" data-astro-cid-ap5lxoui> github actions学习demo </p> </div> <span class="inline-flex items-center justify-end gap-1 font-[var(--font-mono)] text-[12px] leading-none tabular-nums text-[color:var(--color-ink-tertiary)]" data-astro-cid-ap5lxoui> <svg aria-hidden="true" width="10" height="10" viewBox="0 0 24 24" fill="currentColor" class="shrink-0" data-astro-cid-ap5lxoui><path d="M12 .587l3.668 7.568 8.332 1.151-6.064 5.828 1.48 8.279L12 19.446l-7.416 3.967 1.48-8.279L0 9.306l8.332-1.151z" data-astro-cid-ap5lxoui></path></svg> <span class="sr-only" data-astro-cid-ap5lxoui>2 Stars</span> <span aria-hidden="true" data-astro-cid-ap5lxoui>2</span> </span> <span aria-hidden="true" class="hidden sm:inline-flex items-center justify-end text-[color:var(--color-ink-tertiary)]" data-astro-cid-ap5lxoui> <svg width="12" height="12" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="entry__arrow" data-astro-cid-ap5lxoui><path d="M7 17L17 7" data-astro-cid-ap5lxoui></path><path d="M8 7h9v9" data-astro-cid-ap5lxoui></path></svg> </span> </a> </li> </ol> </section><section id="lang-6" aria-labelledby="lang-6-title" class="scroll-mt-[calc(var(--layout-top-nav-height)+1rem)]" data-astro-cid-ap5lxoui>  <header class="flex items-end gap-3 pb-3 border-b border-[color:var(--color-hairline-strong)]" data-astro-cid-ap5lxoui> <span aria-hidden="true" class="lang-dot mb-[7px]" style="--lang: #f05138" data-astro-cid-ap5lxoui></span> <h3 id="lang-6-title" class="text-[20px] lg:text-[22px] font-semibold tracking-[-0.03em] leading-none" data-astro-cid-ap5lxoui> Swift </h3> <span class="mono-num text-[11px] leading-none text-[color:var(--color-ink-muted)] mb-[2px]" data-astro-cid-ap5lxoui> 01 </span> <span class="ml-auto inline-flex items-center gap-1 font-[var(--font-mono)] text-[11px] leading-none tabular-nums text-[color:var(--color-ink-tertiary)] mb-[2px]" data-astro-cid-ap5lxoui> <svg aria-hidden="true" width="10" height="10" viewBox="0 0 24 24" fill="currentColor" data-astro-cid-ap5lxoui><path d="M12 .587l3.668 7.568 8.332 1.151-6.064 5.828 1.48 8.279L12 19.446l-7.416 3.967 1.48-8.279L0 9.306l8.332-1.151z" data-astro-cid-ap5lxoui></path></svg> <span class="sr-only" data-astro-cid-ap5lxoui>Stars</span> 1 </span> </header> <ol class="list-none m-0 p-0" data-astro-cid-ap5lxoui> <li class="reveal-scroll border-b border-[color:var(--color-hairline)]" data-astro-cid-ap5lxoui> <a href="https://github.com/zerx-lab/tuck" target="_blank" rel="noopener noreferrer" class="entry group grid entry-grid items-baseline px-3 lg:px-4 py-4 lg:py-5" data-astro-cid-ap5lxoui> <span aria-hidden="true" class="entry__num mono-num text-[11px] leading-none" data-astro-cid-ap5lxoui>19</span> <div class="min-w-0" data-astro-cid-ap5lxoui> <div class="flex items-center gap-2 flex-wrap" data-astro-cid-ap5lxoui> <h4 class="entry__name font-[var(--font-mono)] text-[15px] sm:text-[16px] leading-[1.2] font-semibold tracking-[-0.01em] text-[color:var(--color-ink-primary)] truncate" data-astro-cid-ap5lxoui> tuck </h4> <span class="mono-label text-[9.5px] leading-none text-[color:var(--color-ink-muted)]" data-astro-cid-ap5lxoui>Repo</span>   </div>  </div> <span class="inline-flex items-center justify-end gap-1 font-[var(--font-mono)] text-[12px] leading-none tabular-nums text-[color:var(--color-ink-tertiary)]" data-astro-cid-ap5lxoui> <svg aria-hidden="true" width="10" height="10" viewBox="0 0 24 24" fill="currentColor" class="shrink-0" data-astro-cid-ap5lxoui><path d="M12 .587l3.668 7.568 8.332 1.151-6.064 5.828 1.48 8.279L12 19.446l-7.416 3.967 1.48-8.279L0 9.306l8.332-1.151z" data-astro-cid-ap5lxoui></path></svg> <span class="sr-only" data-astro-cid-ap5lxoui>1 Stars</span> <span aria-hidden="true" data-astro-cid-ap5lxoui>1</span> </span> <span aria-hidden="true" class="hidden sm:inline-flex items-center justify-end text-[color:var(--color-ink-tertiary)]" data-astro-cid-ap5lxoui> <svg width="12" height="12" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="entry__arrow" data-astro-cid-ap5lxoui><path d="M7 17L17 7" data-astro-cid-ap5lxoui></path><path d="M8 7h9v9" data-astro-cid-ap5lxoui></path></svg> </span> </a> </li> </ol> </section><section id="lang-7" aria-labelledby="lang-7-title" class="scroll-mt-[calc(var(--layout-top-nav-height)+1rem)]" data-astro-cid-ap5lxoui>  <header class="flex items-end gap-3 pb-3 border-b border-[color:var(--color-hairline-strong)]" data-astro-cid-ap5lxoui> <span aria-hidden="true" class="lang-dot mb-[7px]" style="--lang: var(--color-ink-muted)" data-astro-cid-ap5lxoui></span> <h3 id="lang-7-title" class="text-[20px] lg:text-[22px] font-semibold tracking-[-0.03em] leading-none" data-astro-cid-ap5lxoui> Unknown </h3> <span class="mono-num text-[11px] leading-none text-[color:var(--color-ink-muted)] mb-[2px]" data-astro-cid-ap5lxoui> 03 </span> <span class="ml-auto inline-flex items-center gap-1 font-[var(--font-mono)] text-[11px] leading-none tabular-nums text-[color:var(--color-ink-tertiary)] mb-[2px]" data-astro-cid-ap5lxoui>
48 <svg aria-hidden="true" width="10" height="10" viewBox="0 0 24 24" fill="currentColor" data-astro-cid-ap5lxoui><path d="M12 .587l3.668 7.568 8.332 1.151-6.064 5.828 1.48 8.279L12 19.446l-7.416 3.967 1.48-8.279L0 9.306l8.332-1.151z" data-astro-cid-ap5lxoui></path></svg> <span class="sr-only" data-astro-cid-ap5lxoui>Stars</span> 3 </span> </header> <ol class="list-none m-0 p-0" data-astro-cid-ap5lxoui> <li class="reveal-scroll border-b border-[color:var(--color-hairline)]" data-astro-cid-ap5lxoui> <a href="https://github.com/zerx-lab/awesome-social-media-downloader" target="_blank" rel="noopener noreferrer" class="entry group grid entry-grid items-baseline px-3 lg:px-4 py-4 lg:py-5" data-astro-cid-ap5lxoui> <span aria-hidden="true" class="entry__num mono-num text-[11px] leading-none" data-astro-cid-ap5lxoui>22</span> <div class="min-w-0" data-astro-cid-ap5lxoui> <div class="flex items-center gap-2 flex-wrap" data-astro-cid-ap5lxoui> <h4 class="entry__name font-[var(--font-mono)] text-[15px] sm:text-[16px] leading-[1.2] font-semibold tracking-[-0.01em] text-[color:var(--color-ink-primary)] truncate" data-astro-cid-ap5lxoui> awesome-social-media-downloader </h4> <span class="mono-label text-[9.5px] leading-none text-[color:var(--color-ink-muted)]" data-astro-cid-ap5lxoui>Fork</span>   </div> <p class="mt-1.5 text-[color:var(--color-ink-secondary)] text-[13.5px] leading-[1.6] line-clamp-2 max-w-[68ch]" data-astro-cid-ap5lxoui> 👿 收录了一些能够免费下载油管、B 站、抖音等平台视频的下载工具。Some download tools that can freely download videos from platforms such as YouTube, Bilibili, Douyin, etc. have been included. </p> </div> <span class="inline-flex items-center justify-end gap-1 font-[var(--font-mono)] text-[12px] leading-none tabular-nums text-[color:var(--color-ink-tertiary)]" data-astro-cid-ap5lxoui> <svg aria-hidden="true" width="10" height="10" viewBox="0 0 24 24" fill="currentColor" class="shrink-0" data-astro-cid-ap5lxoui><path d="M12 .587l3.668 7.568 8.332 1.151-6.064 5.828 1.48 8.279L12 19.446l-7.416 3.967 1.48-8.279L0 9.306l8.332-1.151z" data-astro-cid-ap5lxoui></path></svg> <span class="sr-only" data-astro-cid-ap5lxoui>1 Stars</span> <span aria-hidden="true" data-astro-cid-ap5lxoui>1</span> </span> <span aria-hidden="true" class="hidden sm:inline-flex items-center justify-end text-[color:var(--color-ink-tertiary)]" data-astro-cid-ap5lxoui> <svg width="12" height="12" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="entry__arrow" data-astro-cid-ap5lxoui><path d="M7 17L17 7" data-astro-cid-ap5lxoui></path><path d="M8 7h9v9" data-astro-cid-ap5lxoui></path></svg> </span> </a> </li><li class="reveal-scroll border-b border-[color:var(--color-hairline)]" data-astro-cid-ap5lxoui> <a href="https://github.com/zerx-lab/open-source-android-apps" target="_blank" rel="noopener noreferrer" class="entry group grid entry-grid items-baseline px-3 lg:px-4 py-4 lg:py-5" data-astro-cid-ap5lxoui> <span aria-hidden="true" class="entry__num mono-num text-[11px] leading-none" data-astro-cid-ap5lxoui>23</span> <div class="min-w-0" data-astro-cid-ap5lxoui> <div class="flex items-center gap-2 flex-wrap" data-astro-cid-ap5lxoui> <h4 class="entry__name font-[var(--font-mono)] text-[15px] sm:text-[16px] leading-[1.2] font-semibold tracking-[-0.01em] text-[color:var(--color-ink-primary)] truncate" data-astro-cid-ap5lxoui> open-source-android-apps </h4> <span class="mono-label text-[9.5px] leading-none text-[color:var(--color-ink-muted)]" data-astro-cid-ap5lxoui>Fork</span>   </div> <p class="mt-1.5 text-[color:var(--color-ink-secondary)] text-[13.5px] leading-[1.6] line-clamp-2 max-w-[68ch]" data-astro-cid-ap5lxoui> Open-Source Android Apps </p> </div> <span class="inline-flex items-center justify-end gap-1 font-[var(--font-mono)] text-[12px] leading-none tabular-nums text-[color:var(--color-ink-tertiary)]" data-astro-cid-ap5lxoui> <svg aria-hidden="true" width="10" height="10" viewBox="0 0 24 24" fill="currentColor" class="shrink-0" data-astro-cid-ap5lxoui><path d="M12 .587l3.668 7.568 8.332 1.151-6.064 5.828 1.48 8.279L12 19.446l-7.416 3.967 1.48-8.279L0 9.306l8.332-1.151z" data-astro-cid-ap5lxoui></path></svg> <span class="sr-only" data-astro-cid-ap5lxoui>1 Stars</span> <span aria-hidden="true" data-astro-cid-ap5lxoui>1</span> </span> <span aria-hidden="true" class="hidden sm:inline-flex items-center justify-end text-[color:var(--color-ink-tertiary)]" data-astro-cid-ap5lxoui> <svg width="12" height="12" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="entry__arrow" data-astro-cid-ap5lxoui><path d="M7 17L17 7" data-astro-cid-ap5lxoui></path><path d="M8 7h9v9" data-astro-cid-ap5lxoui></path></svg> </span> </a> </li><li class="reveal-scroll border-b border-[color:var(--color-hairline)]" data-astro-cid-ap5lxoui> <a href="https://github.com/zerx-lab/next-ai-draw-io" target="_blank" rel="noopener noreferrer" class="entry group grid entry-grid items-baseline px-3 lg:px-4 py-4 lg:py-5" data-astro-cid-ap5lxoui> <span aria-hidden="true" class="entry__num mono-num text-[11px] leading-none" data-astro-cid-ap5lxoui>28</span> <div class="min-w-0" data-astro-cid-ap5lxoui> <div class="flex items-center gap-2 flex-wrap" data-astro-cid-ap5lxoui> <h4 class="entry__name font-[var(--font-mono)] text-[15px] sm:text-[16
48px] leading-[1.2] font-semibold tracking-[-0.01em] text-[color:var(--color-ink-primary)] truncate" data-astro-cid-ap5lxoui> next-ai-draw-io </h4> <span class="mono-label text-[9.5px] leading-none text-[color:var(--color-ink-muted)]" data-astro-cid-ap5lxoui>Fork</span>   </div> <p class="mt-1.5 text-[color:var(--color-ink-secondary)] text-[13.5px] leading-[1.6] line-clamp-2 max-w-[68ch]" data-astro-cid-ap5lxoui> A next.js web application that integrates AI capabilities with draw.io diagrams. This app allows you to create, modify, and enhance diagrams through natural language commands and AI-assisted visualization. </p> </div> <span class="inline-flex items-center justify-end gap-1 font-[var(--font-mono)] text-[12px] leading-none tabular-nums text-[color:var(--color-ink-tertiary)]" data-astro-cid-ap5lxoui> <svg aria-hidden="true" width="10" height="10" viewBox="0 0 24 24" fill="currentColor" class="shrink-0" data-astro-cid-ap5lxoui><path d="M12 .587l3.668 7.568 8.332 1.151-6.064 5.828 1.48 8.279L12 19.446l-7.416 3.967 1.48-8.279L0 9.306l8.332-1.151z" data-astro-cid-ap5lxoui></path></svg> <span class="sr-only" data-astro-cid-ap5lxoui>1 Stars</span> <span aria-hidden="true" data-astro-cid-ap5lxoui>1</span> </span> <span aria-hidden="true" class="hidden sm:inline-flex items-center justify-end text-[color:var(--color-ink-tertiary)]" data-astro-cid-ap5lxoui> <svg width="12" height="12" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="entry__arrow" data-astro-cid-ap5lxoui><path d="M7 17L17 7" data-astro-cid-ap5lxoui></path><path d="M8 7h9v9" data-astro-cid-ap5lxoui></path></svg> </span> </a> </li> </ol> </section> </div>  </div> </div> </div> </section> </main> <footer class="site-footer relative z-[1] mt-32 lg:mt-44 border-t border-[color:var(--color-hairline-strong)] overflow-hidden"> <div class="wrap pt-16 lg:pt-24"> <div class="grid gap-14 lg:grid-cols-12">  <div class="lg:col-span-7 reveal-scroll"> <span class="eyebrow">联系</span> <h2 class="display mt-6 text-[clamp(2.6rem,6vw,5.25rem)] leading-[0.98] tracking-[-0.045em]"> <span class="block text-[color:var(--color-ink-muted)]">有想法?</span> <span class="block">一起构建。</span> </h2> <p class="mt-6 max-w-[46ch] text-[15px] leading-[1.7] text-[color:var(--color-ink-secondary)]">开源协作、项目交流,或者只是打个招呼 —— 邮件与 GitHub 都会回复。</p> <div class="mt-8 flex flex-wrap items-center gap-3"> <a href="/cdn-cgi/l/email-protection#fecfc8cecdc6cbccbe8f8fd09d9193" class="btn btn-primary"> 发送邮件 <svg aria-hidden="true" width="11" height="11" viewB
48ox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round"> <path d="M5 12h14"></path> <path d="m12 5 7 7-7 7"></path> </svg> </a> <a href="https://github.com/zerx-lab" target="_blank" rel="noopener noreferrer" class="btn btn-ghost">GitHub</a> <span class="font-[var(--font-mono)] text-[11.5px] text-[color:var(--color-ink-tertiary)] select-all"><a href="/cdn-cgi/l/email-protection" class="__cf_email__" data-cfemail="be8f888e8d868b8cfecfcf90ddd1d3">[email&#160;protected]</a></span> </div> </div>  <nav class="lg:col-span-4 lg:col-start-9 grid grid-cols-2 gap-8 content-start" aria-label="页脚导航"> <div> <p class="mono-label text-[10.5px]">站点</p> <ul class="mt-4 list-none m-0 p-0 space-y-2.5 text-[14px]"> <li><a href="/" class="link-underline text-[color:var(--color-ink-secondary)] hover:text-[color:var(--color-ink-primary)]">首页</a></li><li><a href="/projects" class="link-underline text-[color:var(--color-ink-secondary)] hover:text-[color:var(--color-ink-primary)]">项目</a></li><li><a href="/benchmarks" class="link-underline text-[color:var(--color-ink-secondary)] hover:text-[color:var(--color-ink-primary)]">榜单</a></li><li><a href="/aur" class="link-underline text-[color:var(--color-ink-secondary)] hover:text-[color:var(--color-ink-primary)]">AUR</a></li><li><a href="/blog" class="link-underline text-[color:var(--color-ink-secondary)] hover:text-[color:var(--color-ink-primary)]">博客</a></li><li><a href="/about" class="link-underline text-[color:var(--color-ink-secondary)] hover:text-[color:var(--color-ink-primary)]">关于</a></li> </ul> </div> <div> <p class="mono-label text-[10.5px]">其它</p> <ul class="mt-4 list-none m-0 p-0 space-y-2.5 text-[14px]"> <li> <a href="https://github.com/zerx-lab" target="_blank" rel="noopener noreferrer" class="link-underline text-[color:var(--color-ink-secondary)] hover:text-[color:var(--color-ink-primary)]"> GitHub<span aria-hidden="true" class="ml-1 text-[color:var(--color-ink-muted)]">↗</span> </a> </li><li> <a href="/rss.xml" class="link-underline text-[color:var(--color-ink-secondary)] hover:text-[color:var(--color-ink-primary)]"> RSS </a> </li><li> <a href="/cdn-cgi/l/email-protection#f5c4c3c5c6cdc0c7b58484db969a98" class="link-underline text-[color:var(--color-ink-secondary)] hover:text-[color:var(--color-ink-primary)]"> Email </a> </li> </ul> </div> </nav> </div> <div class="mt-16 lg:mt-24 pt-6 border-t border-[color:var(--color-hairline)] flex flex-col gap-3 sm:flex-row sm:items-center sm:justify-between font-[var(--font-mono)] text-[11px] uppercase tracking-[var(--tracking-wide)] text-[color:var(--color-ink-tertiary)]"> <span>© 2020–2026 ZerxLab · MIT · 保留所有权利</span> <span class="inline-flex flex-wrap items-center gap-x-3 gap-y-2"> <span class="inline-flex items-center gap-2"> <span class="dot-live" aria-hidden="true"></span> 构建 <time datetime="2026-09-30T23:19:48.691Z" class="tabular-nums text-[color:var(--color-ink-secondary)]">2026-09-30</time> </span> <span aria-hidden="true">·</span> <span>Astro · 全静态 · 零运行时依赖</span> <span aria-hidden="true">·</span> <a href="#main-content" class="hover:text-[color:var(--color-ink-primary)]">回到顶部 ↑</a> </span> </div> </div>  <div class="wrap mt-10 lg:mt-14 pb-6"> <div class="particle-wordmark relative w-full aspect-[5/1] mx-auto max-w-[1040px]" aria-hidden="true"> <canvas data-particle-wordmark data-text="ZERX—LAB" class="absolute inset-0 h-full w-full"></canvas> </div>
vendor: 109 bytes, line 48
48 <script data-cfasync="false" src="/cdn-cgi/scripts/5c5dd728/cloudflare-static/email-decode.min.js"></script>
48<script type="module">const A='"Geist Variable", "Geist", system-ui, sans-serif';function z(a){if(a.dataset.bound==="true")return;a.dataset.bound="true";const u=a.getContext("2d");if(!u)return;const S=a.dataset.text??"",I=window.matchMedia("(prefers-reduced-motion: reduce)").matches;let d=0,w=0,E=3,t=new Float32Array(0),g=0,v=0,b=!1,L=!1,C="#888";const h={x:-9999,y:-9999,active:!1},F=()=>{const n=getComputedStyle(document.documentElement),o=n.getPropertyValue("--color-signal").trim()||"#4f46e5",i=n.getPropertyValue("--color-signal-2").trim()||"#0891b2",e=u.createLinearGradient(0,0,d,0);e.addColorStop(0,o),e.addColorStop(1,i),C=e},G=()=>{const n=a.getBoundingClientRect(),o=Math.min(window.devicePixelRatio||1,2);d=n.width,w=n.height,a.width=Math.round(d*o),a.height=Math.round(w*o),u.setTransform(o,0,0,o,0,0);const i=document.createElement("canvas");i.width=Math.max(1,Math.round(d)),i.height=Math.max(1,Math.round(w));const e=i.getContext("2d",{willReadFrequently:!0});if(!e)return;let c=w*.9;e.font=`700 ${c}px ${A}`;const p=e.measureText(S).width;p>d*.98&&(c*=d*.98/p),e.font=`700 ${c}px ${A}`,e.textAlign="center",e.textBaseline="middle",e.fillStyle="#000",e.fillText(S,i.width/2,i.height/2+c*.04);const l=Math.max(3,Math.round(c/34));E=Math.max(1.6,l*.62);const m=e.getImageData(0,0,i.width,i.height).data,f=[];for(let r=0;r<i.height;r+=l)for(let s=0;s<i.width;s+=l)m[(r*i.width+s)*4+3]>128&&f.push(s,r);const M=t,R=g;g=f.length/2,t=new Float32Array(g*6);for(let r=0;r<g;r++){const s=r*6,N=f[r*2],T=f[r*2+1];if(t[s+4]=N,t[s+5]=T,L||I){const x=r<R?r*6:-1;t[s]=x>=0?M[x]:N,t[s+1]=x>=0?M[x+1]:T}else{const x=Math.random()*Math.PI*2,_=Math.max(d,w)*(.35+Math.random()*.45);t[s]=d/2+Math.cos(x)*_,t[s+1]=w/2+Math.sin(x)*_*.6}}F()},y=()=>{u.clearRect(0,0,d,w),u.fillStyle=C,u.beginPath();for(let n=0;n<g;n++){const o=n*6;u.rect(t[o]-E/2,t[o+1]-E/2,E,E)}u.fill()},q=()=>{let n=!1;const o=12100;for(let i=0;i<g;i++){const e=i*6;let c=t[e],p=t[e+1],l=t[e+2],m=t[e+3];if(l+=(t[e+4]-c)*.055,m+=(t[e+5]-p)*.055,h.active){const f=c-h.x,M=p-h.y,R=f*f+M*M;if(R<o&&R>.01){const r=Math.sqrt(R),s=(1-r/110)*7;l+=f/r*s,m+=M/r*s}}l*=.84,m*=.84,c+=l,p+=m,t[e]=c,t[e+1]=p,t[e+2]=l,t[e+3]=m,!n&&(Math.abs(l)>.02||Math.abs(m)>.02||Math.abs(t[e+4]-c)>.3)&&(n=!0)}return n||h.active},D=()=>{const n=q();y(),v=n&&b?requestAnimationFrame(D):0},P=()=>{I||v||!b||(v=requestAnimationFrame(D))},$=()=>{for(let n=0;n<g;n++){const o=n*6;t[o]=t[o+4],t[o+1]=t[o+5],t[o+2]=0,t[o+3]=0}y()};(async()=>{try{await document.fonts.load(`700 100px ${A}`)}catch{}if(G(),I){$();return}y(),new IntersectionObserver(([o])=>{b=o.isIntersecting,b&&(L=!0,P())},{threshold:.15}).observe(a);let n=0;new ResizeObserver(()=>{window.clearTimeout(n),n=window.setTimeout(()=>{G(),y(),P()},120)}).observe(a),new MutationObserver(()=>{F(),y()}).observe(document.documentElement,{attributes:!0,attributeFilter:["class"]}),window.matchMedia("(pointer: fine)").matches&&(a.parentElement?.addEventListener("pointermove",o=>{const i=a.getBoundingClientRect();h.x=o.clientX-i.left,h.y=o.clientY-i.top,h.active=!0,P()}),a.parentElement?.addEventListener("pointerleave",()=>{h.active=!1,P()}))})()}function O(){document.querySelectorAll("[data-particle-wordmark]").forEach(z)}O();document.addEventListener("astro:after-swap",O);</script>
48 </div> </footer> 
48<script type="module">if(window.matchMedia("(pointer: fine)").matches){let n=0,i=null;const s=()=>{n=0;const t=i;if(!t)return;const e=t.target instanceof Element?t.target.closest("[data-spotlight]"):null;if(!e)return;const r=e.getBoundingClientRect();e.style.setProperty("--mx",`${t.clientX-r.left}px`),e.style.setProperty("--my",`${t.clientY-r.top}px`)};document.addEventListener("pointermove",t=>{i=t,n||(n=requestAnimationFrame(s))},{passive:!0})}</script>
48 
48<script type="module" src="https://static.cloudflareinsights.com/beacon.min.js/v31edd6df95cf4e85bb4c19e7a9bdbcba1788362987495" integrity="sha512-iIg7k2xntmwu6/uSb5tpc/hySgZc4eoL31yB29W6tJFo2akwjPWcEqnCEdJvGexCL0KEQwVYv5BlowfhVz26hg==" data-cf-beacon='{"version":"2024.11.0","token":"e7d29dc627fc4377b26015a603a75906","r":1,"spa":2}' crossorigin="anonymous"></script>
48
49</body> </html>

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.