<?xml version="1.0" encoding="UTF-8"?>
<feed xmlns="http://www.w3.org/2005/Atom"><title>Site-to-RSS Aggregator</title><subtitle>Monitor website changes, delivered as RSS · Updated daily</subtitle><link href="https://mc-marcocheng.github.io/site-to-rss/feed.xml" rel="self" type="application/atom+xml" /><link href="https://mc-marcocheng.github.io/site-to-rss" rel="alternate" type="text/html" /><id>https://mc-marcocheng.github.io/site-to-rss/feed.xml</id><updated>2026-05-13T14:23:25Z</updated><generator>rss-aggregator</generator><author><name>RSS Bot</name></author><entry><title>科技爱好者周刊 Issue 395</title><link href="https://github.com/ruanyf/weekly/blob/master/docs/issue-395.md" rel="alternate" type="text/html" /><id>ruanyf-weekly-395</id><updated>2026-05-08T02:37:49Z</updated><summary type="text">Ruanyf's Tech Weekly issue 395 is now available.</summary><content type="html">&lt;h1 id="395"&gt;科技爱好者周刊（第 395 期）：软件开发的第三种方式&lt;/h1&gt;
&lt;p&gt;这里记录每周值得分享的科技内容，周五发布。&lt;/p&gt;
&lt;p&gt;本杂志&lt;a href="https://github.com/ruanyf/weekly"&gt;开源&lt;/a&gt;，欢迎&lt;a href="https://github.com/ruanyf/weekly/issues"&gt;投稿&lt;/a&gt;。另有&lt;a href="https://github.com/ruanyf/weekly/issues/9815"&gt;《谁在招人》&lt;/a&gt;服务，发布程序员招聘信息。合作请&lt;a href="mailto:yifeng.ruan@gmail.com"&gt;邮件联系&lt;/a&gt;（yifeng.ruan@gmail.com）。&lt;/p&gt;
&lt;h2 id="_1"&gt;封面图&lt;/h2&gt;
&lt;p&gt;&lt;img alt="" src="https://cdn.beekka.com/blogimg/asset/202605/bg2026050602.webp" /&gt;&lt;/p&gt;
&lt;p&gt;即将在今年完工的深圳自然博物馆，它的形状模拟了一条弯曲的河流。（&lt;a href="https://baike.baidu.com/item/%E6%B7%B1%E5%9C%B3%E8%87%AA%E7%84%B6%E5%8D%9A%E7%89%A9%E9%A6%86/22596523"&gt;via&lt;/a&gt;）&lt;/p&gt;
&lt;h2 id="_2"&gt;软件开发的第三种方式&lt;/h2&gt;
&lt;p&gt;有一本很著名的软件开发著作，叫做《大教堂与集市》，大家了解吗？&lt;/p&gt;
&lt;p&gt;&lt;img alt="" src="https://cdn.beekka.com/blogimg/asset/202605/bg2026050712.webp" /&gt;&lt;/p&gt;
&lt;p&gt;它提出软件开发有两种方式。&lt;/p&gt;
&lt;p&gt;一种方式是大教堂（Cathedral），即软件经过精心规划，由一支专业的团队封闭式开发管理，全过程有严格的流程和管控，代码通常是闭源的。&lt;/p&gt;
&lt;p&gt;另一种方式是集市（bazaar），即软件开发是开放的，没有围墙，任何人都可以加入，决策过程是透明的、由社区驱动，代码开源。&lt;/p&gt;
&lt;p&gt;这种比喻将软件行业一分为二，非常精辟，自从初次提出，已经过去了近30年，一直得到大家的认可。&lt;/p&gt;
&lt;p&gt;但是最近，有人提出，这两种方式已经不足以概括现状，软件开发现在出现了第三种方式：&lt;a href="https://www.dbreunig.com/2026/03/26/winchester-mystery-house.html"&gt;神秘屋&lt;/a&gt;。&lt;/p&gt;
&lt;p&gt;&lt;img alt="" src="https://cdn.beekka.com/blogimg/asset/202604/bg2026040502.webp" /&gt;&lt;/p&gt;
&lt;p&gt;“神秘屋”是一幢真实存在的大宅，就位于美国加州，19世纪末由一个老太太建造。&lt;/p&gt;
&lt;p&gt;这个老太太非常非常有钱，没有其他爱好，就喜欢建筑学。她拿自己家当作实验品，一个房间接一个房间地建造，都由她说了算，亲自设计，亲自监工。&lt;/p&gt;
&lt;p&gt;整幢楼没有整体规划，怎么想就怎么造，房间 A 是维多利亚式，房间 B 是罗马式，房间 C 是哥特式，都由老太太决定。有时候，房间造到一半，老太太不满意了，就拆掉重建。&lt;/p&gt;
&lt;p&gt;所以，整个建筑像迷宫一样，每个房间的风格都不一样。根据当年的记录，重建次数最多的房间一共拆毁重建了16次。为了省事，一些房间的窗户和门重建时也没拆掉，而是直接砌进了墙里。&lt;/p&gt;
&lt;p&gt;整幢楼在不同时期加盖了多层，最高达到五层，大约有160个房间、2000扇门、10000扇窗户、47个楼梯、47个壁炉、13个浴室和6个厨房。&lt;/p&gt;
&lt;p&gt;1922年，老太太去世后，它对外开放，人们将其称为“神秘屋”。&lt;/p&gt;
&lt;p&gt;如今，很多程序员就是这个老太太。&lt;/p&gt;
&lt;p&gt;他用 AI 开发软件，自己提出需求，想要什么就让 AI 开发什么，既没有需求审查，也没有代码测试，充分满足自己的个性。&lt;/p&gt;
&lt;p&gt;最终开发出来的软件，就是高度个性化，规模庞大，不断扩张，代码层层累加，几乎没有精简和优化，充满了修复 bug 的补丁。而且，它通常缺乏文档，对外人来说晦涩难懂，就像“神秘屋”一样。&lt;/p&gt;
&lt;p&gt;但是，这种开发过程充满了乐趣，会让开发者自我陶醉，乐在其中。&lt;/p&gt;
&lt;p&gt;随着 AI 模型越来越强，“神秘屋”式软件正在不断涌现，搞不好以后会成为主流，取代大教堂和集市。大部分软件，尤其是个人和小团队开发的软件，可能都是以这种方式开发出来的。&lt;/p&gt;
&lt;h2 id="_3"&gt;大模型流行度排行榜&lt;/h2&gt;
&lt;p&gt;现在的大模型排行榜，都是衡量大模型的能力。有人想出了一种方法，可以衡量大模型的人气。&lt;/p&gt;
&lt;p&gt;具体来说，就是每天抓取“&lt;a href="https://news.ycombinator.com/"&gt;黑客新闻&lt;/a&gt;”热度最高的200个主题，筛选出编程和 AI 相关的主题，再根据每个主题下面的留言，看看讨论最多、评价最好的模型是什么。&lt;/p&gt;
&lt;p&gt;黑客新闻是著名的程序员社区，每天有大量程序员和工程师访问并留言。因此，它具有代表性，提及次数最多、好评率最高的模型，就是最流行的模型。&lt;/p&gt;
&lt;p&gt;&lt;img alt="" src="https://cdn.beekka.com/blogimg/asset/202605/bg2026050405.webp" /&gt;&lt;/p&gt;
&lt;p&gt;这个项目的网站是 &lt;a href="https://hnup.date/hn-sota"&gt;HN SOTA&lt;/a&gt;，每天都会更新排行榜。&lt;/p&gt;
&lt;p&gt;本周前三名的模型依次是 Claude Opus 4.7、GPT 5.5、Claude Sonnet。&lt;/p&gt;
&lt;p&gt;国产模型 Kimi K2.6、DeepSeek V4、Qwen 3.6、GLM 5.1 都进入了前十名。 &lt;/p&gt;
&lt;h2 id="_4"&gt;科技动态&lt;/h2&gt;
&lt;p&gt;1、&lt;a href="https://www.wsj.com/tech/ai/familiar-machines-and-magic-robot-c8711e45"&gt;陪伴式机器狗&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;扫地机器人的发明者是美国 iRobot 公司创始人科林·安格尔（Colin Angle），他退休后继续研究机器人。&lt;/p&gt;
&lt;p&gt;最近，他的公司推出了一个主要用来陪伴的机器狗。&lt;/p&gt;
&lt;p&gt;&lt;img alt="" src="https://cdn.beekka.com/blogimg/asset/202605/bg2026050706.webp" /&gt;&lt;/p&gt;
&lt;p&gt;它的最大特点就是，看起来不像机器，更像毛绒玩具，可以跟随行走，也可以跟你互动。&lt;/p&gt;
&lt;p&gt;&lt;img alt="" src="https://cdn.beekka.com/blogimg/asset/202605/bg2026050707.webp" /&gt;&lt;/p&gt;
&lt;p&gt;以现在的技术，已经能做出可以乱真的机器狗。也许人们以后更愿意养机器狗，而不是真的狗，因为机器狗能陪伴你，但不会咬人和吠叫，也不需要遛狗。&lt;/p&gt;
&lt;p&gt;&lt;img alt="" src="https://cdn.beekka.com/blogimg/asset/202605/bg2026050708.webp" /&gt;&lt;/p&gt;
&lt;p&gt;2、&lt;a href="https://insideevs.com/news/794295/chinese-ev-headlight-movie-projectors/"&gt;前大灯投影仪&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;华为推出了一种新技术，把投影仪放进轿车的前大灯。&lt;/p&gt;
&lt;p&gt;&lt;img alt="" src="https://cdn.beekka.com/blogimg/asset/202605/bg2026050406.webp" /&gt;&lt;/p&gt;
&lt;p&gt;停车后，就可以打开车灯，在前面的墙壁或幕布上投影播放视频。&lt;/p&gt;
&lt;p&gt;&lt;img alt="" src="https://cdn.beekka.com/blogimg/asset/202605/bg2026050407.webp" /&gt;&lt;/p&gt;
&lt;p&gt;这项发明很实用，适合开车野营，或者车库看视频。&lt;/p&gt;
&lt;p&gt;需要注意的是，因为投影仪的亮度太高，行驶时不能打开，避免干扰对向驾驶员，只能停车后打开。&lt;/p&gt;
&lt;p&gt;3、&lt;a href="https://www.theguardian.com/technology/2026/apr/30/ai-outperforms-doctors-in-harvard-trial-of-emergency-triage-diagnoses"&gt;AI 预检&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;AI 能不能代替医生看病？这是有争议的。&lt;/p&gt;
&lt;p&gt;虽然 AI 的水平可能高于一部分医生，但是为了对病人负责，目前一般都不允许使用 AI 开处方，只有医生才能开处方。&lt;/p&gt;
&lt;p&gt;哈佛大学做了一个试验，另外为 AI 找到了一个很有效的医院岗位：门诊预检。&lt;/p&gt;
&lt;p&gt;&lt;img alt="" src="https://cdn.beekka.com/blogimg/asset/202605/bg2026050404.webp" /&gt;&lt;/p&gt;
&lt;p&gt;很多病人不知道自己是什么病，应该看什么科，需要在门诊入口处进行预检，确定科室。&lt;/p&gt;
&lt;p&gt;实验发现，AI 根据病人的症状，进行初步诊断和分配科室的准确率高于真人医生。AI 对于67%的病例做出了基本准确的诊断，优于医生的50%-55%。&lt;/p&gt;
&lt;p&gt;因此 AI 可以这样用于医院：在门诊入口，病人由 AI 预检，生成初步诊断，再由医生详细问诊和检查，最后给出处方。&lt;/p&gt;
&lt;p&gt;4、&lt;a href="https://www.theregister.com/2026/01/30/road_sign_hijack_ai/"&gt;自动驾驶的注入攻击&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;AI 模型有注入攻击，黑客会注入有毒的提示词。令人意想不到的是，自动驾驶也有注入攻击。&lt;/p&gt;
&lt;p&gt;加州大学的研究人员做了一个实验。&lt;/p&gt;
&lt;p&gt;&lt;img alt="" src="https://cdn.beekka.com/blogimg/asset/202602/bg2026020102.webp" /&gt;&lt;/p&gt;
&lt;p&gt;研究人员在道路中央，依次举起三块牌子，上面用大字写着“前进”，看看自动驾驶的车辆会不会注意这块牌子。&lt;/p&gt;
&lt;p&gt;在三次实验中，前两块牌子没有起作用，车辆看到路中间有人，就自动停下了。但是，最后一块牌子生效了，自动驾驶车辆根据上面的指令，朝着举牌子的人继续前进。&lt;/p&gt;
&lt;p&gt;这表明，自动驾驶系统也有注入攻击的风险，系统必须区分哪些道路标识是有效的，哪些是恶意注入。&lt;/p&gt;
&lt;h2 id="_5"&gt;文章&lt;/h2&gt;
&lt;p&gt;1、&lt;a href="https://david-smith.org/blog/2026/04/29/maps-on-watchos/"&gt;我为苹果手表开发地图&lt;/a&gt;（英文）&lt;/p&gt;
&lt;p&gt;&lt;img alt="" src="https://cdn.beekka.com/blogimg/asset/202605/bg2026050409.webp" /&gt;&lt;/p&gt;
&lt;p&gt;作者记录了自己开发手表地图的过程，设计一个适配手表的 UI 很不易。&lt;/p&gt;
&lt;p&gt;2、&lt;a href="https://decrypt.co/366408/openai-gpt-image-2-vs-google-nano-banana-2-review"&gt;GPT Image 2 与 Nano Banana 2 的比较&lt;/a&gt;（英文）&lt;/p&gt;
&lt;p&gt;&lt;img alt="" src="https://cdn.beekka.com/blogimg/asset/202605/bg2026050301.webp" /&gt;&lt;/p&gt;
&lt;p&gt;两款目前最强的图像模型的比较，谁更好一点。&lt;/p&gt;
&lt;p&gt;3、&lt;a href="https://www.thatprivacyguy.com/blog/chrome-silent-nano-install/"&gt;Chrome 会静默安装一个 4GB 的 AI 模型&lt;/a&gt;（英文）&lt;/p&gt;
&lt;p&gt;&lt;img alt="" src="https://cdn.beekka.com/blogimg/asset/202605/bg2026050711.webp" /&gt;&lt;/p&gt;
&lt;p&gt;有人发现，Chrome 浏览器会在用户不知觉的情况下，下载一个 4GB 的 AI 模型文件 weights.bin。删掉了，它还会重新下载。&lt;/p&gt;
&lt;p&gt;4、&lt;a href="https://www.jdhodges.com/blog/macbook-neo-benchmarks-analysis/"&gt;MacBook Neo 深度解析&lt;/a&gt;（英文）&lt;/p&gt;
&lt;p&gt;&lt;img alt="" src="https://cdn.beekka.com/blogimg/asset/202605/bg2026050710.webp" /&gt;&lt;/p&gt;
&lt;p&gt;苹果2026年发布的 MacBook Neo 是一款低端笔记本电脑，只有 8GB 内存，本文分析为什么它是一款出色的产品。&lt;/p&gt;
&lt;p&gt;5、&lt;a href="https://www.joshwcomeau.com/animation/scroll-driven-animations/"&gt;视口驱动的 CSS 动画&lt;/a&gt;（英文）&lt;/p&gt;
&lt;p&gt;&lt;img alt="" src="https://cdn.beekka.com/blogimg/asset/202605/bg2026050709.webp" /&gt;&lt;/p&gt;
&lt;p&gt;CSS 动画一般都是基于时间，最新的 Animation Timeline API 可以改成基于视口，即根据元素在视口中移动的百分比来触发动画。&lt;/p&gt;
&lt;p&gt;6、&lt;a href="https://explainers.blog/posts/why-is-the-sky-blue/"&gt;天空为何是蓝色的&lt;/a&gt;（英文）&lt;/p&gt;
&lt;p&gt;&lt;img alt="" src="https://cdn.beekka.com/blogimg/asset/202602/bg2026021616.webp" /&gt;&lt;/p&gt;
&lt;p&gt;本文通俗解释了，跟天空颜色相关的一系列问题：为何天空是蓝色，日落时却是红色，为何云是白色的，为何火星天空是红色的，火星日落是蓝色的。&lt;/p&gt;
&lt;h2 id="_6"&gt;工具&lt;/h2&gt;
&lt;p&gt;1、&lt;a href="https://auge.franzai.com"&gt;auge&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;img alt="" src="https://cdn.beekka.com/blogimg/asset/202604/bg2026042701.webp" /&gt;&lt;/p&gt;
&lt;p&gt;基于 macOS 系统内置视觉框架 Apple Vision 的命令行工具，可以在命令行完成图像的视觉分析。&lt;/p&gt;
&lt;p&gt;2、&lt;a href="https://github.com/bleachbit/bleachbit"&gt;BleachBit&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;img alt="" src="https://cdn.beekka.com/blogimg/asset/202604/bg2026042702.webp" /&gt;&lt;/p&gt;
&lt;p&gt;著名的跨平台桌面应用，用来清理各种浏览器的垃圾文件。&lt;/p&gt;
&lt;p&gt;3、&lt;a href="https://asong56.github.io/Cicada"&gt;Cicada&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;一个网页白板，不需要服务器，只是单个 13KB 的 HTML 文件，没有任何依赖，绘制的图形保存在 URL 里面。（&lt;a href="https://github.com/ruanyf/weekly/issues/9737"&gt;@Bennet7291&lt;/a&gt; 投稿）&lt;/p&gt;
&lt;p&gt;4、&lt;a href="https://subs.js.org/ass-subset/"&gt;ASS Subsetter&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;img alt="" src="https://cdn.beekka.com/blogimg/asset/202604/bg2026042401.webp" /&gt;&lt;/p&gt;
&lt;p&gt;ASS 字幕字体嵌入的网页工具，可以减少字幕文件的体积。（&lt;a href="https://github.com/ruanyf/weekly/issues/9739"&gt;@mtsubs&lt;/a&gt; 投稿）&lt;/p&gt;
&lt;p&gt;5、&lt;a href="https://github.com/shawnxie94/infinitum"&gt;Infinitum&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;img alt="" src="https://cdn.beekka.com/blogimg/asset/202604/bg2026042912.webp" /&gt;&lt;/p&gt;
&lt;p&gt;开源的 RSS 服务器，需要自己架设，支持正文补取、AI 分析、事件归组等功能，自带前端阅读器。（&lt;a href="https://github.com/ruanyf/weekly/issues/9773"&gt;@shawnxie94&lt;/a&gt; 投稿）&lt;/p&gt;
&lt;p&gt;6、&lt;a href="https://github.com/aeroxy/tunnix"&gt;tunnix&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;加密的 SOCKS5/HTTP 隧道，需要安装服务器端和本地命令行客户端。（&lt;a href="https://github.com/ruanyf/weekly/issues/9779"&gt;@aeroxy&lt;/a&gt; 投稿）&lt;/p&gt;
&lt;p&gt;7、&lt;a href="https://github.com/YYsuni/curve-arrow"&gt;curve-arrow&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;img alt="" src="https://cdn.beekka.com/blogimg/asset/202605/bg2026050102.webp" /&gt;&lt;/p&gt;
&lt;p&gt;弧形箭头的 SVG 格式生成器。（&lt;a href="https://github.com/ruanyf/weekly/issues/9801"&gt;@YYsuni&lt;/a&gt; 投稿）&lt;/p&gt;
&lt;p&gt;8、&lt;a href="https://github.com/lynxbase/lynxdb"&gt;LynxDB&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;img alt="" src="https://cdn.beekka.com/blogimg/asset/202605/bg2026050303.webp" /&gt;&lt;/p&gt;
&lt;p&gt;单个二进制文件的日志分析引擎，可以设定各种条件，从多种服务器日志提取信息。（&lt;a href="https://github.com/ruanyf/weekly/issues/9821"&gt;@OrlovEvgeny&lt;/a&gt; 投稿）&lt;/p&gt;
&lt;p&gt;9、&lt;a href="https://github.com/aeroxy/chrome-devtools-cli"&gt;Chrome DevTools CLI&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;一个 Rust 命令行工具，通过 DevTools 协议连接到系列里的 Chrome 浏览器，进行网页操作，默认自动连接，可供 AI Agent 调用。（&lt;a href="https://github.com/ruanyf/weekly/issues/9833"&gt;@aeroxy&lt;/a&gt; 投稿）&lt;/p&gt;
&lt;p&gt;10、&lt;a href="https://github.com/RoversX/LaunchNext"&gt;LaunchNext&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;img alt="" src="https://cdn.beekka.com/blogimg/asset/202605/bg2026050701.webp" /&gt;&lt;/p&gt;
&lt;p&gt;macOS 的新版移除了 Launchpad，新的界面很难用，这是它的开源替代品。（&lt;a href="https://github.com/ruanyf/weekly/issues/9862"&gt;@meichiny&lt;/a&gt; 投稿）&lt;/p&gt;
&lt;h2 id="ai"&gt;AI 相关&lt;/h2&gt;
&lt;p&gt;1、&lt;a href="https://github.com/oomol-lab/spinedigest"&gt;SpineDigest&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;img alt="" src="https://cdn.beekka.com/blogimg/asset/202605/bg2026050302.webp" /&gt;&lt;/p&gt;
&lt;p&gt;一个命令行工具，将较长的电子书通过 AI 变成较短的电子书。（&lt;a href="https://github.com/ruanyf/weekly/issues/9813"&gt;@BlackHole1&lt;/a&gt; 投稿）&lt;/p&gt;
&lt;p&gt;2、&lt;a href="https://privacyfilter.app/zh-hans/"&gt;Privacy Filter Online&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;img alt="" src="https://cdn.beekka.com/blogimg/asset/202604/bg2026042501.webp" /&gt;&lt;/p&gt;
&lt;p&gt;在线的文本隐私检测和脱敏工具，基于 OpenAI 的本地模型 Privacy Filter。（&lt;a href="https://github.com/ruanyf/weekly/issues/9753"&gt;@airyland&lt;/a&gt; 投稿）&lt;/p&gt;
&lt;p&gt;3、&lt;a href="https://github.com/linzzzzzz/openclip"&gt;OpenClip&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;img alt="" src="https://cdn.beekka.com/blogimg/asset/202605/bg2026050101.webp" /&gt;&lt;/p&gt;
&lt;p&gt;开源的 Web 服务，通过 AI 自动从 Bilibili/YouTube 下载视频，提取其中精彩时刻。（&lt;a href="https://github.com/ruanyf/weekly/issues/9780"&gt;@linzzzzzz&lt;/a&gt; 投稿）&lt;/p&gt;
&lt;p&gt;4、&lt;a href="https://github.com/study8677/Readme.skill"&gt;Readme.skill&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;一个 Skill 文件，统计你在 Claude Code 或 Codex 里面的活动，参考&lt;a href="https://github.com/study8677/Readme.skill/blob/main/examples/example_profile.md"&gt;统计报告&lt;/a&gt;。（&lt;a href="https://github.com/ruanyf/weekly/issues/9741"&gt;@study8677&lt;/a&gt; 投稿）&lt;/p&gt;
&lt;p&gt;5、&lt;a href="https://github.com/JuneYaooo/gpt-image2-ppt-skills"&gt;gpt-image2-ppt-skills&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;img alt="" src="https://cdn.beekka.com/blogimg/asset/202604/bg2026042402.webp" /&gt;&lt;/p&gt;
&lt;p&gt;一个使用 GPT Images 2 模型（需要 API Key）生成 PPT 的 Skill，提供10套幻灯片模板。（&lt;a href="https://github.com/ruanyf/weekly/issues/9747"&gt;@JuneYaooo&lt;/a&gt; 投稿）&lt;/p&gt;
&lt;h2 id="_7"&gt;资源&lt;/h2&gt;
&lt;p&gt;1、&lt;a href="https://ynarwal.github.io/how-llms-work/"&gt;大模型运行原理&lt;/a&gt;（英文）&lt;/p&gt;
&lt;p&gt;&lt;img alt="" src="https://cdn.beekka.com/blogimg/asset/202604/bg2026042703.webp" /&gt;&lt;/p&gt;
&lt;p&gt;大模型原理的长篇讲解，带有可互动的图形解释，针对初学者，基于 Andrej Karpathy 的技术深度分析文章。&lt;/p&gt;
&lt;p&gt;2、&lt;a href="https://github.com/federico-busato/Modern-CPP-Programming"&gt;现代 C++ 编程&lt;/a&gt;（Modern C++ Programming）&lt;/p&gt;
&lt;p&gt;&lt;img alt="" src="https://cdn.beekka.com/blogimg/asset/202605/bg2026050408.webp" /&gt;&lt;/p&gt;
&lt;p&gt;开源英文教程，通过详细的 PPT，帮助学过 C 语言的程序员掌握 C++。&lt;/p&gt;
&lt;h2 id="_8"&gt;图片&lt;/h2&gt;
&lt;p&gt;1、&lt;a href="https://artemistimeline.com"&gt;阿尔忒弥斯二号照片集&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;今年4月，美国发射阿尔忒弥斯二号飞船，运送4名宇航员绕月飞行。这个网站收集了本次飞行的300多张照片。&lt;/p&gt;
&lt;p&gt;&lt;img alt="" src="https://cdn.beekka.com/blogimg/asset/202605/bg2026050410.webp" /&gt;&lt;/p&gt;
&lt;p&gt;上图是4月1日人们欢送宇航员进入发射台。&lt;/p&gt;
&lt;p&gt;&lt;img alt="" src="https://cdn.beekka.com/blogimg/asset/202605/bg2026050411.webp" /&gt;&lt;/p&gt;
&lt;p&gt;上图就是阿尔忒弥斯二号，中间是火箭主体（包含底部四个发动机），两侧是两个推进器，每个高54米，顶部就是宇航员乘坐的猎户座飞船。&lt;/p&gt;
&lt;p&gt;&lt;img alt="" src="https://cdn.beekka.com/blogimg/asset/202605/bg2026050412.webp" /&gt;&lt;/p&gt;
&lt;p&gt;上图是发射两分钟后，两枚助推火箭开始分离，它们下面的那个光点就是猎户座飞船。&lt;/p&gt;
&lt;p&gt;2、&lt;a href="https://apnews.com/article/route-66-potage-stamps-centennial-road-trip-84815c35b1f1536176d5040615c5e5c2"&gt;66号公路邮票&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;66号公路是美国最著名的一条公路，穿过16个州的重要路段，沿途有许多餐馆、加油站和汽车旅馆，还有开阔的景色和视野。&lt;/p&gt;
&lt;p&gt;它开通于1926年，从早期大萧条的避难所，到二战期间的物资补给线，再到20世纪中期人们汽车旅行的路线，见证了无数岁月的变迁，成为美国的时光胶囊。&lt;/p&gt;
&lt;p&gt;今年是它开通100周年纪念，美国邮政局发行了一套8张的邮票，非常有特色。&lt;/p&gt;
&lt;p&gt;&lt;img alt="" src="https://cdn.beekka.com/blogimg/asset/202605/bg2026050702.webp" /&gt;&lt;/p&gt;
&lt;p&gt;&lt;img alt="" src="https://cdn.beekka.com/blogimg/asset/202605/bg2026050703.webp" /&gt;&lt;/p&gt;
&lt;p&gt;&lt;img alt="" src="https://cdn.beekka.com/blogimg/asset/202605/bg2026050704.webp" /&gt;&lt;/p&gt;
&lt;p&gt;&lt;img alt="" src="https://cdn.beekka.com/blogimg/asset/202605/bg2026050705.webp" /&gt;&lt;/p&gt;
&lt;h2 id="_9"&gt;文摘&lt;/h2&gt;
&lt;p&gt;1、&lt;a href="https://dylanbutler.dev/blog/protect-your-shed/"&gt;保护你的棚屋&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;公司的项目是摩天大楼，你的个人兴趣项目是小棚屋。&lt;/p&gt;
&lt;p&gt;那些只会建造摩天大楼的工程师，最终将精疲力竭。遇到的问题变得重复，开发过程变得令人窒息，创造力的火花开始熄灭。你开发的原因，不再是因为你想建造，而是因为商业要求。&lt;/p&gt;
&lt;p&gt;你要保护好你的个人项目，那里是你的好奇心所在，是你进行实验的地方，也是你定义自己为创造者而非仅仅是雇员的地方。&lt;/p&gt;
&lt;p&gt;公司会教会你怎么写经得起时间考验的代码，但只有你的个人项目，才能确保你始终保持对代码的热情。&lt;/p&gt;
&lt;p&gt;2、&lt;a href="https://notes.andymatuschak.org/Work_with_the_garage_door_up"&gt;工作时把门打开&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;我上班路上，有一家木工坊，老板总是把门敞开着。&lt;/p&gt;
&lt;p&gt;我每天骑车经过那扇门，往里窥视，看到他摆放的各种工具，以及他为承接的订单而堆放的木板，这真令人愉悦。这一切默默地传递一个信息：这里正常运作。&lt;/p&gt;
&lt;p&gt;在互联网上，每个人就好像这家木工坊。如果你不说话，就是工厂关着门，没人知道你的存在，你就消失了。只有看到你说话，人们才知道你在正常活动，是开着门的工厂。&lt;/p&gt;
&lt;p&gt;由此推论：在互联网上，最容易被注意到的是那些不停说话的人。&lt;/p&gt;
&lt;h2 id="_10"&gt;言论&lt;/h2&gt;
&lt;p&gt;1、&lt;/p&gt;
&lt;p&gt;门罗币的挖矿与比特币完全不同，它的设计思路是，尽量让所有人都能参与挖矿，防止那些拥有矿机的人占优势。&lt;/p&gt;
&lt;p&gt;它的挖矿程序会模拟一个通用 CPU，使得矿机的专用 CPU 失效，也就是说它的挖矿只适合家用电脑的普通 CPU。&lt;/p&gt;
&lt;p&gt;-- &lt;a href="https://blog.alcazarsec.com/tech/posts/how-moneros-proof-of-work-works"&gt;《门罗币的工作量证明机制》&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;2、&lt;/p&gt;
&lt;p&gt;以后没有初级工程师了，机器能做他们现在做的事，而且更便宜。但是，初级工程师的价值不在于他们能做的事，而在于他们未来会成为什么样的人。也许几年后，我们会纳闷，那些高级工程师都去哪儿了？&lt;/p&gt;
&lt;p&gt;-- &lt;a href="https://www.stvn.sh/writing/programming-still-sucks-fqffhyp"&gt;stvn.sh&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;3、&lt;/p&gt;
&lt;p&gt;AI 加速了编码，创业公司现在面临的主要挑战是产品管理。&lt;/p&gt;
&lt;p&gt;如果原型开发只需要一天，而推广和用户反馈需要一周，团队就只能依赖直觉来更快地做出决策。&lt;/p&gt;
&lt;p&gt;-- &lt;a href="https://www.businessinsider.com/andrew-ng-product-management-bottleneck-coding-ai-startups-2025-8"&gt;吴恩达&lt;/a&gt;，著名 AI 计算机科学家&lt;/p&gt;
&lt;p&gt;4、&lt;/p&gt;
&lt;p&gt;你的职业规划就是三步：（1）让自己擅长某事，（2）设法从中赚钱，（3）尽可能久地做下去。&lt;/p&gt;
&lt;p&gt;-- &lt;a href="https://garry.net/posts/how-do-i-get-into-the-game-industry"&gt;《我如何进入游戏行业》&lt;/a&gt;&lt;/p&gt;
&lt;h2 id="_11"&gt;往年回顾&lt;/h2&gt;
&lt;p&gt;&lt;a href="https://www.ruanyifeng.com/blog/2025/05/weekly-issue-348.html"&gt;李飞飞，从移民到 AI 明星&lt;/a&gt;（#348）&lt;/p&gt;
&lt;p&gt;&lt;a href="https://www.ruanyifeng.com/blog/2024/04/weekly-issue-298.html"&gt;轮到硬件工程师吃香了&lt;/a&gt;（#298）&lt;/p&gt;
&lt;p&gt;&lt;a href="https://www.ruanyifeng.com/blog/2023/03/weekly-issue-248.html"&gt;不要夸大 ChatGPT&lt;/a&gt;（#248）&lt;/p&gt;
&lt;p&gt;&lt;a href="https://www.ruanyifeng.com/blog/2022/03/weekly-issue-198.html"&gt;美国制造是否可能&lt;/a&gt;（#198）&lt;/p&gt;
&lt;p&gt;（完）&lt;/p&gt;</content><category term="科技爱好者周刊" scheme="source" label="科技爱好者周刊" /><category term="ruanyf-weekly" scheme="source_id" label="ruanyf-weekly" /><category term="tech" label="tech" /><category term="weekly" label="weekly" /><category term="chinese" label="chinese" /></entry><entry><title>HelloGitHub Vol.121</title><link href="https://hellogithub.com/en/periodical/volume/121" rel="alternate" type="text/html" /><id>hellogithub-121</id><updated>2026-05-06T18:31:59Z</updated><summary type="text">HelloGitHub periodical volume 121 is now available.</summary><content type="html">&lt;div class="my-2 bg-white p-4 dark:bg-gray-800 md:rounded-lg"&gt;&lt;div class="flex flex-col items-center justify-center pb-4"&gt;&lt;h2&gt;HelloGitHub Vol.121&lt;/h2&gt;&lt;div class="mt-2 flex items-center rounded-full bg-gray-100 px-3 py-1 text-xs text-gray-600 dark:bg-gray-700 dark:text-gray-300"&gt;&lt;svg stroke="currentColor" fill="currentColor" stroke-width="0" viewbox="0 0 14 16" class="mr-1.5" height="12" width="12" xmlns="http://www.w3.org/2000/svg"&gt;&lt;path fill-rule="evenodd" d="M13 2h-1v1.5c0 .28-.22.5-.5.5h-2c-.28 0-.5-.22-.5-.5V2H6v1.5c0 .28-.22.5-.5.5h-2c-.28 0-.5-.22-.5-.5V2H2c-.55 0-1 .45-1 1v11c0 .55.45 1 1 1h11c.55 0 1-.45 1-1V3c0-.55-.45-1-1-1zm0 12H2V5h11v9zM5 3H4V1h1v2zm6 0h-1V1h1v2zM6 7H5V6h1v1zm2 0H7V6h1v1zm2 0H9V6h1v1zm2 0h-1V6h1v1zM4 9H3V8h1v1zm2 0H5V8h1v1zm2 0H7V8h1v1zm2 0H9V8h1v1zm2 0h-1V8h1v1zm-8 2H3v-1h1v1zm2 0H5v-1h1v1zm2 0H7v-1h1v1zm2 0H9v-1h1v1zm2 0h-1v-1h1v1zm-8 2H3v-1h1v1zm2 0H5v-1h1v1zm2 0H7v-1h1v1zm2 0H9v-1h1v1z"&gt;&lt;/path&gt;&lt;/svg&gt;Published on&lt;!-- --&gt; &lt;!-- --&gt;April 28, 2026&lt;/div&gt;&lt;/div&gt;&lt;div class="text-normal mb-4 dark:bg-gray-800 dark:text-gray-300"&gt;&lt;div class="whitespace-pre-wrap rounded-sm bg-gray-50 p-2 font-normal leading-8 text-gray-500 dark:bg-gray-800 dark:text-gray-300"&gt;&lt;p&gt;HelloGitHub shares interesting, beginner-friendly open-source projects from GitHub, updated &lt;strong&gt;every month on the 28th&lt;/strong&gt;. Discover fun beginner projects, open-source books, practical tutorials, and enterprise-grade projects, helping you quickly experience and become interested in the charm of open source.&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;div id="category-11" class="language-hash pb-4"&gt;&lt;div class="text-center text-xl font-semibold text-black dark:text-white"&gt;C&lt;/div&gt;&lt;div class="pb-4"&gt;&lt;div class="mb-2 flex flex-row pt-3"&gt;&lt;div class="flex w-4/5 flex-col"&gt;&lt;div class="flex w-full flex-row items-center pb-2"&gt;&lt;div class="text-lg"&gt;1&lt;!-- --&gt;、&lt;/div&gt;&lt;a target="_blank" class="block truncate" href="https://github.com/winsiderss/systeminformer"&gt;&lt;div class="truncate text-ellipsis text-xl text-blue-500 hover:underline active:text-blue-500"&gt;systeminformer&lt;/div&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="flex flex-row text-sm text-gray-500 dark:text-gray-400 md:text-base"&gt;&lt;div class="mr-2 flex items-center "&gt;&lt;svg stroke="currentColor" fill="currentColor" stroke-width="0" viewbox="0 0 512 512" class="mr-0.5" height="15" width="15" xmlns="http://www.w3.org/2000/svg"&gt;&lt;path d="M463 192H315.9L271.2 58.6C269 52.1 262.9 48 256 48s-13 4.1-15.2 10.6L196.1 192H48c-8.8 0-16 7.2-16 16 0 .9.1 1.9.3 2.7.2 3.5 1.8 7.4 6.7 11.3l120.9 85.2-46.4 134.9c-2.3 6.5 0 13.8 5.5 18 2.9 2.1 5.6 3.9 9 3.9 3.3 0 7.2-1.7 10-3.6l118-84.1 118 84.1c2.8 2 6.7 3.6 10 3.6 3.4 0 6.1-1.7 8.9-3.9 5.6-4.2 7.8-11.4 5.5-18L352 307.2l119.9-86 2.9-2.5c2.6-2.8 5.2-6.6 5.2-10.7 0-8.8-8.2-16-17-16zm-127.2 92.5c-10 7.2-14.2 20.2-10.2 31.8l30.1 87.7c1.3 3.7-2.9 6.8-6.1 4.6l-77.4-55.2c-4.9-3.5-10.6-5.2-16.3-5.2-5.7 0-11.4 1.7-16.2 5.2l-77.4 55.1c-3.2 2.3-7.4-.9-6.1-4.6l30.1-87.7c4-11.8-.2-24.8-10.3-32l-81-57.1c-3.2-2.2-1.6-7.3 2.3-7.3H196c12 0 22.7-7.7 26.5-19.1l29.6-88.2c1.2-3.6 6.4-3.6 7.6 0l29.6 88.2c3.8 11.4 14.5 19.1 26.5 19.1h97.3c3.9 0 5.5 5 2.3 7.2l-79.6 57.5z"&gt;&lt;/path&gt;&lt;/svg&gt;Star 1.4w&lt;/div&gt;&lt;div class="mr-2 flex items-center hidden md:flex"&gt;&lt;svg stroke="currentColor" fill="currentColor" stroke-width="0" viewbox="0 0 10 16" class="mr-0.5" height="15" width="15" xmlns="http://www.w3.org/2000/svg"&gt;&lt;path fill-rule="evenodd" d="M8 1a1.993 1.993 0 0 0-1 3.72V6L5 8 3 6V4.72A1.993 1.993 0 0 0 2 1a1.993 1.993 0 0 0-1 3.72V6.5l3 3v1.78A1.993 1.993 0 0 0 5 15a1.993 1.993 0 0 0 1-3.72V9.5l3-3V4.72A1.993 1.993 0 0 0 8 1zM2 4.2C1.34 4.2.8 3.65.8 3c0-.65.55-1.2 1.2-1.2.65 0 1.2.55 1.2 1.2 0 .65-.55 1.2-1.2 1.2zm3 10c-.66 0-1.2-.55-1.2-1.2 0-.65.55-1.2 1.2-1.2.65 0 1.2.55 1.2 1.2 0 .65-.55 1.2-1.2 1.2zm3-10c-.66 0-1.2-.55-1.2-1.2 0-.65.55-1.2 1.2-1.2.65 0 1.2.55 1.2 1.2 0 .65-.55 1.2-1.2 1.2z"&gt;&lt;/path&gt;&lt;/svg&gt;Fork 1.7k&lt;/div&gt;&lt;div class="mr-2 flex items-center "&gt;&lt;svg stroke="currentColor" fill="currentColor" stroke-width="0" viewbox="0 0 14 16" class="mr-0.5" height="15" width="15" xmlns="http://www.w3.org/2000/svg"&gt;&lt;path fill-rule="evenodd" d="M8 8h3v2H7c-.55 0-1-.45-1-1V4h2v4zM7 2.3c3.14 0 5.7 2.56 5.7 5.7s-2.56 5.7-5.7 5.7A5.71 5.71 0 0 1 1.3 8c0-3.14 2.56-5.7 5.7-5.7zM7 1C3.14 1 0 4.14 0 8s3.14 7 7 7 7-3.14 7-7-3.14-7-7-7z"&gt;&lt;/path&gt;&lt;/svg&gt;15 hours ago&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="flex h-14 flex-1 flex-row items-center justify-end pr-1"&gt;&lt;a target="_blank" class="block" href="https://hellogithub.com//en/repository/winsiderss/systeminformer"&gt;&lt;button type="button" class="inline-flex items-center rounded px-2 py-2 focus:outline-none focus-visible:ring focus-visible:ring-primary-500 shadow-sm transition-colors duration-75 bg-white border border-gray-200 hover:border-blue-500 active:bg-white dark:hover:border-blue-700 dark:hover:bg-white dark:hover:text-blue-500 dark:focus:bg-white dark:active:bg-white disabled:cursor-not-allowed font-normal text-gray-700"&gt;&lt;div class="flex flex-col items-center px-1 md:px-2"&gt;&lt;div class="py-2 text-sm font-medium md:text-base"&gt;Detail&lt;/div&gt;&lt;/div&gt;&lt;/button&gt;&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="markdown-body"&gt;&lt;p&gt;Install-Free Windows Monitoring Tool.This is an install-free open-source Windows system monitoring and debugging tool. It can real-time view process resource usage, network activities, disk read/write and other information. It supports locating processes occupying files, viewing kernel-level call stacks, and managing system services. Having trouble deleting a file? Find out which process is holding it in no time.&lt;/p&gt;&lt;/div&gt;&lt;div class="my-2 flex justify-center"&gt;&lt;div class="relative flex"&gt;&lt;img class="cursor-zoom-in rounded-md" src="https://img.hellogithub.com/i/zTq4HxSg0kVImrd_1777194797.png" alt="systeminformer" style="opacity:1;width:100%;height:auto;cursor:zoom-in"&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div id="category-9" class="language-hash pb-4"&gt;&lt;div class="text-center text-xl font-semibold text-black dark:text-white"&gt;C#&lt;/div&gt;&lt;div class="pb-4"&gt;&lt;div class="mb-2 flex flex-row pt-3"&gt;&lt;div class="flex w-4/5 flex-col"&gt;&lt;div class="flex w-full flex-row items-center pb-2"&gt;&lt;div class="text-lg"&gt;2&lt;!-- --&gt;、&lt;/div&gt;&lt;a target="_blank" class="block truncate" href="https://github.com/SteveTheKiller/KillerPDF"&gt;&lt;div class="truncate text-ellipsis text-xl text-blue-500 hover:underline active:text-blue-500"&gt;KillerPDF&lt;/div&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="flex flex-row text-sm text-gray-500 dark:text-gray-400 md:text-base"&gt;&lt;div class="mr-2 flex items-center "&gt;&lt;svg stroke="currentColor" fill="currentColor" stroke-width="0" viewbox="0 0 512 512" class="mr-0.5" height="15" width="15" xmlns="http://www.w3.org/2000/svg"&gt;&lt;path d="M463 192H315.9L271.2 58.6C269 52.1 262.9 48 256 48s-13 4.1-15.2 10.6L196.1 192H48c-8.8 0-16 7.2-16 16 0 .9.1 1.9.3 2.7.2 3.5 1.8 7.4 6.7 11.3l120.9 85.2-46.4 134.9c-2.3 6.5 0 13.8 5.5 18 2.9 2.1 5.6 3.9 9 3.9 3.3 0 7.2-1.7 10-3.6l118-84.1 118 84.1c2.8 2 6.7 3.6 10 3.6 3.4 0 6.1-1.7 8.9-3.9 5.6-4.2 7.8-11.4 5.5-18L352 307.2l119.9-86 2.9-2.5c2.6-2.8 5.2-6.6 5.2-10.7 0-8.8-8.2-16-17-16zm-127.2 92.5c-10 7.2-14.2 20.2-10.2 31.8l30.1 87.7c1.3 3.7-2.9 6.8-6.1 4.6l-77.4-55.2c-4.9-3.5-10.6-5.2-16.3-5.2-5.7 0-11.4 1.7-16.2 5.2l-77.4 55.1c-3.2 2.3-7.4-.9-6.1-4.6l30.1-87.7c4-11.8-.2-24.8-10.3-32l-81-57.1c-3.2-2.2-1.6-7.3 2.3-7.3H196c12 0 22.7-7.7 26.5-19.1l29.6-88.2c1.2-3.6 6.4-3.6 7.6 0l29.6 88.2c3.8 11.4 14.5 19.1 26.5 19.1h97.3c3.9 0 5.5 5 2.3 7.2l-79.6 57.5z"&gt;&lt;/path&gt;&lt;/svg&gt;Star 818&lt;/div&gt;&lt;div class="mr-2 flex items-center hidden md:flex"&gt;&lt;svg stroke="currentColor" fill="currentColor" stroke-width="0" viewbox="0 0 10 16" class="mr-0.5" height="15" width="15" xmlns="http://www.w3.org/2000/svg"&gt;&lt;path fill-rule="evenodd" d="M8 1a1.993 1.993 0 0 0-1 3.72V6L5 8 3 6V4.72A1.993 1.993 0 0 0 2 1a1.993 1.993 0 0 0-1 3.72V6.5l3 3v1.78A1.993 1.993 0 0 0 5 15a1.993 1.993 0 0 0 1-3.72V9.5l3-3V4.72A1.993 1.993 0 0 0 8 1zM2 4.2C1.34 4.2.8 3.65.8 3c0-.65.55-1.2 1.2-1.2.65 0 1.2.55 1.2 1.2 0 .65-.55 1.2-1.2 1.2zm3 10c-.66 0-1.2-.55-1.2-1.2 0-.65.55-1.2 1.2-1.2.65 0 1.2.55 1.2 1.2 0 .65-.55 1.2-1.2 1.2zm3-10c-.66 0-1.2-.55-1.2-1.2 0-.65.55-1.2 1.2-1.2.65 0 1.2.55 1.2 1.2 0 .65-.55 1.2-1.2 1.2z"&gt;&lt;/path&gt;&lt;/svg&gt;Fork 27&lt;/div&gt;&lt;div class="mr-2 flex items-center "&gt;&lt;svg stroke="currentColor" fill="currentColor" stroke-width="0" viewbox="0 0 14 16" class="mr-0.5" height="15" width="15" xmlns="http://www.w3.org/2000/svg"&gt;&lt;path fill-rule="evenodd" d="M8 8h3v2H7c-.55 0-1-.45-1-1V4h2v4zM7 2.3c3.14 0 5.7 2.56 5.7 5.7s-2.56 5.7-5.7 5.7A5.71 5.71 0 0 1 1.3 8c0-3.14 2.56-5.7 5.7-5.7zM7 1C3.14 1 0 4.14 0 8s3.14 7 7 7 7-3.14 7-7-3.14-7-7-7z"&gt;&lt;/path&gt;&lt;/svg&gt;15 hours ago&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="flex h-14 flex-1 flex-row items-center justify-end pr-1"&gt;&lt;a target="_blank" class="block" href="https://hellogithub.com//en/repository/SteveTheKiller/KillerPDF"&gt;&lt;button type="button" class="inline-flex items-center rounded px-2 py-2 focus:outline-none focus-visible:ring focus-visible:ring-primary-500 shadow-sm transition-colors duration-75 bg-white border border-gray-200 hover:border-blue-500 active:bg-white dark:hover:border-blue-700 dark:hover:bg-white dark:hover:text-blue-500 dark:focus:bg-white dark:active:bg-white disabled:cursor-not-allowed font-normal text-gray-700"&gt;&lt;div class="flex flex-col items-center px-1 md:px-2"&gt;&lt;div class="py-2 text-sm font-medium md:text-base"&gt;Detail&lt;/div&gt;&lt;/div&gt;&lt;/button&gt;&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="markdown-body"&gt;&lt;p&gt;Free and Open-Source PDF Editor.This is a PDF editing tool that is only 6MB in size. It supports features such as annotation, merging, splitting, text editing, hand-drawing, signature, and encryption, and is compatible with Windows 10/11.&lt;/p&gt;&lt;/div&gt;&lt;div class="my-2 flex justify-center"&gt;&lt;div class="relative flex"&gt;&lt;img class="cursor-zoom-in rounded-md" src="https://img.hellogithub.com/i/p1otc2LXhYe0kVZ_1777198198.png" alt="KillerPDF" style="opacity:1;width:100%;height:auto;cursor:zoom-in"&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="pb-4"&gt;&lt;div class="mb-2 flex flex-row pt-3"&gt;&lt;div class="flex w-4/5 flex-col"&gt;&lt;div class="flex w-full flex-row items-center pb-2"&gt;&lt;div class="text-lg"&gt;3&lt;!-- --&gt;、&lt;/div&gt;&lt;a target="_blank" class="block truncate" href="https://github.com/iOfficeAI/OfficeCLI"&gt;&lt;div class="truncate text-ellipsis text-xl text-blue-500 hover:underline active:text-blue-500"&gt;OfficeCLI&lt;/div&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="flex flex-row text-sm text-gray-500 dark:text-gray-400 md:text-base"&gt;&lt;div class="mr-2 flex items-center "&gt;&lt;svg stroke="currentColor" fill="currentColor" stroke-width="0" viewbox="0 0 512 512" class="mr-0.5" height="15" width="15" xmlns="http://www.w3.org/2000/svg"&gt;&lt;path d="M463 192H315.9L271.2 58.6C269 52.1 262.9 48 256 48s-13 4.1-15.2 10.6L196.1 192H48c-8.8 0-16 7.2-16 16 0 .9.1 1.9.3 2.7.2 3.5 1.8 7.4 6.7 11.3l120.9 85.2-46.4 134.9c-2.3 6.5 0 13.8 5.5 18 2.9 2.1 5.6 3.9 9 3.9 3.3 0 7.2-1.7 10-3.6l118-84.1 118 84.1c2.8 2 6.7 3.6 10 3.6 3.4 0 6.1-1.7 8.9-3.9 5.6-4.2 7.8-11.4 5.5-18L352 307.2l119.9-86 2.9-2.5c2.6-2.8 5.2-6.6 5.2-10.7 0-8.8-8.2-16-17-16zm-127.2 92.5c-10 7.2-14.2 20.2-10.2 31.8l30.1 87.7c1.3 3.7-2.9 6.8-6.1 4.6l-77.4-55.2c-4.9-3.5-10.6-5.2-16.3-5.2-5.7 0-11.4 1.7-16.2 5.2l-77.4 55.1c-3.2 2.3-7.4-.9-6.1-4.6l30.1-87.7c4-11.8-.2-24.8-10.3-32l-81-57.1c-3.2-2.2-1.6-7.3 2.3-7.3H196c12 0 22.7-7.7 26.5-19.1l29.6-88.2c1.2-3.6 6.4-3.6 7.6 0l29.6 88.2c3.8 11.4 14.5 19.1 26.5 19.1h97.3c3.9 0 5.5 5 2.3 7.2l-79.6 57.5z"&gt;&lt;/path&gt;&lt;/svg&gt;Star 2.1k&lt;/div&gt;&lt;div class="mr-2 flex items-center hidden md:flex"&gt;&lt;svg stroke="currentColor" fill="currentColor" stroke-width="0" viewbox="0 0 10 16" class="mr-0.5" height="15" width="15" xmlns="http://www.w3.org/2000/svg"&gt;&lt;path fill-rule="evenodd" d="M8 1a1.993 1.993 0 0 0-1 3.72V6L5 8 3 6V4.72A1.993 1.993 0 0 0 2 1a1.993 1.993 0 0 0-1 3.72V6.5l3 3v1.78A1.993 1.993 0 0 0 5 15a1.993 1.993 0 0 0 1-3.72V9.5l3-3V4.72A1.993 1.993 0 0 0 8 1zM2 4.2C1.34 4.2.8 3.65.8 3c0-.65.55-1.2 1.2-1.2.65 0 1.2.55 1.2 1.2 0 .65-.55 1.2-1.2 1.2zm3 10c-.66 0-1.2-.55-1.2-1.2 0-.65.55-1.2 1.2-1.2.65 0 1.2.55 1.2 1.2 0 .65-.55 1.2-1.2 1.2zm3-10c-.66 0-1.2-.55-1.2-1.2 0-.65.55-1.2 1.2-1.2.65 0 1.2.55 1.2 1.2 0 .65-.55 1.2-1.2 1.2z"&gt;&lt;/path&gt;&lt;/svg&gt;Fork 192&lt;/div&gt;&lt;div class="mr-2 flex items-center "&gt;&lt;svg stroke="currentColor" fill="currentColor" stroke-width="0" viewbox="0 0 14 16" class="mr-0.5" height="15" width="15" xmlns="http://www.w3.org/2000/svg"&gt;&lt;path fill-rule="evenodd" d="M8 8h3v2H7c-.55 0-1-.45-1-1V4h2v4zM7 2.3c3.14 0 5.7 2.56 5.7 5.7s-2.56 5.7-5.7 5.7A5.71 5.71 0 0 1 1.3 8c0-3.14 2.56-5.7 5.7-5.7zM7 1C3.14 1 0 4.14 0 8s3.14 7 7 7 7-3.14 7-7-3.14-7-7-7z"&gt;&lt;/path&gt;&lt;/svg&gt;15 hours ago&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="flex h-14 flex-1 flex-row items-center justify-end pr-1"&gt;&lt;a target="_blank" class="block" href="https://hellogithub.com//en/repository/iOfficeAI/OfficeCLI"&gt;&lt;button type="button" class="inline-flex items-center rounded px-2 py-2 focus:outline-none focus-visible:ring focus-visible:ring-primary-500 shadow-sm transition-colors duration-75 bg-white border border-gray-200 hover:border-blue-500 active:bg-white dark:hover:border-blue-700 dark:hover:bg-white dark:hover:text-blue-500 dark:focus:bg-white dark:active:bg-white disabled:cursor-not-allowed font-normal text-gray-700"&gt;&lt;div class="flex flex-col items-center px-1 md:px-2"&gt;&lt;div class="py-2 text-sm font-medium md:text-base"&gt;Detail&lt;/div&gt;&lt;/div&gt;&lt;/button&gt;&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="markdown-body"&gt;&lt;p&gt;Command-line Tool for Directly Manipulating Word, Excel, and PPT.This is a command-line tool that can create, read, and modify Word, Excel, and PowerPoint files without installing Office. After installation, it automatically equips AI coding tools such as Claude Code and Cursor with the ability to operate Office files&lt;/p&gt;&lt;/div&gt;&lt;div class="my-2 flex justify-center"&gt;&lt;div class="relative flex"&gt;&lt;img class="cursor-zoom-in rounded-md" src="https://img.hellogithub.com/i/DpgJ8AWr9mP5BZh_1777197170.gif!gif" alt="OfficeCLI" style="opacity:0.9;width:100%;height:auto;cursor:zoom-in"&gt;&lt;div class="absolute top-0 left-0 flex h-full w-full cursor-pointer items-center justify-center"&gt;&lt;svg width="50" height="50" viewbox="0 0 60 60" xmlns="http://www.w3.org/2000/svg"&gt;&lt;g stroke="none" stroke-width="1" fill="none" fill-rule="evenodd"&gt;&lt;ellipse fill="#000" opacity="0.45" cx="30" cy="30" rx="30" ry="30"&gt;&lt;/ellipse&gt;&lt;ellipse stroke="#FFF" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" opacity="0.5" cx="30" cy="30" rx="26" ry="26"&gt;&lt;/ellipse&gt;&lt;/g&gt;&lt;svg x="16" y="18.5"&gt;&lt;g fill="#fff"&gt;&lt;path d="M12.8422852,12.9814453 L12.8422852,11.3994141 L7.63916016,11.3994141 L7.63916016,13.0517578 L10.9086914,13.0517578 L10.9086914,13.3242188 C10.8911133,15.2050781 9.46728516,16.4707031 7.39306641,16.4707031 C5.01123047,16.4707031 3.51708984,14.625 3.51708984,11.6367188 C3.51708984,8.70117188 5.00244141,6.84667969 7.34912109,6.84667969 C9.08056641,6.84667969 10.284668,7.68164062 10.7768555,9.2109375 L12.7543945,9.2109375 C12.3237305,6.64453125 10.2319336,5.00976562 7.34912109,5.00976562 C3.79833984,5.00976562 1.50439453,7.61132812 1.50439453,11.6542969 C1.50439453,15.75 3.77197266,18.3076172 7.36669922,18.3076172 C10.6889648,18.3076172 12.8422852,16.2246094 12.8422852,12.9814453 Z M17.5180664,18 L17.5180664,5.31738281 L15.5493164,5.31738281 L15.5493164,18 L17.5180664,18 Z M22.659668,18 L22.659668,12.7441406 L28.1088867,12.7441406 L28.1088867,11.0039062 L22.659668,11.0039062 L22.659668,7.11035156 L28.6098633,7.11035156 L28.6098633,5.31738281 L20.690918,5.31738281 L20.690918,18 L22.659668,18 Z"&gt;&lt;/path&gt;&lt;/g&gt;&lt;/svg&gt;&lt;/svg&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div id="category-12" class="language-hash pb-4"&gt;&lt;div class="text-center text-xl font-semibold text-black dark:text-white"&gt;C++&lt;/div&gt;&lt;div class="pb-4"&gt;&lt;div class="mb-2 flex flex-row pt-3"&gt;&lt;div class="flex w-4/5 flex-col"&gt;&lt;div class="flex w-full flex-row items-center pb-2"&gt;&lt;div class="text-lg"&gt;4&lt;!-- --&gt;、&lt;/div&gt;&lt;a target="_blank" class="block truncate" href="https://github.com/skywind3000/GameLib"&gt;&lt;div class="truncate text-ellipsis text-xl text-blue-500 hover:underline active:text-blue-500"&gt;GameLib&lt;/div&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="flex flex-row text-sm text-gray-500 dark:text-gray-400 md:text-base"&gt;&lt;div class="mr-2 flex items-center "&gt;&lt;svg stroke="currentColor" fill="currentColor" stroke-width="0" viewbox="0 0 512 512" class="mr-0.5" height="15" width="15" xmlns="http://www.w3.org/2000/svg"&gt;&lt;path d="M463 192H315.9L271.2 58.6C269 52.1 262.9 48 256 48s-13 4.1-15.2 10.6L196.1 192H48c-8.8 0-16 7.2-16 16 0 .9.1 1.9.3 2.7.2 3.5 1.8 7.4 6.7 11.3l120.9 85.2-46.4 134.9c-2.3 6.5 0 13.8 5.5 18 2.9 2.1 5.6 3.9 9 3.9 3.3 0 7.2-1.7 10-3.6l118-84.1 118 84.1c2.8 2 6.7 3.6 10 3.6 3.4 0 6.1-1.7 8.9-3.9 5.6-4.2 7.8-11.4 5.5-18L352 307.2l119.9-86 2.9-2.5c2.6-2.8 5.2-6.6 5.2-10.7 0-8.8-8.2-16-17-16zm-127.2 92.5c-10 7.2-14.2 20.2-10.2 31.8l30.1 87.7c1.3 3.7-2.9 6.8-6.1 4.6l-77.4-55.2c-4.9-3.5-10.6-5.2-16.3-5.2-5.7 0-11.4 1.7-16.2 5.2l-77.4 55.1c-3.2 2.3-7.4-.9-6.1-4.6l30.1-87.7c4-11.8-.2-24.8-10.3-32l-81-57.1c-3.2-2.2-1.6-7.3 2.3-7.3H196c12 0 22.7-7.7 26.5-19.1l29.6-88.2c1.2-3.6 6.4-3.6 7.6 0l29.6 88.2c3.8 11.4 14.5 19.1 26.5 19.1h97.3c3.9 0 5.5 5 2.3 7.2l-79.6 57.5z"&gt;&lt;/path&gt;&lt;/svg&gt;Star 192&lt;/div&gt;&lt;div class="mr-2 flex items-center hidden md:flex"&gt;&lt;svg stroke="currentColor" fill="currentColor" stroke-width="0" viewbox="0 0 10 16" class="mr-0.5" height="15" width="15" xmlns="http://www.w3.org/2000/svg"&gt;&lt;path fill-rule="evenodd" d="M8 1a1.993 1.993 0 0 0-1 3.72V6L5 8 3 6V4.72A1.993 1.993 0 0 0 2 1a1.993 1.993 0 0 0-1 3.72V6.5l3 3v1.78A1.993 1.993 0 0 0 5 15a1.993 1.993 0 0 0 1-3.72V9.5l3-3V4.72A1.993 1.993 0 0 0 8 1zM2 4.2C1.34 4.2.8 3.65.8 3c0-.65.55-1.2 1.2-1.2.65 0 1.2.55 1.2 1.2 0 .65-.55 1.2-1.2 1.2zm3 10c-.66 0-1.2-.55-1.2-1.2 0-.65.55-1.2 1.2-1.2.65 0 1.2.55 1.2 1.2 0 .65-.55 1.2-1.2 1.2zm3-10c-.66 0-1.2-.55-1.2-1.2 0-.65.55-1.2 1.2-1.2.65 0 1.2.55 1.2 1.2 0 .65-.55 1.2-1.2 1.2z"&gt;&lt;/path&gt;&lt;/svg&gt;Fork 16&lt;/div&gt;&lt;div class="mr-2 flex items-center "&gt;&lt;svg stroke="currentColor" fill="currentColor" stroke-width="0" viewbox="0 0 14 16" class="mr-0.5" height="15" width="15" xmlns="http://www.w3.org/2000/svg"&gt;&lt;path fill-rule="evenodd" d="M8 8h3v2H7c-.55 0-1-.45-1-1V4h2v4zM7 2.3c3.14 0 5.7 2.56 5.7 5.7s-2.56 5.7-5.7 5.7A5.71 5.71 0 0 1 1.3 8c0-3.14 2.56-5.7 5.7-5.7zM7 1C3.14 1 0 4.14 0 8s3.14 7 7 7 7-3.14 7-7-3.14-7-7-7z"&gt;&lt;/path&gt;&lt;/svg&gt;15 hours ago&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="flex h-14 flex-1 flex-row items-center justify-end pr-1"&gt;&lt;a target="_blank" class="block" href="https://hellogithub.com//en/repository/skywind3000/GameLib"&gt;&lt;button type="button" class="inline-flex items-center rounded px-2 py-2 focus:outline-none focus-visible:ring focus-visible:ring-primary-500 shadow-sm transition-colors duration-75 bg-white border border-gray-200 hover:border-blue-500 active:bg-white dark:hover:border-blue-700 dark:hover:bg-white dark:hover:text-blue-500 dark:focus:bg-white dark:active:bg-white disabled:cursor-not-allowed font-normal text-gray-700"&gt;&lt;div class="flex flex-col items-center px-1 md:px-2"&gt;&lt;div class="py-2 text-sm font-medium md:text-base"&gt;Detail&lt;/div&gt;&lt;/div&gt;&lt;/button&gt;&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="markdown-body"&gt;&lt;p&gt;C++ Library That Lets You Make Games with Just One Header File.This is a single-header 2D game development library for C++ beginners, requiring no installation or linking of any libraries, and it comes with built-in features like window management, drawing, sprite animation, keyboard/mouse input, audio, and collision detection.&lt;/p&gt;&lt;/div&gt;&lt;div class="my-2 flex justify-center"&gt;&lt;div class="relative flex"&gt;&lt;img class="cursor-zoom-in rounded-md" src="https://img.hellogithub.com/i/VImoAzudeK01QnN_1777194564.png" alt="GameLib" style="opacity:1;width:100%;height:auto;cursor:zoom-in"&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="pb-4"&gt;&lt;div class="mb-2 flex flex-row pt-3"&gt;&lt;div class="flex w-4/5 flex-col"&gt;&lt;div class="flex w-full flex-row items-center pb-2"&gt;&lt;div class="text-lg"&gt;5&lt;!-- --&gt;、&lt;/div&gt;&lt;a target="_blank" class="block truncate" href="https://github.com/OrcaSlicer/OrcaSlicer"&gt;&lt;div class="truncate text-ellipsis text-xl text-blue-500 hover:underline active:text-blue-500"&gt;OrcaSlicer&lt;/div&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="flex flex-row text-sm text-gray-500 dark:text-gray-400 md:text-base"&gt;&lt;div class="mr-2 flex items-center "&gt;&lt;svg stroke="currentColor" fill="currentColor" stroke-width="0" viewbox="0 0 512 512" class="mr-0.5" height="15" width="15" xmlns="http://www.w3.org/2000/svg"&gt;&lt;path d="M463 192H315.9L271.2 58.6C269 52.1 262.9 48 256 48s-13 4.1-15.2 10.6L196.1 192H48c-8.8 0-16 7.2-16 16 0 .9.1 1.9.3 2.7.2 3.5 1.8 7.4 6.7 11.3l120.9 85.2-46.4 134.9c-2.3 6.5 0 13.8 5.5 18 2.9 2.1 5.6 3.9 9 3.9 3.3 0 7.2-1.7 10-3.6l118-84.1 118 84.1c2.8 2 6.7 3.6 10 3.6 3.4 0 6.1-1.7 8.9-3.9 5.6-4.2 7.8-11.4 5.5-18L352 307.2l119.9-86 2.9-2.5c2.6-2.8 5.2-6.6 5.2-10.7 0-8.8-8.2-16-17-16zm-127.2 92.5c-10 7.2-14.2 20.2-10.2 31.8l30.1 87.7c1.3 3.7-2.9 6.8-6.1 4.6l-77.4-55.2c-4.9-3.5-10.6-5.2-16.3-5.2-5.7 0-11.4 1.7-16.2 5.2l-77.4 55.1c-3.2 2.3-7.4-.9-6.1-4.6l30.1-87.7c4-11.8-.2-24.8-10.3-32l-81-57.1c-3.2-2.2-1.6-7.3 2.3-7.3H196c12 0 22.7-7.7 26.5-19.1l29.6-88.2c1.2-3.6 6.4-3.6 7.6 0l29.6 88.2c3.8 11.4 14.5 19.1 26.5 19.1h97.3c3.9 0 5.5 5 2.3 7.2l-79.6 57.5z"&gt;&lt;/path&gt;&lt;/svg&gt;Star 1.3w&lt;/div&gt;&lt;div class="mr-2 flex items-center hidden md:flex"&gt;&lt;svg stroke="currentColor" fill="currentColor" stroke-width="0" viewbox="0 0 10 16" class="mr-0.5" height="15" width="15" xmlns="http://www.w3.org/2000/svg"&gt;&lt;path fill-rule="evenodd" d="M8 1a1.993 1.993 0 0 0-1 3.72V6L5 8 3 6V4.72A1.993 1.993 0 0 0 2 1a1.993 1.993 0 0 0-1 3.72V6.5l3 3v1.78A1.993 1.993 0 0 0 5 15a1.993 1.993 0 0 0 1-3.72V9.5l3-3V4.72A1.993 1.993 0 0 0 8 1zM2 4.2C1.34 4.2.8 3.65.8 3c0-.65.55-1.2 1.2-1.2.65 0 1.2.55 1.2 1.2 0 .65-.55 1.2-1.2 1.2zm3 10c-.66 0-1.2-.55-1.2-1.2 0-.65.55-1.2 1.2-1.2.65 0 1.2.55 1.2 1.2 0 .65-.55 1.2-1.2 1.2zm3-10c-.66 0-1.2-.55-1.2-1.2 0-.65.55-1.2 1.2-1.2.65 0 1.2.55 1.2 1.2 0 .65-.55 1.2-1.2 1.2z"&gt;&lt;/path&gt;&lt;/svg&gt;Fork 2.1k&lt;/div&gt;&lt;div class="mr-2 flex items-center "&gt;&lt;svg stroke="currentColor" fill="currentColor" stroke-width="0" viewbox="0 0 14 16" class="mr-0.5" height="15" width="15" xmlns="http://www.w3.org/2000/svg"&gt;&lt;path fill-rule="evenodd" d="M8 8h3v2H7c-.55 0-1-.45-1-1V4h2v4zM7 2.3c3.14 0 5.7 2.56 5.7 5.7s-2.56 5.7-5.7 5.7A5.71 5.71 0 0 1 1.3 8c0-3.14 2.56-5.7 5.7-5.7zM7 1C3.14 1 0 4.14 0 8s3.14 7 7 7 7-3.14 7-7-3.14-7-7-7z"&gt;&lt;/path&gt;&lt;/svg&gt;15 hours ago&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="flex h-14 flex-1 flex-row items-center justify-end pr-1"&gt;&lt;a target="_blank" class="block" href="https://hellogithub.com//en/repository/OrcaSlicer/OrcaSlicer"&gt;&lt;button type="button" class="inline-flex items-center rounded px-2 py-2 focus:outline-none focus-visible:ring focus-visible:ring-primary-500 shadow-sm transition-colors duration-75 bg-white border border-gray-200 hover:border-blue-500 active:bg-white dark:hover:border-blue-700 dark:hover:bg-white dark:hover:text-blue-500 dark:focus:bg-white dark:active:bg-white disabled:cursor-not-allowed font-normal text-gray-700"&gt;&lt;div class="flex flex-col items-center px-1 md:px-2"&gt;&lt;div class="py-2 text-sm font-medium md:text-base"&gt;Detail&lt;/div&gt;&lt;/div&gt;&lt;/button&gt;&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="markdown-body"&gt;&lt;p&gt;Open-Source Slicing Software Supporting Multiple 3D Printer Brands.This is an open-source 3D printing slicing tool with built-in calibration kits like flow rate adjustment, temperature tower, and retraction test. It supports mainstream printer brands such as Bambu Lab, Prusa, and Creality, and is compatible with Windows, macOS, and Linux platforms.&lt;/p&gt;&lt;/div&gt;&lt;div class="my-2 flex justify-center"&gt;&lt;div class="relative flex"&gt;&lt;img class="cursor-zoom-in rounded-md" src="https://img.hellogithub.com/i/FT5ZoOAdlv4a3xL_1777186590.jpg" alt="OrcaSlicer" style="opacity:1;width:100%;height:auto;cursor:zoom-in"&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div id="category-7" class="language-hash pb-4"&gt;&lt;div class="text-center text-xl font-semibold text-black dark:text-white"&gt;Go&lt;/div&gt;&lt;div class="pb-4"&gt;&lt;div class="mb-2 flex flex-row pt-3"&gt;&lt;div class="flex w-4/5 flex-col"&gt;&lt;div class="flex w-full flex-row items-center pb-2"&gt;&lt;div class="text-lg"&gt;6&lt;!-- --&gt;、&lt;/div&gt;&lt;a target="_blank" class="block truncate" href="https://github.com/charmbracelet/glow"&gt;&lt;div class="truncate text-ellipsis text-xl text-blue-500 hover:underline active:text-blue-500"&gt;glow&lt;/div&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="flex flex-row text-sm text-gray-500 dark:text-gray-400 md:text-base"&gt;&lt;div class="mr-2 flex items-center "&gt;&lt;svg stroke="currentColor" fill="currentColor" stroke-width="0" viewbox="0 0 512 512" class="mr-0.5" height="15" width="15" xmlns="http://www.w3.org/2000/svg"&gt;&lt;path d="M463 192H315.9L271.2 58.6C269 52.1 262.9 48 256 48s-13 4.1-15.2 10.6L196.1 192H48c-8.8 0-16 7.2-16 16 0 .9.1 1.9.3 2.7.2 3.5 1.8 7.4 6.7 11.3l120.9 85.2-46.4 134.9c-2.3 6.5 0 13.8 5.5 18 2.9 2.1 5.6 3.9 9 3.9 3.3 0 7.2-1.7 10-3.6l118-84.1 118 84.1c2.8 2 6.7 3.6 10 3.6 3.4 0 6.1-1.7 8.9-3.9 5.6-4.2 7.8-11.4 5.5-18L352 307.2l119.9-86 2.9-2.5c2.6-2.8 5.2-6.6 5.2-10.7 0-8.8-8.2-16-17-16zm-127.2 92.5c-10 7.2-14.2 20.2-10.2 31.8l30.1 87.7c1.3 3.7-2.9 6.8-6.1 4.6l-77.4-55.2c-4.9-3.5-10.6-5.2-16.3-5.2-5.7 0-11.4 1.7-16.2 5.2l-77.4 55.1c-3.2 2.3-7.4-.9-6.1-4.6l30.1-87.7c4-11.8-.2-24.8-10.3-32l-81-57.1c-3.2-2.2-1.6-7.3 2.3-7.3H196c12 0 22.7-7.7 26.5-19.1l29.6-88.2c1.2-3.6 6.4-3.6 7.6 0l29.6 88.2c3.8 11.4 14.5 19.1 26.5 19.1h97.3c3.9 0 5.5 5 2.3 7.2l-79.6 57.5z"&gt;&lt;/path&gt;&lt;/svg&gt;Star 2.5w&lt;/div&gt;&lt;div class="mr-2 flex items-center hidden md:flex"&gt;&lt;svg stroke="currentColor" fill="currentColor" stroke-width="0" viewbox="0 0 10 16" class="mr-0.5" height="15" width="15" xmlns="http://www.w3.org/2000/svg"&gt;&lt;path fill-rule="evenodd" d="M8 1a1.993 1.993 0 0 0-1 3.72V6L5 8 3 6V4.72A1.993 1.993 0 0 0 2 1a1.993 1.993 0 0 0-1 3.72V6.5l3 3v1.78A1.993 1.993 0 0 0 5 15a1.993 1.993 0 0 0 1-3.72V9.5l3-3V4.72A1.993 1.993 0 0 0 8 1zM2 4.2C1.34 4.2.8 3.65.8 3c0-.65.55-1.2 1.2-1.2.65 0 1.2.55 1.2 1.2 0 .65-.55 1.2-1.2 1.2zm3 10c-.66 0-1.2-.55-1.2-1.2 0-.65.55-1.2 1.2-1.2.65 0 1.2.55 1.2 1.2 0 .65-.55 1.2-1.2 1.2zm3-10c-.66 0-1.2-.55-1.2-1.2 0-.65.55-1.2 1.2-1.2.65 0 1.2.55 1.2 1.2 0 .65-.55 1.2-1.2 1.2z"&gt;&lt;/path&gt;&lt;/svg&gt;Fork 655&lt;/div&gt;&lt;div class="mr-2 flex items-center "&gt;&lt;svg stroke="currentColor" fill="currentColor" stroke-width="0" viewbox="0 0 14 16" class="mr-0.5" height="15" width="15" xmlns="http://www.w3.org/2000/svg"&gt;&lt;path fill-rule="evenodd" d="M8 8h3v2H7c-.55 0-1-.45-1-1V4h2v4zM7 2.3c3.14 0 5.7 2.56 5.7 5.7s-2.56 5.7-5.7 5.7A5.71 5.71 0 0 1 1.3 8c0-3.14 2.56-5.7 5.7-5.7zM7 1C3.14 1 0 4.14 0 8s3.14 7 7 7 7-3.14 7-7-3.14-7-7-7z"&gt;&lt;/path&gt;&lt;/svg&gt;15 hours ago&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="flex h-14 flex-1 flex-row items-center justify-end pr-1"&gt;&lt;a target="_blank" class="block" href="https://hellogithub.com//en/repository/charmbracelet/glow"&gt;&lt;button type="button" class="inline-flex items-center rounded px-2 py-2 focus:outline-none focus-visible:ring focus-visible:ring-primary-500 shadow-sm transition-colors duration-75 bg-white border border-gray-200 hover:border-blue-500 active:bg-white dark:hover:border-blue-700 dark:hover:bg-white dark:hover:text-blue-500 dark:focus:bg-white dark:active:bg-white disabled:cursor-not-allowed font-normal text-gray-700"&gt;&lt;div class="flex flex-col items-center px-1 md:px-2"&gt;&lt;div class="py-2 text-sm font-medium md:text-base"&gt;Detail&lt;/div&gt;&lt;/div&gt;&lt;/button&gt;&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="markdown-body"&gt;&lt;p&gt;Tool for Browsing Markdown in Command Line Directly.This project is a command-line Markdown reader developed in Go, providing both TUI and CLI modes. It can automatically scan the current directory to read local files and remote URLs, and supports features such as custom themes, syntax highlighting, and pagination.&lt;/p&gt;&lt;/div&gt;&lt;div class="my-2 flex justify-center"&gt;&lt;div class="relative flex"&gt;&lt;img class="cursor-zoom-in rounded-md" src="https://img.hellogithub.com/i/L0EPRc2myZ4zfgx_1777170909.gif!gif" alt="glow" style="opacity:0.9;width:100%;height:auto;cursor:zoom-in"&gt;&lt;div class="absolute top-0 left-0 flex h-full w-full cursor-pointer items-center justify-center"&gt;&lt;svg width="50" height="50" viewbox="0 0 60 60" xmlns="http://www.w3.org/2000/svg"&gt;&lt;g stroke="none" stroke-width="1" fill="none" fill-rule="evenodd"&gt;&lt;ellipse fill="#000" opacity="0.45" cx="30" cy="30" rx="30" ry="30"&gt;&lt;/ellipse&gt;&lt;ellipse stroke="#FFF" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" opacity="0.5" cx="30" cy="30" rx="26" ry="26"&gt;&lt;/ellipse&gt;&lt;/g&gt;&lt;svg x="16" y="18.5"&gt;&lt;g fill="#fff"&gt;&lt;path d="M12.8422852,12.9814453 L12.8422852,11.3994141 L7.63916016,11.3994141 L7.63916016,13.0517578 L10.9086914,13.0517578 L10.9086914,13.3242188 C10.8911133,15.2050781 9.46728516,16.4707031 7.39306641,16.4707031 C5.01123047,16.4707031 3.51708984,14.625 3.51708984,11.6367188 C3.51708984,8.70117188 5.00244141,6.84667969 7.34912109,6.84667969 C9.08056641,6.84667969 10.284668,7.68164062 10.7768555,9.2109375 L12.7543945,9.2109375 C12.3237305,6.64453125 10.2319336,5.00976562 7.34912109,5.00976562 C3.79833984,5.00976562 1.50439453,7.61132812 1.50439453,11.6542969 C1.50439453,15.75 3.77197266,18.3076172 7.36669922,18.3076172 C10.6889648,18.3076172 12.8422852,16.2246094 12.8422852,12.9814453 Z M17.5180664,18 L17.5180664,5.31738281 L15.5493164,5.31738281 L15.5493164,18 L17.5180664,18 Z M22.659668,18 L22.659668,12.7441406 L28.1088867,12.7441406 L28.1088867,11.0039062 L22.659668,11.0039062 L22.659668,7.11035156 L28.6098633,7.11035156 L28.6098633,5.31738281 L20.690918,5.31738281 L20.690918,18 L22.659668,18 Z"&gt;&lt;/path&gt;&lt;/g&gt;&lt;/svg&gt;&lt;/svg&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="pb-4"&gt;&lt;div class="mb-2 flex flex-row pt-3"&gt;&lt;div class="flex w-4/5 flex-col"&gt;&lt;div class="flex w-full flex-row items-center pb-2"&gt;&lt;div class="text-lg"&gt;7&lt;!-- --&gt;、&lt;/div&gt;&lt;a target="_blank" class="block truncate" href="https://github.com/k0sproject/k0s"&gt;&lt;div class="truncate text-ellipsis text-xl text-blue-500 hover:underline active:text-blue-500"&gt;k0s&lt;/div&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="flex flex-row text-sm text-gray-500 dark:text-gray-400 md:text-base"&gt;&lt;div class="mr-2 flex items-center "&gt;&lt;svg stroke="currentColor" fill="currentColor" stroke-width="0" viewbox="0 0 512 512" class="mr-0.5" height="15" width="15" xmlns="http://www.w3.org/2000/svg"&gt;&lt;path d="M463 192H315.9L271.2 58.6C269 52.1 262.9 48 256 48s-13 4.1-15.2 10.6L196.1 192H48c-8.8 0-16 7.2-16 16 0 .9.1 1.9.3 2.7.2 3.5 1.8 7.4 6.7 11.3l120.9 85.2-46.4 134.9c-2.3 6.5 0 13.8 5.5 18 2.9 2.1 5.6 3.9 9 3.9 3.3 0 7.2-1.7 10-3.6l118-84.1 118 84.1c2.8 2 6.7 3.6 10 3.6 3.4 0 6.1-1.7 8.9-3.9 5.6-4.2 7.8-11.4 5.5-18L352 307.2l119.9-86 2.9-2.5c2.6-2.8 5.2-6.6 5.2-10.7 0-8.8-8.2-16-17-16zm-127.2 92.5c-10 7.2-14.2 20.2-10.2 31.8l30.1 87.7c1.3 3.7-2.9 6.8-6.1 4.6l-77.4-55.2c-4.9-3.5-10.6-5.2-16.3-5.2-5.7 0-11.4 1.7-16.2 5.2l-77.4 55.1c-3.2 2.3-7.4-.9-6.1-4.6l30.1-87.7c4-11.8-.2-24.8-10.3-32l-81-57.1c-3.2-2.2-1.6-7.3 2.3-7.3H196c12 0 22.7-7.7 26.5-19.1l29.6-88.2c1.2-3.6 6.4-3.6 7.6 0l29.6 88.2c3.8 11.4 14.5 19.1 26.5 19.1h97.3c3.9 0 5.5 5 2.3 7.2l-79.6 57.5z"&gt;&lt;/path&gt;&lt;/svg&gt;Star 5.9k&lt;/div&gt;&lt;div class="mr-2 flex items-center hidden md:flex"&gt;&lt;svg stroke="currentColor" fill="currentColor" stroke-width="0" viewbox="0 0 10 16" class="mr-0.5" height="15" width="15" xmlns="http://www.w3.org/2000/svg"&gt;&lt;path fill-rule="evenodd" d="M8 1a1.993 1.993 0 0 0-1 3.72V6L5 8 3 6V4.72A1.993 1.993 0 0 0 2 1a1.993 1.993 0 0 0-1 3.72V6.5l3 3v1.78A1.993 1.993 0 0 0 5 15a1.993 1.993 0 0 0 1-3.72V9.5l3-3V4.72A1.993 1.993 0 0 0 8 1zM2 4.2C1.34 4.2.8 3.65.8 3c0-.65.55-1.2 1.2-1.2.65 0 1.2.55 1.2 1.2 0 .65-.55 1.2-1.2 1.2zm3 10c-.66 0-1.2-.55-1.2-1.2 0-.65.55-1.2 1.2-1.2.65 0 1.2.55 1.2 1.2 0 .65-.55 1.2-1.2 1.2zm3-10c-.66 0-1.2-.55-1.2-1.2 0-.65.55-1.2 1.2-1.2.65 0 1.2.55 1.2 1.2 0 .65-.55 1.2-1.2 1.2z"&gt;&lt;/path&gt;&lt;/svg&gt;Fork 492&lt;/div&gt;&lt;div class="mr-2 flex items-center "&gt;&lt;svg stroke="currentColor" fill="currentColor" stroke-width="0" viewbox="0 0 14 16" class="mr-0.5" height="15" width="15" xmlns="http://www.w3.org/2000/svg"&gt;&lt;path fill-rule="evenodd" d="M8 8h3v2H7c-.55 0-1-.45-1-1V4h2v4zM7 2.3c3.14 0 5.7 2.56 5.7 5.7s-2.56 5.7-5.7 5.7A5.71 5.71 0 0 1 1.3 8c0-3.14 2.56-5.7 5.7-5.7zM7 1C3.14 1 0 4.14 0 8s3.14 7 7 7 7-3.14 7-7-3.14-7-7-7z"&gt;&lt;/path&gt;&lt;/svg&gt;15 hours ago&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="flex h-14 flex-1 flex-row items-center justify-end pr-1"&gt;&lt;a target="_blank" class="block" href="https://hellogithub.com//en/repository/k0sproject/k0s"&gt;&lt;button type="button" class="inline-flex items-center rounded px-2 py-2 focus:outline-none focus-visible:ring focus-visible:ring-primary-500 shadow-sm transition-colors duration-75 bg-white border border-gray-200 hover:border-blue-500 active:bg-white dark:hover:border-blue-700 dark:hover:bg-white dark:hover:text-blue-500 dark:focus:bg-white dark:active:bg-white disabled:cursor-not-allowed font-normal text-gray-700"&gt;&lt;div class="flex flex-col items-center px-1 md:px-2"&gt;&lt;div class="py-2 text-sm font-medium md:text-base"&gt;Detail&lt;/div&gt;&lt;/div&gt;&lt;/button&gt;&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="markdown-body"&gt;&lt;p&gt;Lightweight, Zero-Dependency Kubernetes Distribution.This project is a Kubernetes distribution that packages all components required for a cluster into a single executable file. It has no host dependencies other than the kernel and can run with a minimum of 1 core and 1GB of memory, supporting scenarios like cloud computing, edge computing, and IoT.&lt;/p&gt;&lt;/div&gt;&lt;div class="my-2 flex justify-center"&gt;&lt;div class="relative flex"&gt;&lt;img class="cursor-zoom-in rounded-md" src="https://img.hellogithub.com/i/p04TBjPFqtUzQLo_1777174172.gif!gif" alt="k0s" style="opacity:0.9;width:100%;height:auto;cursor:zoom-in"&gt;&lt;div class="absolute top-0 left-0 flex h-full w-full cursor-pointer items-center justify-center"&gt;&lt;svg width="50" height="50" viewbox="0 0 60 60" xmlns="http://www.w3.org/2000/svg"&gt;&lt;g stroke="none" stroke-width="1" fill="none" fill-rule="evenodd"&gt;&lt;ellipse fill="#000" opacity="0.45" cx="30" cy="30" rx="30" ry="30"&gt;&lt;/ellipse&gt;&lt;ellipse stroke="#FFF" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" opacity="0.5" cx="30" cy="30" rx="26" ry="26"&gt;&lt;/ellipse&gt;&lt;/g&gt;&lt;svg x="16" y="18.5"&gt;&lt;g fill="#fff"&gt;&lt;path d="M12.8422852,12.9814453 L12.8422852,11.3994141 L7.63916016,11.3994141 L7.63916016,13.0517578 L10.9086914,13.0517578 L10.9086914,13.3242188 C10.8911133,15.2050781 9.46728516,16.4707031 7.39306641,16.4707031 C5.01123047,16.4707031 3.51708984,14.625 3.51708984,11.6367188 C3.51708984,8.70117188 5.00244141,6.84667969 7.34912109,6.84667969 C9.08056641,6.84667969 10.284668,7.68164062 10.7768555,9.2109375 L12.7543945,9.2109375 C12.3237305,6.64453125 10.2319336,5.00976562 7.34912109,5.00976562 C3.79833984,5.00976562 1.50439453,7.61132812 1.50439453,11.6542969 C1.50439453,15.75 3.77197266,18.3076172 7.36669922,18.3076172 C10.6889648,18.3076172 12.8422852,16.2246094 12.8422852,12.9814453 Z M17.5180664,18 L17.5180664,5.31738281 L15.5493164,5.31738281 L15.5493164,18 L17.5180664,18 Z M22.659668,18 L22.659668,12.7441406 L28.1088867,12.7441406 L28.1088867,11.0039062 L22.659668,11.0039062 L22.659668,7.11035156 L28.6098633,7.11035156 L28.6098633,5.31738281 L20.690918,5.31738281 L20.690918,18 L22.659668,18 Z"&gt;&lt;/path&gt;&lt;/g&gt;&lt;/svg&gt;&lt;/svg&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="pb-4"&gt;&lt;div class="mb-2 flex flex-row pt-3"&gt;&lt;div class="flex w-4/5 flex-col"&gt;&lt;div class="flex w-full flex-row items-center pb-2"&gt;&lt;div class="text-lg"&gt;8&lt;!-- --&gt;、&lt;/div&gt;&lt;a target="_blank" class="block truncate" href="https://github.com/CorrectRoadH/OpenTickly"&gt;&lt;div class="truncate text-ellipsis text-xl text-blue-500 hover:underline active:text-blue-500"&gt;OpenTickly&lt;/div&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="flex flex-row text-sm text-gray-500 dark:text-gray-400 md:text-base"&gt;&lt;div class="mr-2 flex items-center "&gt;&lt;svg stroke="currentColor" fill="currentColor" stroke-width="0" viewbox="0 0 512 512" class="mr-0.5" height="15" width="15" xmlns="http://www.w3.org/2000/svg"&gt;&lt;path d="M463 192H315.9L271.2 58.6C269 52.1 262.9 48 256 48s-13 4.1-15.2 10.6L196.1 192H48c-8.8 0-16 7.2-16 16 0 .9.1 1.9.3 2.7.2 3.5 1.8 7.4 6.7 11.3l120.9 85.2-46.4 134.9c-2.3 6.5 0 13.8 5.5 18 2.9 2.1 5.6 3.9 9 3.9 3.3 0 7.2-1.7 10-3.6l118-84.1 118 84.1c2.8 2 6.7 3.6 10 3.6 3.4 0 6.1-1.7 8.9-3.9 5.6-4.2 7.8-11.4 5.5-18L352 307.2l119.9-86 2.9-2.5c2.6-2.8 5.2-6.6 5.2-10.7 0-8.8-8.2-16-17-16zm-127.2 92.5c-10 7.2-14.2 20.2-10.2 31.8l30.1 87.7c1.3 3.7-2.9 6.8-6.1 4.6l-77.4-55.2c-4.9-3.5-10.6-5.2-16.3-5.2-5.7 0-11.4 1.7-16.2 5.2l-77.4 55.1c-3.2 2.3-7.4-.9-6.1-4.6l30.1-87.7c4-11.8-.2-24.8-10.3-32l-81-57.1c-3.2-2.2-1.6-7.3 2.3-7.3H196c12 0 22.7-7.7 26.5-19.1l29.6-88.2c1.2-3.6 6.4-3.6 7.6 0l29.6 88.2c3.8 11.4 14.5 19.1 26.5 19.1h97.3c3.9 0 5.5 5 2.3 7.2l-79.6 57.5z"&gt;&lt;/path&gt;&lt;/svg&gt;Star 6&lt;/div&gt;&lt;div class="mr-2 flex items-center hidden md:flex"&gt;&lt;svg stroke="currentColor" fill="currentColor" stroke-width="0" viewbox="0 0 10 16" class="mr-0.5" height="15" width="15" xmlns="http://www.w3.org/2000/svg"&gt;&lt;path fill-rule="evenodd" d="M8 1a1.993 1.993 0 0 0-1 3.72V6L5 8 3 6V4.72A1.993 1.993 0 0 0 2 1a1.993 1.993 0 0 0-1 3.72V6.5l3 3v1.78A1.993 1.993 0 0 0 5 15a1.993 1.993 0 0 0 1-3.72V9.5l3-3V4.72A1.993 1.993 0 0 0 8 1zM2 4.2C1.34 4.2.8 3.65.8 3c0-.65.55-1.2 1.2-1.2.65 0 1.2.55 1.2 1.2 0 .65-.55 1.2-1.2 1.2zm3 10c-.66 0-1.2-.55-1.2-1.2 0-.65.55-1.2 1.2-1.2.65 0 1.2.55 1.2 1.2 0 .65-.55 1.2-1.2 1.2zm3-10c-.66 0-1.2-.55-1.2-1.2 0-.65.55-1.2 1.2-1.2.65 0 1.2.55 1.2 1.2 0 .65-.55 1.2-1.2 1.2z"&gt;&lt;/path&gt;&lt;/svg&gt;Fork 1&lt;/div&gt;&lt;div class="mr-2 flex items-center "&gt;&lt;svg stroke="currentColor" fill="currentColor" stroke-width="0" viewbox="0 0 14 16" class="mr-0.5" height="15" width="15" xmlns="http://www.w3.org/2000/svg"&gt;&lt;path fill-rule="evenodd" d="M8 8h3v2H7c-.55 0-1-.45-1-1V4h2v4zM7 2.3c3.14 0 5.7 2.56 5.7 5.7s-2.56 5.7-5.7 5.7A5.71 5.71 0 0 1 1.3 8c0-3.14 2.56-5.7 5.7-5.7zM7 1C3.14 1 0 4.14 0 8s3.14 7 7 7 7-3.14 7-7-3.14-7-7-7z"&gt;&lt;/path&gt;&lt;/svg&gt;15 hours ago&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="flex h-14 flex-1 flex-row items-center justify-end pr-1"&gt;&lt;a target="_blank" class="block" href="https://hellogithub.com//en/repository/CorrectRoadH/OpenTickly"&gt;&lt;button type="button" class="inline-flex items-center rounded px-2 py-2 focus:outline-none focus-visible:ring focus-visible:ring-primary-500 shadow-sm transition-colors duration-75 bg-white border border-gray-200 hover:border-blue-500 active:bg-white dark:hover:border-blue-700 dark:hover:bg-white dark:hover:text-blue-500 dark:focus:bg-white dark:active:bg-white disabled:cursor-not-allowed font-normal text-gray-700"&gt;&lt;div class="flex flex-col items-center px-1 md:px-2"&gt;&lt;div class="py-2 text-sm font-medium md:text-base"&gt;Detail&lt;/div&gt;&lt;/div&gt;&lt;/button&gt;&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="markdown-body"&gt;&lt;p&gt;Open-Source Time Tracking and Management Tool.This is a self-hosted time tracking tool developed with Go and React, which supports importing data from Toggl and can be used in conjunction with toggl-cli, enabling AI to help you record, manage, and review time expenditures&lt;/p&gt;&lt;/div&gt;&lt;div class="my-2 flex justify-center"&gt;&lt;div class="relative flex"&gt;&lt;img class="cursor-zoom-in rounded-md" src="https://img.hellogithub.com/i/B4RKngQh9cA0EpF_1777214552.png" alt="OpenTickly" style="opacity:1;width:100%;height:auto;cursor:zoom-in"&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="pb-4"&gt;&lt;div class="mb-2 flex flex-row pt-3"&gt;&lt;div class="flex w-4/5 flex-col"&gt;&lt;div class="flex w-full flex-row items-center pb-2"&gt;&lt;div class="text-lg"&gt;9&lt;!-- --&gt;、&lt;/div&gt;&lt;a target="_blank" class="block truncate" href="https://github.com/retlehs/quien"&gt;&lt;div class="truncate text-ellipsis text-xl text-blue-500 hover:underline active:text-blue-500"&gt;quien&lt;/div&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="flex flex-row text-sm text-gray-500 dark:text-gray-400 md:text-base"&gt;&lt;div class="mr-2 flex items-center "&gt;&lt;svg stroke="currentColor" fill="currentColor" stroke-width="0" viewbox="0 0 512 512" class="mr-0.5" height="15" width="15" xmlns="http://www.w3.org/2000/svg"&gt;&lt;path d="M463 192H315.9L271.2 58.6C269 52.1 262.9 48 256 48s-13 4.1-15.2 10.6L196.1 192H48c-8.8 0-16 7.2-16 16 0 .9.1 1.9.3 2.7.2 3.5 1.8 7.4 6.7 11.3l120.9 85.2-46.4 134.9c-2.3 6.5 0 13.8 5.5 18 2.9 2.1 5.6 3.9 9 3.9 3.3 0 7.2-1.7 10-3.6l118-84.1 118 84.1c2.8 2 6.7 3.6 10 3.6 3.4 0 6.1-1.7 8.9-3.9 5.6-4.2 7.8-11.4 5.5-18L352 307.2l119.9-86 2.9-2.5c2.6-2.8 5.2-6.6 5.2-10.7 0-8.8-8.2-16-17-16zm-127.2 92.5c-10 7.2-14.2 20.2-10.2 31.8l30.1 87.7c1.3 3.7-2.9 6.8-6.1 4.6l-77.4-55.2c-4.9-3.5-10.6-5.2-16.3-5.2-5.7 0-11.4 1.7-16.2 5.2l-77.4 55.1c-3.2 2.3-7.4-.9-6.1-4.6l30.1-87.7c4-11.8-.2-24.8-10.3-32l-81-57.1c-3.2-2.2-1.6-7.3 2.3-7.3H196c12 0 22.7-7.7 26.5-19.1l29.6-88.2c1.2-3.6 6.4-3.6 7.6 0l29.6 88.2c3.8 11.4 14.5 19.1 26.5 19.1h97.3c3.9 0 5.5 5 2.3 7.2l-79.6 57.5z"&gt;&lt;/path&gt;&lt;/svg&gt;Star 722&lt;/div&gt;&lt;div class="mr-2 flex items-center hidden md:flex"&gt;&lt;svg stroke="currentColor" fill="currentColor" stroke-width="0" viewbox="0 0 10 16" class="mr-0.5" height="15" width="15" xmlns="http://www.w3.org/2000/svg"&gt;&lt;path fill-rule="evenodd" d="M8 1a1.993 1.993 0 0 0-1 3.72V6L5 8 3 6V4.72A1.993 1.993 0 0 0 2 1a1.993 1.993 0 0 0-1 3.72V6.5l3 3v1.78A1.993 1.993 0 0 0 5 15a1.993 1.993 0 0 0 1-3.72V9.5l3-3V4.72A1.993 1.993 0 0 0 8 1zM2 4.2C1.34 4.2.8 3.65.8 3c0-.65.55-1.2 1.2-1.2.65 0 1.2.55 1.2 1.2 0 .65-.55 1.2-1.2 1.2zm3 10c-.66 0-1.2-.55-1.2-1.2 0-.65.55-1.2 1.2-1.2.65 0 1.2.55 1.2 1.2 0 .65-.55 1.2-1.2 1.2zm3-10c-.66 0-1.2-.55-1.2-1.2 0-.65.55-1.2 1.2-1.2.65 0 1.2.55 1.2 1.2 0 .65-.55 1.2-1.2 1.2z"&gt;&lt;/path&gt;&lt;/svg&gt;Fork 16&lt;/div&gt;&lt;div class="mr-2 flex items-center "&gt;&lt;svg stroke="currentColor" fill="currentColor" stroke-width="0" viewbox="0 0 14 16" class="mr-0.5" height="15" width="15" xmlns="http://www.w3.org/2000/svg"&gt;&lt;path fill-rule="evenodd" d="M8 8h3v2H7c-.55 0-1-.45-1-1V4h2v4zM7 2.3c3.14 0 5.7 2.56 5.7 5.7s-2.56 5.7-5.7 5.7A5.71 5.71 0 0 1 1.3 8c0-3.14 2.56-5.7 5.7-5.7zM7 1C3.14 1 0 4.14 0 8s3.14 7 7 7 7-3.14 7-7-3.14-7-7-7z"&gt;&lt;/path&gt;&lt;/svg&gt;15 hours ago&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="flex h-14 flex-1 flex-row items-center justify-end pr-1"&gt;&lt;a target="_blank" class="block" href="https://hellogithub.com//en/repository/retlehs/quien"&gt;&lt;button type="button" class="inline-flex items-center rounded px-2 py-2 focus:outline-none focus-visible:ring focus-visible:ring-primary-500 shadow-sm transition-colors duration-75 bg-white border border-gray-200 hover:border-blue-500 active:bg-white dark:hover:border-blue-700 dark:hover:bg-white dark:hover:text-blue-500 dark:focus:bg-white dark:active:bg-white disabled:cursor-not-allowed font-normal text-gray-700"&gt;&lt;div class="flex flex-col items-center px-1 md:px-2"&gt;&lt;div class="py-2 text-sm font-medium md:text-base"&gt;Detail&lt;/div&gt;&lt;/div&gt;&lt;/button&gt;&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="markdown-body"&gt;&lt;p&gt;Better Domain Analysis Tool.This is an interactive terminal domain analysis tool developed in Go, integrating WHOIS/RDAP queries, DNS resolution, email, SSL/TLS, SEO analysis, and technology stack identification functions.&lt;/p&gt;&lt;/div&gt;&lt;div class="my-2 flex justify-center"&gt;&lt;div class="relative flex"&gt;&lt;img class="cursor-zoom-in rounded-md" src="https://img.hellogithub.com/i/Y8v72pwLfjgBoMU_1777172202.gif!gif" alt="quien" style="opacity:0.9;width:100%;height:auto;cursor:zoom-in"&gt;&lt;div class="absolute top-0 left-0 flex h-full w-full cursor-pointer items-center justify-center"&gt;&lt;svg width="50" height="50" viewbox="0 0 60 60" xmlns="http://www.w3.org/2000/svg"&gt;&lt;g stroke="none" stroke-width="1" fill="none" fill-rule="evenodd"&gt;&lt;ellipse fill="#000" opacity="0.45" cx="30" cy="30" rx="30" ry="30"&gt;&lt;/ellipse&gt;&lt;ellipse stroke="#FFF" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" opacity="0.5" cx="30" cy="30" rx="26" ry="26"&gt;&lt;/ellipse&gt;&lt;/g&gt;&lt;svg x="16" y="18.5"&gt;&lt;g fill="#fff"&gt;&lt;path d="M12.8422852,12.9814453 L12.8422852,11.3994141 L7.63916016,11.3994141 L7.63916016,13.0517578 L10.9086914,13.0517578 L10.9086914,13.3242188 C10.8911133,15.2050781 9.46728516,16.4707031 7.39306641,16.4707031 C5.01123047,16.4707031 3.51708984,14.625 3.51708984,11.6367188 C3.51708984,8.70117188 5.00244141,6.84667969 7.34912109,6.84667969 C9.08056641,6.84667969 10.284668,7.68164062 10.7768555,9.2109375 L12.7543945,9.2109375 C12.3237305,6.64453125 10.2319336,5.00976562 7.34912109,5.00976562 C3.79833984,5.00976562 1.50439453,7.61132812 1.50439453,11.6542969 C1.50439453,15.75 3.77197266,18.3076172 7.36669922,18.3076172 C10.6889648,18.3076172 12.8422852,16.2246094 12.8422852,12.9814453 Z M17.5180664,18 L17.5180664,5.31738281 L15.5493164,5.31738281 L15.5493164,18 L17.5180664,18 Z M22.659668,18 L22.659668,12.7441406 L28.1088867,12.7441406 L28.1088867,11.0039062 L22.659668,11.0039062 L22.659668,7.11035156 L28.6098633,7.11035156 L28.6098633,5.31738281 L20.690918,5.31738281 L20.690918,18 L22.659668,18 Z"&gt;&lt;/path&gt;&lt;/g&gt;&lt;/svg&gt;&lt;/svg&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div id="category-2" class="language-hash pb-4"&gt;&lt;div class="text-center text-xl font-semibold text-black dark:text-white"&gt;JavaScript&lt;/div&gt;&lt;div class="pb-4"&gt;&lt;div class="mb-2 flex flex-row pt-3"&gt;&lt;div class="flex w-4/5 flex-col"&gt;&lt;div class="flex w-full flex-row items-center pb-2"&gt;&lt;div class="text-lg"&gt;10&lt;!-- --&gt;、&lt;/div&gt;&lt;a target="_blank" class="block truncate" href="https://github.com/tianxingleo/ACGTI"&gt;&lt;div class="truncate text-ellipsis text-xl text-blue-500 hover:underline active:text-blue-500"&gt;ACGTI&lt;/div&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="flex flex-row text-sm text-gray-500 dark:text-gray-400 md:text-base"&gt;&lt;div class="mr-2 flex items-center "&gt;&lt;svg stroke="currentColor" fill="currentColor" stroke-width="0" viewbox="0 0 512 512" class="mr-0.5" height="15" width="15" xmlns="http://www.w3.org/2000/svg"&gt;&lt;path d="M463 192H315.9L271.2 58.6C269 52.1 262.9 48 256 48s-13 4.1-15.2 10.6L196.1 192H48c-8.8 0-16 7.2-16 16 0 .9.1 1.9.3 2.7.2 3.5 1.8 7.4 6.7 11.3l120.9 85.2-46.4 134.9c-2.3 6.5 0 13.8 5.5 18 2.9 2.1 5.6 3.9 9 3.9 3.3 0 7.2-1.7 10-3.6l118-84.1 118 84.1c2.8 2 6.7 3.6 10 3.6 3.4 0 6.1-1.7 8.9-3.9 5.6-4.2 7.8-11.4 5.5-18L352 307.2l119.9-86 2.9-2.5c2.6-2.8 5.2-6.6 5.2-10.7 0-8.8-8.2-16-17-16zm-127.2 92.5c-10 7.2-14.2 20.2-10.2 31.8l30.1 87.7c1.3 3.7-2.9 6.8-6.1 4.6l-77.4-55.2c-4.9-3.5-10.6-5.2-16.3-5.2-5.7 0-11.4 1.7-16.2 5.2l-77.4 55.1c-3.2 2.3-7.4-.9-6.1-4.6l30.1-87.7c4-11.8-.2-24.8-10.3-32l-81-57.1c-3.2-2.2-1.6-7.3 2.3-7.3H196c12 0 22.7-7.7 26.5-19.1l29.6-88.2c1.2-3.6 6.4-3.6 7.6 0l29.6 88.2c3.8 11.4 14.5 19.1 26.5 19.1h97.3c3.9 0 5.5 5 2.3 7.2l-79.6 57.5z"&gt;&lt;/path&gt;&lt;/svg&gt;Star 618&lt;/div&gt;&lt;div class="mr-2 flex items-center hidden md:flex"&gt;&lt;svg stroke="currentColor" fill="currentColor" stroke-width="0" viewbox="0 0 10 16" class="mr-0.5" height="15" width="15" xmlns="http://www.w3.org/2000/svg"&gt;&lt;path fill-rule="evenodd" d="M8 1a1.993 1.993 0 0 0-1 3.72V6L5 8 3 6V4.72A1.993 1.993 0 0 0 2 1a1.993 1.993 0 0 0-1 3.72V6.5l3 3v1.78A1.993 1.993 0 0 0 5 15a1.993 1.993 0 0 0 1-3.72V9.5l3-3V4.72A1.993 1.993 0 0 0 8 1zM2 4.2C1.34 4.2.8 3.65.8 3c0-.65.55-1.2 1.2-1.2.65 0 1.2.55 1.2 1.2 0 .65-.55 1.2-1.2 1.2zm3 10c-.66 0-1.2-.55-1.2-1.2 0-.65.55-1.2 1.2-1.2.65 0 1.2.55 1.2 1.2 0 .65-.55 1.2-1.2 1.2zm3-10c-.66 0-1.2-.55-1.2-1.2 0-.65.55-1.2 1.2-1.2.65 0 1.2.55 1.2 1.2 0 .65-.55 1.2-1.2 1.2z"&gt;&lt;/path&gt;&lt;/svg&gt;Fork 41&lt;/div&gt;&lt;div class="mr-2 flex items-center "&gt;&lt;svg stroke="currentColor" fill="currentColor" stroke-width="0" viewbox="0 0 14 16" class="mr-0.5" height="15" width="15" xmlns="http://www.w3.org/2000/svg"&gt;&lt;path fill-rule="evenodd" d="M8 8h3v2H7c-.55 0-1-.45-1-1V4h2v4zM7 2.3c3.14 0 5.7 2.56 5.7 5.7s-2.56 5.7-5.7 5.7A5.71 5.71 0 0 1 1.3 8c0-3.14 2.56-5.7 5.7-5.7zM7 1C3.14 1 0 4.14 0 8s3.14 7 7 7 7-3.14 7-7-3.14-7-7-7z"&gt;&lt;/path&gt;&lt;/svg&gt;15 hours ago&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="flex h-14 flex-1 flex-row items-center justify-end pr-1"&gt;&lt;a target="_blank" class="block" href="https://hellogithub.com//en/repository/tianxingleo/ACGTI"&gt;&lt;button type="button" class="inline-flex items-center rounded px-2 py-2 focus:outline-none focus-visible:ring focus-visible:ring-primary-500 shadow-sm transition-colors duration-75 bg-white border border-gray-200 hover:border-blue-500 active:bg-white dark:hover:border-blue-700 dark:hover:bg-white dark:hover:text-blue-500 dark:focus:bg-white dark:active:bg-white disabled:cursor-not-allowed font-normal text-gray-700"&gt;&lt;div class="flex flex-col items-center px-1 md:px-2"&gt;&lt;div class="py-2 text-sm font-medium md:text-base"&gt;Detail&lt;/div&gt;&lt;/div&gt;&lt;/button&gt;&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="markdown-body"&gt;&lt;p&gt;Anime-Style MBTI Test Website.This is an anime-style MBTI-based character testing website that generates personalized character codes through 39 situational questions and 110 popular anime characters, and supports functions like four-dimensional tendency display, exporting result posters, and leaderboards&lt;/p&gt;&lt;/div&gt;&lt;div class="my-2 flex justify-center"&gt;&lt;div class="relative flex"&gt;&lt;img class="cursor-zoom-in rounded-md" src="https://img.hellogithub.com/i/heT51YDrql2vHIa_1777210761.png" alt="ACGTI" style="opacity:1;width:100%;height:auto;cursor:zoom-in"&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="pb-4"&gt;&lt;div class="mb-2 flex flex-row pt-3"&gt;&lt;div class="flex w-4/5 flex-col"&gt;&lt;div class="flex w-full flex-row items-center pb-2"&gt;&lt;div class="text-lg"&gt;11&lt;!-- --&gt;、&lt;/div&gt;&lt;a target="_blank" class="block truncate" href="https://github.com/guokaigdg/animal-island-ui"&gt;&lt;div class="truncate text-ellipsis text-xl text-blue-500 hover:underline active:text-blue-500"&gt;animal-island-ui&lt;/div&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="flex flex-row text-sm text-gray-500 dark:text-gray-400 md:text-base"&gt;&lt;div class="mr-2 flex items-center "&gt;&lt;svg stroke="currentColor" fill="currentColor" stroke-width="0" viewbox="0 0 512 512" class="mr-0.5" height="15" width="15" xmlns="http://www.w3.org/2000/svg"&gt;&lt;path d="M463 192H315.9L271.2 58.6C269 52.1 262.9 48 256 48s-13 4.1-15.2 10.6L196.1 192H48c-8.8 0-16 7.2-16 16 0 .9.1 1.9.3 2.7.2 3.5 1.8 7.4 6.7 11.3l120.9 85.2-46.4 134.9c-2.3 6.5 0 13.8 5.5 18 2.9 2.1 5.6 3.9 9 3.9 3.3 0 7.2-1.7 10-3.6l118-84.1 118 84.1c2.8 2 6.7 3.6 10 3.6 3.4 0 6.1-1.7 8.9-3.9 5.6-4.2 7.8-11.4 5.5-18L352 307.2l119.9-86 2.9-2.5c2.6-2.8 5.2-6.6 5.2-10.7 0-8.8-8.2-16-17-16zm-127.2 92.5c-10 7.2-14.2 20.2-10.2 31.8l30.1 87.7c1.3 3.7-2.9 6.8-6.1 4.6l-77.4-55.2c-4.9-3.5-10.6-5.2-16.3-5.2-5.7 0-11.4 1.7-16.2 5.2l-77.4 55.1c-3.2 2.3-7.4-.9-6.1-4.6l30.1-87.7c4-11.8-.2-24.8-10.3-32l-81-57.1c-3.2-2.2-1.6-7.3 2.3-7.3H196c12 0 22.7-7.7 26.5-19.1l29.6-88.2c1.2-3.6 6.4-3.6 7.6 0l29.6 88.2c3.8 11.4 14.5 19.1 26.5 19.1h97.3c3.9 0 5.5 5 2.3 7.2l-79.6 57.5z"&gt;&lt;/path&gt;&lt;/svg&gt;Star 601&lt;/div&gt;&lt;div class="mr-2 flex items-center hidden md:flex"&gt;&lt;svg stroke="currentColor" fill="currentColor" stroke-width="0" viewbox="0 0 10 16" class="mr-0.5" height="15" width="15" xmlns="http://www.w3.org/2000/svg"&gt;&lt;path fill-rule="evenodd" d="M8 1a1.993 1.993 0 0 0-1 3.72V6L5 8 3 6V4.72A1.993 1.993 0 0 0 2 1a1.993 1.993 0 0 0-1 3.72V6.5l3 3v1.78A1.993 1.993 0 0 0 5 15a1.993 1.993 0 0 0 1-3.72V9.5l3-3V4.72A1.993 1.993 0 0 0 8 1zM2 4.2C1.34 4.2.8 3.65.8 3c0-.65.55-1.2 1.2-1.2.65 0 1.2.55 1.2 1.2 0 .65-.55 1.2-1.2 1.2zm3 10c-.66 0-1.2-.55-1.2-1.2 0-.65.55-1.2 1.2-1.2.65 0 1.2.55 1.2 1.2 0 .65-.55 1.2-1.2 1.2zm3-10c-.66 0-1.2-.55-1.2-1.2 0-.65.55-1.2 1.2-1.2.65 0 1.2.55 1.2 1.2 0 .65-.55 1.2-1.2 1.2z"&gt;&lt;/path&gt;&lt;/svg&gt;Fork 31&lt;/div&gt;&lt;div class="mr-2 flex items-center "&gt;&lt;svg stroke="currentColor" fill="currentColor" stroke-width="0" viewbox="0 0 14 16" class="mr-0.5" height="15" width="15" xmlns="http://www.w3.org/2000/svg"&gt;&lt;path fill-rule="evenodd" d="M8 8h3v2H7c-.55 0-1-.45-1-1V4h2v4zM7 2.3c3.14 0 5.7 2.56 5.7 5.7s-2.56 5.7-5.7 5.7A5.71 5.71 0 0 1 1.3 8c0-3.14 2.56-5.7 5.7-5.7zM7 1C3.14 1 0 4.14 0 8s3.14 7 7 7 7-3.14 7-7-3.14-7-7-7z"&gt;&lt;/path&gt;&lt;/svg&gt;15 hours ago&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="flex h-14 flex-1 flex-row items-center justify-end pr-1"&gt;&lt;a target="_blank" class="block" href="https://hellogithub.com//en/repository/guokaigdg/animal-island-ui"&gt;&lt;button type="button" class="inline-flex items-center rounded px-2 py-2 focus:outline-none focus-visible:ring focus-visible:ring-primary-500 shadow-sm transition-colors duration-75 bg-white border border-gray-200 hover:border-blue-500 active:bg-white dark:hover:border-blue-700 dark:hover:bg-white dark:hover:text-blue-500 dark:focus:bg-white dark:active:bg-white disabled:cursor-not-allowed font-normal text-gray-700"&gt;&lt;div class="flex flex-col items-center px-1 md:px-2"&gt;&lt;div class="py-2 text-sm font-medium md:text-base"&gt;Detail&lt;/div&gt;&lt;/div&gt;&lt;/button&gt;&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="markdown-body"&gt;&lt;p&gt;Animal Crossing Style React Component Library.This is a React UI component library inspired by the game interface of "Animal Crossing: New Horizons", including common components such as Button, Card, Switch, Time, Phone, etc.&lt;/p&gt;&lt;/div&gt;&lt;div class="my-2 flex justify-center"&gt;&lt;div class="relative flex"&gt;&lt;img class="cursor-zoom-in rounded-md" src="https://img.hellogithub.com/i/AhaQF0cqWMNBLkD_1777205841.png" alt="animal-island-ui" style="opacity:1;width:100%;height:auto;cursor:zoom-in"&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="pb-4"&gt;&lt;div class="mb-2 flex flex-row pt-3"&gt;&lt;div class="flex w-4/5 flex-col"&gt;&lt;div class="flex w-full flex-row items-center pb-2"&gt;&lt;div class="text-lg"&gt;12&lt;!-- --&gt;、&lt;/div&gt;&lt;a target="_blank" class="block truncate" href="https://github.com/pixijs/pixijs"&gt;&lt;div class="truncate text-ellipsis text-xl text-blue-500 hover:underline active:text-blue-500"&gt;pixijs&lt;/div&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="flex flex-row text-sm text-gray-500 dark:text-gray-400 md:text-base"&gt;&lt;div class="mr-2 flex items-center "&gt;&lt;svg stroke="currentColor" fill="currentColor" stroke-width="0" viewbox="0 0 512 512" class="mr-0.5" height="15" width="15" xmlns="http://www.w3.org/2000/svg"&gt;&lt;path d="M463 192H315.9L271.2 58.6C269 52.1 262.9 48 256 48s-13 4.1-15.2 10.6L196.1 192H48c-8.8 0-16 7.2-16 16 0 .9.1 1.9.3 2.7.2 3.5 1.8 7.4 6.7 11.3l120.9 85.2-46.4 134.9c-2.3 6.5 0 13.8 5.5 18 2.9 2.1 5.6 3.9 9 3.9 3.3 0 7.2-1.7 10-3.6l118-84.1 118 84.1c2.8 2 6.7 3.6 10 3.6 3.4 0 6.1-1.7 8.9-3.9 5.6-4.2 7.8-11.4 5.5-18L352 307.2l119.9-86 2.9-2.5c2.6-2.8 5.2-6.6 5.2-10.7 0-8.8-8.2-16-17-16zm-127.2 92.5c-10 7.2-14.2 20.2-10.2 31.8l30.1 87.7c1.3 3.7-2.9 6.8-6.1 4.6l-77.4-55.2c-4.9-3.5-10.6-5.2-16.3-5.2-5.7 0-11.4 1.7-16.2 5.2l-77.4 55.1c-3.2 2.3-7.4-.9-6.1-4.6l30.1-87.7c4-11.8-.2-24.8-10.3-32l-81-57.1c-3.2-2.2-1.6-7.3 2.3-7.3H196c12 0 22.7-7.7 26.5-19.1l29.6-88.2c1.2-3.6 6.4-3.6 7.6 0l29.6 88.2c3.8 11.4 14.5 19.1 26.5 19.1h97.3c3.9 0 5.5 5 2.3 7.2l-79.6 57.5z"&gt;&lt;/path&gt;&lt;/svg&gt;Star 4.7w&lt;/div&gt;&lt;div class="mr-2 flex items-center hidden md:flex"&gt;&lt;svg stroke="currentColor" fill="currentColor" stroke-width="0" viewbox="0 0 10 16" class="mr-0.5" height="15" width="15" xmlns="http://www.w3.org/2000/svg"&gt;&lt;path fill-rule="evenodd" d="M8 1a1.993 1.993 0 0 0-1 3.72V6L5 8 3 6V4.72A1.993 1.993 0 0 0 2 1a1.993 1.993 0 0 0-1 3.72V6.5l3 3v1.78A1.993 1.993 0 0 0 5 15a1.993 1.993 0 0 0 1-3.72V9.5l3-3V4.72A1.993 1.993 0 0 0 8 1zM2 4.2C1.34 4.2.8 3.65.8 3c0-.65.55-1.2 1.2-1.2.65 0 1.2.55 1.2 1.2 0 .65-.55 1.2-1.2 1.2zm3 10c-.66 0-1.2-.55-1.2-1.2 0-.65.55-1.2 1.2-1.2.65 0 1.2.55 1.2 1.2 0 .65-.55 1.2-1.2 1.2zm3-10c-.66 0-1.2-.55-1.2-1.2 0-.65.55-1.2 1.2-1.2.65 0 1.2.55 1.2 1.2 0 .65-.55 1.2-1.2 1.2z"&gt;&lt;/path&gt;&lt;/svg&gt;Fork 5k&lt;/div&gt;&lt;div class="mr-2 flex items-center "&gt;&lt;svg stroke="currentColor" fill="currentColor" stroke-width="0" viewbox="0 0 14 16" class="mr-0.5" height="15" width="15" xmlns="http://www.w3.org/2000/svg"&gt;&lt;path fill-rule="evenodd" d="M8 8h3v2H7c-.55 0-1-.45-1-1V4h2v4zM7 2.3c3.14 0 5.7 2.56 5.7 5.7s-2.56 5.7-5.7 5.7A5.71 5.71 0 0 1 1.3 8c0-3.14 2.56-5.7 5.7-5.7zM7 1C3.14 1 0 4.14 0 8s3.14 7 7 7 7-3.14 7-7-3.14-7-7-7z"&gt;&lt;/path&gt;&lt;/svg&gt;15 hours ago&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="flex h-14 flex-1 flex-row items-center justify-end pr-1"&gt;&lt;a target="_blank" class="block" href="https://hellogithub.com//en/repository/pixijs/pixijs"&gt;&lt;button type="button" class="inline-flex items-center rounded px-2 py-2 focus:outline-none focus-visible:ring focus-visible:ring-primary-500 shadow-sm transition-colors duration-75 bg-white border border-gray-200 hover:border-blue-500 active:bg-white dark:hover:border-blue-700 dark:hover:bg-white dark:hover:text-blue-500 dark:focus:bg-white dark:active:bg-white disabled:cursor-not-allowed font-normal text-gray-700"&gt;&lt;div class="flex flex-col items-center px-1 md:px-2"&gt;&lt;div class="py-2 text-sm font-medium md:text-base"&gt;Detail&lt;/div&gt;&lt;/div&gt;&lt;/button&gt;&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="markdown-body"&gt;&lt;p&gt;Ultra-Fast Web 2D Rendering Library.This is a lightweight and high-performance Web 2D graphics library that supports both WebGL and WebGPU renderers. It provides a simple and easy-to-use API, and has built-in features such as resource loaders, multi-touch support, dynamic textures, and filters, making it applicable to scenarios like developing web games and data visualization.&lt;/p&gt;
&lt;pre&gt;&lt;pre style='color:#393A34;font-family:"Consolas", "Bitstream Vera Sans Mono", "Courier New", Courier, monospace;direction:ltr;text-align:left;white-space:pre;word-spacing:normal;word-break:normal;font-size:.9em;line-height:1.2em;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-hyphens:none;-moz-hyphens:none;-ms-hyphens:none;hyphens:none;padding:1em;margin:.5em 0;overflow:auto;border:1px solid #dddddd;background-color:white'&gt;&lt;code class="language-typescript" style='color:#393A34;font-family:"Consolas", "Bitstream Vera Sans Mono", "Courier New", Courier, monospace;direction:ltr;text-align:left;white-space:pre;word-spacing:normal;word-break:normal;font-size:.9em;line-height:1.2em;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-hyphens:none;-moz-hyphens:none;-ms-hyphens:none;hyphens:none'&gt;&lt;span class="token module" style="color:#0000ff"&gt;import&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span class="token imports" style="color:#393A34"&gt;{&lt;/span&gt;&lt;span class="token imports"&gt; &lt;/span&gt;&lt;span class="token imports maybe-class-name"&gt;Application&lt;/span&gt;&lt;span class="token imports" style="color:#393A34"&gt;,&lt;/span&gt;&lt;span class="token imports"&gt; &lt;/span&gt;&lt;span class="token imports maybe-class-name"&gt;Assets&lt;/span&gt;&lt;span class="token imports" style="color:#393A34"&gt;,&lt;/span&gt;&lt;span class="token imports"&gt; &lt;/span&gt;&lt;span class="token imports maybe-class-name"&gt;Sprite&lt;/span&gt;&lt;span class="token imports"&gt; &lt;/span&gt;&lt;span class="token imports" style="color:#393A34"&gt;}&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span class="token module" style="color:#0000ff"&gt;from&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span class="token" style="color:#A31515"&gt;'pixi.js'&lt;/span&gt;&lt;span class="token" style="color:#393A34"&gt;;&lt;/span&gt;&lt;span&gt;
&lt;/span&gt;
&lt;span&gt;&lt;/span&gt;&lt;span class="token" style="color:#393A34"&gt;(&lt;/span&gt;&lt;span class="token" style="color:#0000ff"&gt;async&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span class="token" style="color:#393A34"&gt;(&lt;/span&gt;&lt;span class="token" style="color:#393A34"&gt;)&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span class="token arrow" style="color:#393A34"&gt;=&amp;gt;&lt;/span&gt;&lt;span&gt;
&lt;/span&gt;&lt;span&gt;&lt;/span&gt;&lt;span class="token" style="color:#393A34"&gt;{&lt;/span&gt;&lt;span&gt;
&lt;/span&gt;&lt;span&gt;    &lt;/span&gt;&lt;span class="token" style="color:#008000;font-style:italic"&gt;// Create a new application&lt;/span&gt;&lt;span&gt;
&lt;/span&gt;&lt;span&gt;    &lt;/span&gt;&lt;span class="token" style="color:#0000ff"&gt;const&lt;/span&gt;&lt;span&gt; app &lt;/span&gt;&lt;span class="token" style="color:#393A34"&gt;=&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span class="token" style="color:#0000ff"&gt;new&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span class="token maybe-class-name" style="color:#2B91AF"&gt;Application&lt;/span&gt;&lt;span class="token" style="color:#393A34"&gt;(&lt;/span&gt;&lt;span class="token" style="color:#393A34"&gt;)&lt;/span&gt;&lt;span class="token" style="color:#393A34"&gt;;&lt;/span&gt;&lt;span&gt;
&lt;/span&gt;
&lt;span&gt;    &lt;/span&gt;&lt;span class="token" style="color:#008000;font-style:italic"&gt;// Initialize the application&lt;/span&gt;&lt;span&gt;
&lt;/span&gt;&lt;span&gt;    &lt;/span&gt;&lt;span class="token control-flow" style="color:#0000ff"&gt;await&lt;/span&gt;&lt;span&gt; app&lt;/span&gt;&lt;span class="token" style="color:#393A34"&gt;.&lt;/span&gt;&lt;span class="token method property-access" style="color:#393A34"&gt;init&lt;/span&gt;&lt;span class="token" style="color:#393A34"&gt;(&lt;/span&gt;&lt;span class="token" style="color:#393A34"&gt;{&lt;/span&gt;&lt;span&gt; background&lt;/span&gt;&lt;span class="token" style="color:#393A34"&gt;:&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span class="token" style="color:#A31515"&gt;'#1099bb'&lt;/span&gt;&lt;span class="token" style="color:#393A34"&gt;,&lt;/span&gt;&lt;span&gt; resizeTo&lt;/span&gt;&lt;span class="token" style="color:#393A34"&gt;:&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span class="token dom" style="color:#36acaa"&gt;window&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span class="token" style="color:#393A34"&gt;}&lt;/span&gt;&lt;span class="token" style="color:#393A34"&gt;)&lt;/span&gt;&lt;span class="token" style="color:#393A34"&gt;;&lt;/span&gt;&lt;span&gt;
&lt;/span&gt;
&lt;span&gt;    &lt;/span&gt;&lt;span class="token" style="color:#008000;font-style:italic"&gt;// Append the application canvas to the document body&lt;/span&gt;&lt;span&gt;
&lt;/span&gt;&lt;span&gt;    &lt;/span&gt;&lt;span class="token dom" style="color:#36acaa"&gt;document&lt;/span&gt;&lt;span class="token" style="color:#393A34"&gt;.&lt;/span&gt;&lt;span class="token property-access"&gt;body&lt;/span&gt;&lt;span class="token" style="color:#393A34"&gt;.&lt;/span&gt;&lt;span class="token method property-access" style="color:#393A34"&gt;appendChild&lt;/span&gt;&lt;span class="token" style="color:#393A34"&gt;(&lt;/span&gt;&lt;span&gt;app&lt;/span&gt;&lt;span class="token" style="color:#393A34"&gt;.&lt;/span&gt;&lt;span class="token property-access"&gt;canvas&lt;/span&gt;&lt;span class="token" style="color:#393A34"&gt;)&lt;/span&gt;&lt;span class="token" style="color:#393A34"&gt;;&lt;/span&gt;&lt;span&gt;
&lt;/span&gt;
&lt;span&gt;    &lt;/span&gt;&lt;span class="token" style="color:#008000;font-style:italic"&gt;// Load the bunny texture&lt;/span&gt;&lt;span&gt;
&lt;/span&gt;&lt;span&gt;    &lt;/span&gt;&lt;span class="token" style="color:#0000ff"&gt;const&lt;/span&gt;&lt;span&gt; texture &lt;/span&gt;&lt;span class="token" style="color:#393A34"&gt;=&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span class="token control-flow" style="color:#0000ff"&gt;await&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span class="token maybe-class-name"&gt;Assets&lt;/span&gt;&lt;span class="token" style="color:#393A34"&gt;.&lt;/span&gt;&lt;span class="token method property-access" style="color:#393A34"&gt;load&lt;/span&gt;&lt;span class="token" style="color:#393A34"&gt;(&lt;/span&gt;&lt;span class="token" style="color:#A31515"&gt;'https://pixijs.com/assets/bunny.png'&lt;/span&gt;&lt;span class="token" style="color:#393A34"&gt;)&lt;/span&gt;&lt;span class="token" style="color:#393A34"&gt;;&lt;/span&gt;&lt;span&gt;
&lt;/span&gt;
&lt;span&gt;    &lt;/span&gt;&lt;span class="token" style="color:#008000;font-style:italic"&gt;// Create a bunny Sprite&lt;/span&gt;&lt;span&gt;
&lt;/span&gt;&lt;span&gt;    &lt;/span&gt;&lt;span class="token" style="color:#0000ff"&gt;const&lt;/span&gt;&lt;span&gt; bunny &lt;/span&gt;&lt;span class="token" style="color:#393A34"&gt;=&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span class="token" style="color:#0000ff"&gt;new&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span class="token maybe-class-name" style="color:#2B91AF"&gt;Sprite&lt;/span&gt;&lt;span class="token" style="color:#393A34"&gt;(&lt;/span&gt;&lt;span&gt;texture&lt;/span&gt;&lt;span class="token" style="color:#393A34"&gt;)&lt;/span&gt;&lt;span class="token" style="color:#393A34"&gt;;&lt;/span&gt;&lt;span&gt;
&lt;/span&gt;
&lt;span&gt;    &lt;/span&gt;&lt;span class="token" style="color:#008000;font-style:italic"&gt;// Center the sprite's anchor point&lt;/span&gt;&lt;span&gt;
&lt;/span&gt;&lt;span&gt;    bunny&lt;/span&gt;&lt;span class="token" style="color:#393A34"&gt;.&lt;/span&gt;&lt;span class="token property-access"&gt;anchor&lt;/span&gt;&lt;span class="token" style="color:#393A34"&gt;.&lt;/span&gt;&lt;span class="token method property-access" style="color:#393A34"&gt;set&lt;/span&gt;&lt;span class="token" style="color:#393A34"&gt;(&lt;/span&gt;&lt;span class="token" style="color:#36acaa"&gt;0.5&lt;/span&gt;&lt;span class="token" style="color:#393A34"&gt;)&lt;/span&gt;&lt;span class="token" style="color:#393A34"&gt;;&lt;/span&gt;&lt;span&gt;
&lt;/span&gt;
&lt;span&gt;    &lt;/span&gt;&lt;span class="token" style="color:#008000;font-style:italic"&gt;// Move the sprite to the center of the screen&lt;/span&gt;&lt;span&gt;
&lt;/span&gt;&lt;span&gt;    bunny&lt;/span&gt;&lt;span class="token" style="color:#393A34"&gt;.&lt;/span&gt;&lt;span class="token property-access"&gt;x&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span class="token" style="color:#393A34"&gt;=&lt;/span&gt;&lt;span&gt; app&lt;/span&gt;&lt;span class="token" style="color:#393A34"&gt;.&lt;/span&gt;&lt;span class="token property-access"&gt;screen&lt;/span&gt;&lt;span class="token" style="color:#393A34"&gt;.&lt;/span&gt;&lt;span class="token property-access"&gt;width&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span class="token" style="color:#393A34"&gt;/&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span class="token" style="color:#36acaa"&gt;2&lt;/span&gt;&lt;span class="token" style="color:#393A34"&gt;;&lt;/span&gt;&lt;span&gt;
&lt;/span&gt;&lt;span&gt;    bunny&lt;/span&gt;&lt;span class="token" style="color:#393A34"&gt;.&lt;/span&gt;&lt;span class="token property-access"&gt;y&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span class="token" style="color:#393A34"&gt;=&lt;/span&gt;&lt;span&gt; app&lt;/span&gt;&lt;span class="token" style="color:#393A34"&gt;.&lt;/span&gt;&lt;span class="token property-access"&gt;screen&lt;/span&gt;&lt;span class="token" style="color:#393A34"&gt;.&lt;/span&gt;&lt;span class="token property-access"&gt;height&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span class="token" style="color:#393A34"&gt;/&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span class="token" style="color:#36acaa"&gt;2&lt;/span&gt;&lt;span class="token" style="color:#393A34"&gt;;&lt;/span&gt;&lt;span&gt;
&lt;/span&gt;
&lt;span&gt;    app&lt;/span&gt;&lt;span class="token" style="color:#393A34"&gt;.&lt;/span&gt;&lt;span class="token property-access"&gt;stage&lt;/span&gt;&lt;span class="token" style="color:#393A34"&gt;.&lt;/span&gt;&lt;span class="token method property-access" style="color:#393A34"&gt;addChild&lt;/span&gt;&lt;span class="token" style="color:#393A34"&gt;(&lt;/span&gt;&lt;span&gt;bunny&lt;/span&gt;&lt;span class="token" style="color:#393A34"&gt;)&lt;/span&gt;&lt;span class="token" style="color:#393A34"&gt;;&lt;/span&gt;&lt;span&gt;
&lt;/span&gt;
&lt;span&gt;    &lt;/span&gt;&lt;span class="token" style="color:#008000;font-style:italic"&gt;// Listen for animate update&lt;/span&gt;&lt;span&gt;
&lt;/span&gt;&lt;span&gt;    app&lt;/span&gt;&lt;span class="token" style="color:#393A34"&gt;.&lt;/span&gt;&lt;span class="token property-access"&gt;ticker&lt;/span&gt;&lt;span class="token" style="color:#393A34"&gt;.&lt;/span&gt;&lt;span class="token method property-access" style="color:#393A34"&gt;add&lt;/span&gt;&lt;span class="token" style="color:#393A34"&gt;(&lt;/span&gt;&lt;span class="token" style="color:#393A34"&gt;(&lt;/span&gt;&lt;span&gt;time&lt;/span&gt;&lt;span class="token" style="color:#393A34"&gt;)&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span class="token arrow" style="color:#393A34"&gt;=&amp;gt;&lt;/span&gt;&lt;span&gt;
&lt;/span&gt;&lt;span&gt;    &lt;/span&gt;&lt;span class="token" style="color:#393A34"&gt;{&lt;/span&gt;&lt;span&gt;
&lt;/span&gt;&lt;span&gt;        &lt;/span&gt;&lt;span class="token" style="color:#008000;font-style:italic"&gt;// Just for fun, let's rotate mr rabbit a little.&lt;/span&gt;&lt;span&gt;
&lt;/span&gt;&lt;span&gt;        &lt;/span&gt;&lt;span class="token" style="color:#008000;font-style:italic"&gt;// * Delta is 1 if running at 100% performance *&lt;/span&gt;&lt;span&gt;
&lt;/span&gt;&lt;span&gt;        &lt;/span&gt;&lt;span class="token" style="color:#008000;font-style:italic"&gt;// * Creates frame-independent transformation *&lt;/span&gt;&lt;span&gt;
&lt;/span&gt;&lt;span&gt;        bunny&lt;/span&gt;&lt;span class="token" style="color:#393A34"&gt;.&lt;/span&gt;&lt;span class="token property-access"&gt;rotation&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span class="token" style="color:#393A34"&gt;+=&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span class="token" style="color:#36acaa"&gt;0.1&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span class="token" style="color:#393A34"&gt;*&lt;/span&gt;&lt;span&gt; time&lt;/span&gt;&lt;span class="token" style="color:#393A34"&gt;.&lt;/span&gt;&lt;span class="token property-access"&gt;deltaTime&lt;/span&gt;&lt;span class="token" style="color:#393A34"&gt;;&lt;/span&gt;&lt;span&gt;
&lt;/span&gt;&lt;span&gt;    &lt;/span&gt;&lt;span class="token" style="color:#393A34"&gt;}&lt;/span&gt;&lt;span class="token" style="color:#393A34"&gt;)&lt;/span&gt;&lt;span class="token" style="color:#393A34"&gt;;&lt;/span&gt;&lt;span&gt;
&lt;/span&gt;&lt;span&gt;&lt;/span&gt;&lt;span class="token" style="color:#393A34"&gt;}&lt;/span&gt;&lt;span class="token" style="color:#393A34"&gt;)&lt;/span&gt;&lt;span class="token" style="color:#393A34"&gt;(&lt;/span&gt;&lt;span class="token" style="color:#393A34"&gt;)&lt;/span&gt;&lt;span class="token" style="color:#393A34"&gt;;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/pre&gt;&lt;/div&gt;&lt;div class="my-2 flex justify-center"&gt;&lt;div class="relative flex"&gt;&lt;img class="cursor-zoom-in rounded-md" src="https://img.hellogithub.com/i/BL50xvVu3COel2X_1777170151.png" alt="pixijs" style="opacity:1;width:100%;height:auto;cursor:zoom-in"&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="pb-4"&gt;&lt;div class="mb-2 flex flex-row pt-3"&gt;&lt;div class="flex w-4/5 flex-col"&gt;&lt;div class="flex w-full flex-row items-center pb-2"&gt;&lt;div class="text-lg"&gt;13&lt;!-- --&gt;、&lt;/div&gt;&lt;a target="_blank" class="block truncate" href="https://github.com/chenglou/pretext"&gt;&lt;div class="truncate text-ellipsis text-xl text-blue-500 hover:underline active:text-blue-500"&gt;pretext&lt;/div&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="flex flex-row text-sm text-gray-500 dark:text-gray-400 md:text-base"&gt;&lt;div class="mr-2 flex items-center "&gt;&lt;svg stroke="currentColor" fill="currentColor" stroke-width="0" viewbox="0 0 512 512" class="mr-0.5" height="15" width="15" xmlns="http://www.w3.org/2000/svg"&gt;&lt;path d="M463 192H315.9L271.2 58.6C269 52.1 262.9 48 256 48s-13 4.1-15.2 10.6L196.1 192H48c-8.8 0-16 7.2-16 16 0 .9.1 1.9.3 2.7.2 3.5 1.8 7.4 6.7 11.3l120.9 85.2-46.4 134.9c-2.3 6.5 0 13.8 5.5 18 2.9 2.1 5.6 3.9 9 3.9 3.3 0 7.2-1.7 10-3.6l118-84.1 118 84.1c2.8 2 6.7 3.6 10 3.6 3.4 0 6.1-1.7 8.9-3.9 5.6-4.2 7.8-11.4 5.5-18L352 307.2l119.9-86 2.9-2.5c2.6-2.8 5.2-6.6 5.2-10.7 0-8.8-8.2-16-17-16zm-127.2 92.5c-10 7.2-14.2 20.2-10.2 31.8l30.1 87.7c1.3 3.7-2.9 6.8-6.1 4.6l-77.4-55.2c-4.9-3.5-10.6-5.2-16.3-5.2-5.7 0-11.4 1.7-16.2 5.2l-77.4 55.1c-3.2 2.3-7.4-.9-6.1-4.6l30.1-87.7c4-11.8-.2-24.8-10.3-32l-81-57.1c-3.2-2.2-1.6-7.3 2.3-7.3H196c12 0 22.7-7.7 26.5-19.1l29.6-88.2c1.2-3.6 6.4-3.6 7.6 0l29.6 88.2c3.8 11.4 14.5 19.1 26.5 19.1h97.3c3.9 0 5.5 5 2.3 7.2l-79.6 57.5z"&gt;&lt;/path&gt;&lt;/svg&gt;Star 4.5w&lt;/div&gt;&lt;div class="mr-2 flex items-center hidden md:flex"&gt;&lt;svg stroke="currentColor" fill="currentColor" stroke-width="0" viewbox="0 0 10 16" class="mr-0.5" height="15" width="15" xmlns="http://www.w3.org/2000/svg"&gt;&lt;path fill-rule="evenodd" d="M8 1a1.993 1.993 0 0 0-1 3.72V6L5 8 3 6V4.72A1.993 1.993 0 0 0 2 1a1.993 1.993 0 0 0-1 3.72V6.5l3 3v1.78A1.993 1.993 0 0 0 5 15a1.993 1.993 0 0 0 1-3.72V9.5l3-3V4.72A1.993 1.993 0 0 0 8 1zM2 4.2C1.34 4.2.8 3.65.8 3c0-.65.55-1.2 1.2-1.2.65 0 1.2.55 1.2 1.2 0 .65-.55 1.2-1.2 1.2zm3 10c-.66 0-1.2-.55-1.2-1.2 0-.65.55-1.2 1.2-1.2.65 0 1.2.55 1.2 1.2 0 .65-.55 1.2-1.2 1.2zm3-10c-.66 0-1.2-.55-1.2-1.2 0-.65.55-1.2 1.2-1.2.65 0 1.2.55 1.2 1.2 0 .65-.55 1.2-1.2 1.2z"&gt;&lt;/path&gt;&lt;/svg&gt;Fork 2.5k&lt;/div&gt;&lt;div class="mr-2 flex items-center "&gt;&lt;svg stroke="currentColor" fill="currentColor" stroke-width="0" viewbox="0 0 14 16" class="mr-0.5" height="15" width="15" xmlns="http://www.w3.org/2000/svg"&gt;&lt;path fill-rule="evenodd" d="M8 8h3v2H7c-.55 0-1-.45-1-1V4h2v4zM7 2.3c3.14 0 5.7 2.56 5.7 5.7s-2.56 5.7-5.7 5.7A5.71 5.71 0 0 1 1.3 8c0-3.14 2.56-5.7 5.7-5.7zM7 1C3.14 1 0 4.14 0 8s3.14 7 7 7 7-3.14 7-7-3.14-7-7-7z"&gt;&lt;/path&gt;&lt;/svg&gt;15 hours ago&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="flex h-14 flex-1 flex-row items-center justify-end pr-1"&gt;&lt;a target="_blank" class="block" href="https://hellogithub.com//en/repository/chenglou/pretext"&gt;&lt;button type="button" class="inline-flex items-center rounded px-2 py-2 focus:outline-none focus-visible:ring focus-visible:ring-primary-500 shadow-sm transition-colors duration-75 bg-white border border-gray-200 hover:border-blue-500 active:bg-white dark:hover:border-blue-700 dark:hover:bg-white dark:hover:text-blue-500 dark:focus:bg-white dark:active:bg-white disabled:cursor-not-allowed font-normal text-gray-700"&gt;&lt;div class="flex flex-col items-center px-1 md:px-2"&gt;&lt;div class="py-2 text-sm font-medium md:text-base"&gt;Detail&lt;/div&gt;&lt;/div&gt;&lt;/button&gt;&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="markdown-body"&gt;&lt;p&gt;Fast Text Layout Library Bypassing DOM.This is a purely TypeScript-written text measurement and layout library. It can accurately calculate text layout dimensions based on the browser's font engine without relying on the DOM, and does not trigger DOM reflow. It supports multiple languages, Emojis, and rich text, and is applicable to scenarios such as virtual scrolling lists, multi-line messages, and responsive layout.&lt;/p&gt;
&lt;pre&gt;&lt;pre style='color:#393A34;font-family:"Consolas", "Bitstream Vera Sans Mono", "Courier New", Courier, monospace;direction:ltr;text-align:left;white-space:pre;word-spacing:normal;word-break:normal;font-size:.9em;line-height:1.2em;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-hyphens:none;-moz-hyphens:none;-ms-hyphens:none;hyphens:none;padding:1em;margin:.5em 0;overflow:auto;border:1px solid #dddddd;background-color:white'&gt;&lt;code class="language-typescript" style='color:#393A34;font-family:"Consolas", "Bitstream Vera Sans Mono", "Courier New", Courier, monospace;direction:ltr;text-align:left;white-space:pre;word-spacing:normal;word-break:normal;font-size:.9em;line-height:1.2em;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-hyphens:none;-moz-hyphens:none;-ms-hyphens:none;hyphens:none'&gt;&lt;span class="token module" style="color:#0000ff"&gt;import&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span class="token imports" style="color:#393A34"&gt;{&lt;/span&gt;&lt;span class="token imports"&gt; prepare&lt;/span&gt;&lt;span class="token imports" style="color:#393A34"&gt;,&lt;/span&gt;&lt;span class="token imports"&gt; layout &lt;/span&gt;&lt;span class="token imports" style="color:#393A34"&gt;}&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span class="token module" style="color:#0000ff"&gt;from&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span class="token" style="color:#A31515"&gt;'@chenglou/pretext'&lt;/span&gt;&lt;span&gt;
&lt;/span&gt;
&lt;span&gt;&lt;/span&gt;&lt;span class="token" style="color:#0000ff"&gt;const&lt;/span&gt;&lt;span&gt; prepared &lt;/span&gt;&lt;span class="token" style="color:#393A34"&gt;=&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span class="token" style="color:#393A34"&gt;prepare&lt;/span&gt;&lt;span class="token" style="color:#393A34"&gt;(&lt;/span&gt;&lt;span class="token" style="color:#A31515"&gt;'AGI 春天到了. بدأت الرحلة 🚀‎'&lt;/span&gt;&lt;span class="token" style="color:#393A34"&gt;,&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span class="token" style="color:#A31515"&gt;'16px Inter'&lt;/span&gt;&lt;span class="token" style="color:#393A34"&gt;)&lt;/span&gt;&lt;span&gt;
&lt;/span&gt;&lt;span&gt;&lt;/span&gt;&lt;span class="token" style="color:#0000ff"&gt;const&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span class="token" style="color:#393A34"&gt;{&lt;/span&gt;&lt;span&gt; height&lt;/span&gt;&lt;span class="token" style="color:#393A34"&gt;,&lt;/span&gt;&lt;span&gt; lineCount &lt;/span&gt;&lt;span class="token" style="color:#393A34"&gt;}&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span class="token" style="color:#393A34"&gt;=&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span class="token" style="color:#393A34"&gt;layout&lt;/span&gt;&lt;span class="token" style="color:#393A34"&gt;(&lt;/span&gt;&lt;span&gt;prepared&lt;/span&gt;&lt;span class="token" style="color:#393A34"&gt;,&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span class="token" style="color:#36acaa"&gt;320&lt;/span&gt;&lt;span class="token" style="color:#393A34"&gt;,&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span class="token" style="color:#36acaa"&gt;20&lt;/span&gt;&lt;span class="token" style="color:#393A34"&gt;)&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span class="token" style="color:#008000;font-style:italic"&gt;// pure arithmetic. No DOM layout &amp;amp; reflow!&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/pre&gt;&lt;/div&gt;&lt;div class="my-2 flex justify-center"&gt;&lt;div class="relative flex"&gt;&lt;img class="cursor-zoom-in rounded-md" src="https://img.hellogithub.com/i/ZlHKsamOr40iCGf_1777117063.gif!gif" alt="pretext" style="opacity:0.9;width:100%;height:auto;cursor:zoom-in"&gt;&lt;div class="absolute top-0 left-0 flex h-full w-full cursor-pointer items-center justify-center"&gt;&lt;svg width="50" height="50" viewbox="0 0 60 60" xmlns="http://www.w3.org/2000/svg"&gt;&lt;g stroke="none" stroke-width="1" fill="none" fill-rule="evenodd"&gt;&lt;ellipse fill="#000" opacity="0.45" cx="30" cy="30" rx="30" ry="30"&gt;&lt;/ellipse&gt;&lt;ellipse stroke="#FFF" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" opacity="0.5" cx="30" cy="30" rx="26" ry="26"&gt;&lt;/ellipse&gt;&lt;/g&gt;&lt;svg x="16" y="18.5"&gt;&lt;g fill="#fff"&gt;&lt;path d="M12.8422852,12.9814453 L12.8422852,11.3994141 L7.63916016,11.3994141 L7.63916016,13.0517578 L10.9086914,13.0517578 L10.9086914,13.3242188 C10.8911133,15.2050781 9.46728516,16.4707031 7.39306641,16.4707031 C5.01123047,16.4707031 3.51708984,14.625 3.51708984,11.6367188 C3.51708984,8.70117188 5.00244141,6.84667969 7.34912109,6.84667969 C9.08056641,6.84667969 10.284668,7.68164062 10.7768555,9.2109375 L12.7543945,9.2109375 C12.3237305,6.64453125 10.2319336,5.00976562 7.34912109,5.00976562 C3.79833984,5.00976562 1.50439453,7.61132812 1.50439453,11.6542969 C1.50439453,15.75 3.77197266,18.3076172 7.36669922,18.3076172 C10.6889648,18.3076172 12.8422852,16.2246094 12.8422852,12.9814453 Z M17.5180664,18 L17.5180664,5.31738281 L15.5493164,5.31738281 L15.5493164,18 L17.5180664,18 Z M22.659668,18 L22.659668,12.7441406 L28.1088867,12.7441406 L28.1088867,11.0039062 L22.659668,11.0039062 L22.659668,7.11035156 L28.6098633,7.11035156 L28.6098633,5.31738281 L20.690918,5.31738281 L20.690918,18 L22.659668,18 Z"&gt;&lt;/path&gt;&lt;/g&gt;&lt;/svg&gt;&lt;/svg&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div id="category-16" class="language-hash pb-4"&gt;&lt;div class="text-center text-xl font-semibold text-black dark:text-white"&gt;Kotlin&lt;/div&gt;&lt;div class="pb-4"&gt;&lt;div class="mb-2 flex flex-row pt-3"&gt;&lt;div class="flex w-4/5 flex-col"&gt;&lt;div class="flex w-full flex-row items-center pb-2"&gt;&lt;div class="text-lg"&gt;14&lt;!-- --&gt;、&lt;/div&gt;&lt;a target="_blank" class="block truncate" href="https://github.com/LanRhyme/MicYou"&gt;&lt;div class="truncate text-ellipsis text-xl text-blue-500 hover:underline active:text-blue-500"&gt;MicYou&lt;/div&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="flex flex-row text-sm text-gray-500 dark:text-gray-400 md:text-base"&gt;&lt;div class="mr-2 flex items-center "&gt;&lt;svg stroke="currentColor" fill="currentColor" stroke-width="0" viewbox="0 0 512 512" class="mr-0.5" height="15" width="15" xmlns="http://www.w3.org/2000/svg"&gt;&lt;path d="M463 192H315.9L271.2 58.6C269 52.1 262.9 48 256 48s-13 4.1-15.2 10.6L196.1 192H48c-8.8 0-16 7.2-16 16 0 .9.1 1.9.3 2.7.2 3.5 1.8 7.4 6.7 11.3l120.9 85.2-46.4 134.9c-2.3 6.5 0 13.8 5.5 18 2.9 2.1 5.6 3.9 9 3.9 3.3 0 7.2-1.7 10-3.6l118-84.1 118 84.1c2.8 2 6.7 3.6 10 3.6 3.4 0 6.1-1.7 8.9-3.9 5.6-4.2 7.8-11.4 5.5-18L352 307.2l119.9-86 2.9-2.5c2.6-2.8 5.2-6.6 5.2-10.7 0-8.8-8.2-16-17-16zm-127.2 92.5c-10 7.2-14.2 20.2-10.2 31.8l30.1 87.7c1.3 3.7-2.9 6.8-6.1 4.6l-77.4-55.2c-4.9-3.5-10.6-5.2-16.3-5.2-5.7 0-11.4 1.7-16.2 5.2l-77.4 55.1c-3.2 2.3-7.4-.9-6.1-4.6l30.1-87.7c4-11.8-.2-24.8-10.3-32l-81-57.1c-3.2-2.2-1.6-7.3 2.3-7.3H196c12 0 22.7-7.7 26.5-19.1l29.6-88.2c1.2-3.6 6.4-3.6 7.6 0l29.6 88.2c3.8 11.4 14.5 19.1 26.5 19.1h97.3c3.9 0 5.5 5 2.3 7.2l-79.6 57.5z"&gt;&lt;/path&gt;&lt;/svg&gt;Star 1.1k&lt;/div&gt;&lt;div class="mr-2 flex items-center hidden md:flex"&gt;&lt;svg stroke="currentColor" fill="currentColor" stroke-width="0" viewbox="0 0 10 16" class="mr-0.5" height="15" width="15" xmlns="http://www.w3.org/2000/svg"&gt;&lt;path fill-rule="evenodd" d="M8 1a1.993 1.993 0 0 0-1 3.72V6L5 8 3 6V4.72A1.993 1.993 0 0 0 2 1a1.993 1.993 0 0 0-1 3.72V6.5l3 3v1.78A1.993 1.993 0 0 0 5 15a1.993 1.993 0 0 0 1-3.72V9.5l3-3V4.72A1.993 1.993 0 0 0 8 1zM2 4.2C1.34 4.2.8 3.65.8 3c0-.65.55-1.2 1.2-1.2.65 0 1.2.55 1.2 1.2 0 .65-.55 1.2-1.2 1.2zm3 10c-.66 0-1.2-.55-1.2-1.2 0-.65.55-1.2 1.2-1.2.65 0 1.2.55 1.2 1.2 0 .65-.55 1.2-1.2 1.2zm3-10c-.66 0-1.2-.55-1.2-1.2 0-.65.55-1.2 1.2-1.2.65 0 1.2.55 1.2 1.2 0 .65-.55 1.2-1.2 1.2z"&gt;&lt;/path&gt;&lt;/svg&gt;Fork 37&lt;/div&gt;&lt;div class="mr-2 flex items-center "&gt;&lt;svg stroke="currentColor" fill="currentColor" stroke-width="0" viewbox="0 0 14 16" class="mr-0.5" height="15" width="15" xmlns="http://www.w3.org/2000/svg"&gt;&lt;path fill-rule="evenodd" d="M8 8h3v2H7c-.55 0-1-.45-1-1V4h2v4zM7 2.3c3.14 0 5.7 2.56 5.7 5.7s-2.56 5.7-5.7 5.7A5.71 5.71 0 0 1 1.3 8c0-3.14 2.56-5.7 5.7-5.7zM7 1C3.14 1 0 4.14 0 8s3.14 7 7 7 7-3.14 7-7-3.14-7-7-7z"&gt;&lt;/path&gt;&lt;/svg&gt;15 hours ago&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="flex h-14 flex-1 flex-row items-center justify-end pr-1"&gt;&lt;a target="_blank" class="block" href="https://hellogithub.com//en/repository/LanRhyme/MicYou"&gt;&lt;button type="button" class="inline-flex items-center rounded px-2 py-2 focus:outline-none focus-visible:ring focus-visible:ring-primary-500 shadow-sm transition-colors duration-75 bg-white border border-gray-200 hover:border-blue-500 active:bg-white dark:hover:border-blue-700 dark:hover:bg-white dark:hover:text-blue-500 dark:focus:bg-white dark:active:bg-white disabled:cursor-not-allowed font-normal text-gray-700"&gt;&lt;div class="flex flex-col items-center px-1 md:px-2"&gt;&lt;div class="py-2 text-sm font-medium md:text-base"&gt;Detail&lt;/div&gt;&lt;/div&gt;&lt;/button&gt;&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="markdown-body"&gt;&lt;p&gt;Turning Android Phones into Wireless Microphones.This is a cross-platform tool that transforms Android phones into computer microphones. It supports Wi-Fi, USB, and Bluetooth connections, and can receive audio on Windows, Linux, and macOS. It has built-in audio processing capabilities like noise reduction, automatic gain control, and de-reverberation, and supports virtual microphone access as well as parameter adjustments for sample rate and channels.&lt;/p&gt;&lt;/div&gt;&lt;div class="my-2 flex justify-center"&gt;&lt;div class="relative flex"&gt;&lt;img class="cursor-zoom-in rounded-md" src="https://img.hellogithub.com/i/0hg2ZKUiyuQaJRk_1777213799.jpg" alt="MicYou" style="opacity:1;width:100%;height:auto;cursor:zoom-in"&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div id="category-1" class="language-hash pb-4"&gt;&lt;div class="text-center text-xl font-semibold text-black dark:text-white"&gt;Python&lt;/div&gt;&lt;div class="pb-4"&gt;&lt;div class="mb-2 flex flex-row pt-3"&gt;&lt;div class="flex w-4/5 flex-col"&gt;&lt;div class="flex w-full flex-row items-center pb-2"&gt;&lt;div class="text-lg"&gt;15&lt;!-- --&gt;、&lt;/div&gt;&lt;a target="_blank" class="block truncate" href="https://github.com/Rabrg/artificial-life"&gt;&lt;div class="truncate text-ellipsis text-xl text-blue-500 hover:underline active:text-blue-500"&gt;artificial-life&lt;/div&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="flex flex-row text-sm text-gray-500 dark:text-gray-400 md:text-base"&gt;&lt;div class="mr-2 flex items-center "&gt;&lt;svg stroke="currentColor" fill="currentColor" stroke-width="0" viewbox="0 0 512 512" class="mr-0.5" height="15" width="15" xmlns="http://www.w3.org/2000/svg"&gt;&lt;path d="M463 192H315.9L271.2 58.6C269 52.1 262.9 48 256 48s-13 4.1-15.2 10.6L196.1 192H48c-8.8 0-16 7.2-16 16 0 .9.1 1.9.3 2.7.2 3.5 1.8 7.4 6.7 11.3l120.9 85.2-46.4 134.9c-2.3 6.5 0 13.8 5.5 18 2.9 2.1 5.6 3.9 9 3.9 3.3 0 7.2-1.7 10-3.6l118-84.1 118 84.1c2.8 2 6.7 3.6 10 3.6 3.4 0 6.1-1.7 8.9-3.9 5.6-4.2 7.8-11.4 5.5-18L352 307.2l119.9-86 2.9-2.5c2.6-2.8 5.2-6.6 5.2-10.7 0-8.8-8.2-16-17-16zm-127.2 92.5c-10 7.2-14.2 20.2-10.2 31.8l30.1 87.7c1.3 3.7-2.9 6.8-6.1 4.6l-77.4-55.2c-4.9-3.5-10.6-5.2-16.3-5.2-5.7 0-11.4 1.7-16.2 5.2l-77.4 55.1c-3.2 2.3-7.4-.9-6.1-4.6l30.1-87.7c4-11.8-.2-24.8-10.3-32l-81-57.1c-3.2-2.2-1.6-7.3 2.3-7.3H196c12 0 22.7-7.7 26.5-19.1l29.6-88.2c1.2-3.6 6.4-3.6 7.6 0l29.6 88.2c3.8 11.4 14.5 19.1 26.5 19.1h97.3c3.9 0 5.5 5 2.3 7.2l-79.6 57.5z"&gt;&lt;/path&gt;&lt;/svg&gt;Star 294&lt;/div&gt;&lt;div class="mr-2 flex items-center hidden md:flex"&gt;&lt;svg stroke="currentColor" fill="currentColor" stroke-width="0" viewbox="0 0 10 16" class="mr-0.5" height="15" width="15" xmlns="http://www.w3.org/2000/svg"&gt;&lt;path fill-rule="evenodd" d="M8 1a1.993 1.993 0 0 0-1 3.72V6L5 8 3 6V4.72A1.993 1.993 0 0 0 2 1a1.993 1.993 0 0 0-1 3.72V6.5l3 3v1.78A1.993 1.993 0 0 0 5 15a1.993 1.993 0 0 0 1-3.72V9.5l3-3V4.72A1.993 1.993 0 0 0 8 1zM2 4.2C1.34 4.2.8 3.65.8 3c0-.65.55-1.2 1.2-1.2.65 0 1.2.55 1.2 1.2 0 .65-.55 1.2-1.2 1.2zm3 10c-.66 0-1.2-.55-1.2-1.2 0-.65.55-1.2 1.2-1.2.65 0 1.2.55 1.2 1.2 0 .65-.55 1.2-1.2 1.2zm3-10c-.66 0-1.2-.55-1.2-1.2 0-.65.55-1.2 1.2-1.2.65 0 1.2.55 1.2 1.2 0 .65-.55 1.2-1.2 1.2z"&gt;&lt;/path&gt;&lt;/svg&gt;Fork 22&lt;/div&gt;&lt;div class="mr-2 flex items-center "&gt;&lt;svg stroke="currentColor" fill="currentColor" stroke-width="0" viewbox="0 0 14 16" class="mr-0.5" height="15" width="15" xmlns="http://www.w3.org/2000/svg"&gt;&lt;path fill-rule="evenodd" d="M8 8h3v2H7c-.55 0-1-.45-1-1V4h2v4zM7 2.3c3.14 0 5.7 2.56 5.7 5.7s-2.56 5.7-5.7 5.7A5.71 5.71 0 0 1 1.3 8c0-3.14 2.56-5.7 5.7-5.7zM7 1C3.14 1 0 4.14 0 8s3.14 7 7 7 7-3.14 7-7-3.14-7-7-7z"&gt;&lt;/path&gt;&lt;/svg&gt;15 hours ago&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="flex h-14 flex-1 flex-row items-center justify-end pr-1"&gt;&lt;a target="_blank" class="block" href="https://hellogithub.com//en/repository/Rabrg/artificial-life"&gt;&lt;button type="button" class="inline-flex items-center rounded px-2 py-2 focus:outline-none focus-visible:ring focus-visible:ring-primary-500 shadow-sm transition-colors duration-75 bg-white border border-gray-200 hover:border-blue-500 active:bg-white dark:hover:border-blue-700 dark:hover:bg-white dark:hover:text-blue-500 dark:focus:bg-white dark:active:bg-white disabled:cursor-not-allowed font-normal text-gray-700"&gt;&lt;div class="flex flex-col items-center px-1 md:px-2"&gt;&lt;div class="py-2 text-sm font-medium md:text-base"&gt;Detail&lt;/div&gt;&lt;/div&gt;&lt;/button&gt;&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="markdown-body"&gt;&lt;p&gt;Simulating Digital Life Evolution with 300 Lines of Code.This project reproduces the paper 'Computational Life' with 300 lines of Python code. It randomly initializes a large number of Brainfuck-style mini-programs on a grid. Adjacent programs randomly pair up, execute by splicing, and rewrite each other's code. After running for a period of time, self-replicating programs spontaneously emerge in the system and spread across the entire grid&lt;/p&gt;&lt;/div&gt;&lt;div class="my-2 flex justify-center"&gt;&lt;div class="relative flex"&gt;&lt;img class="cursor-zoom-in rounded-md" src="https://img.hellogithub.com/i/gln7aX2KxjYyISE_1777177458.gif!gif" alt="artificial-life" style="opacity:0.9;width:100%;height:auto;cursor:zoom-in"&gt;&lt;div class="absolute top-0 left-0 flex h-full w-full cursor-pointer items-center justify-center"&gt;&lt;svg width="50" height="50" viewbox="0 0 60 60" xmlns="http://www.w3.org/2000/svg"&gt;&lt;g stroke="none" stroke-width="1" fill="none" fill-rule="evenodd"&gt;&lt;ellipse fill="#000" opacity="0.45" cx="30" cy="30" rx="30" ry="30"&gt;&lt;/ellipse&gt;&lt;ellipse stroke="#FFF" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" opacity="0.5" cx="30" cy="30" rx="26" ry="26"&gt;&lt;/ellipse&gt;&lt;/g&gt;&lt;svg x="16" y="18.5"&gt;&lt;g fill="#fff"&gt;&lt;path d="M12.8422852,12.9814453 L12.8422852,11.3994141 L7.63916016,11.3994141 L7.63916016,13.0517578 L10.9086914,13.0517578 L10.9086914,13.3242188 C10.8911133,15.2050781 9.46728516,16.4707031 7.39306641,16.4707031 C5.01123047,16.4707031 3.51708984,14.625 3.51708984,11.6367188 C3.51708984,8.70117188 5.00244141,6.84667969 7.34912109,6.84667969 C9.08056641,6.84667969 10.284668,7.68164062 10.7768555,9.2109375 L12.7543945,9.2109375 C12.3237305,6.64453125 10.2319336,5.00976562 7.34912109,5.00976562 C3.79833984,5.00976562 1.50439453,7.61132812 1.50439453,11.6542969 C1.50439453,15.75 3.77197266,18.3076172 7.36669922,18.3076172 C10.6889648,18.3076172 12.8422852,16.2246094 12.8422852,12.9814453 Z M17.5180664,18 L17.5180664,5.31738281 L15.5493164,5.31738281 L15.5493164,18 L17.5180664,18 Z M22.659668,18 L22.659668,12.7441406 L28.1088867,12.7441406 L28.1088867,11.0039062 L22.659668,11.0039062 L22.659668,7.11035156 L28.6098633,7.11035156 L28.6098633,5.31738281 L20.690918,5.31738281 L20.690918,18 L22.659668,18 Z"&gt;&lt;/path&gt;&lt;/g&gt;&lt;/svg&gt;&lt;/svg&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="pb-4"&gt;&lt;div class="mb-2 flex flex-row pt-3"&gt;&lt;div class="flex w-4/5 flex-col"&gt;&lt;div class="flex w-full flex-row items-center pb-2"&gt;&lt;div class="text-lg"&gt;16&lt;!-- --&gt;、&lt;/div&gt;&lt;a target="_blank" class="block truncate" href="https://github.com/pdm-project/pdm"&gt;&lt;div class="truncate text-ellipsis text-xl text-blue-500 hover:underline active:text-blue-500"&gt;pdm&lt;/div&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="flex flex-row text-sm text-gray-500 dark:text-gray-400 md:text-base"&gt;&lt;div class="mr-2 flex items-center "&gt;&lt;svg stroke="currentColor" fill="currentColor" stroke-width="0" viewbox="0 0 512 512" class="mr-0.5" height="15" width="15" xmlns="http://www.w3.org/2000/svg"&gt;&lt;path d="M463 192H315.9L271.2 58.6C269 52.1 262.9 48 256 48s-13 4.1-15.2 10.6L196.1 192H48c-8.8 0-16 7.2-16 16 0 .9.1 1.9.3 2.7.2 3.5 1.8 7.4 6.7 11.3l120.9 85.2-46.4 134.9c-2.3 6.5 0 13.8 5.5 18 2.9 2.1 5.6 3.9 9 3.9 3.3 0 7.2-1.7 10-3.6l118-84.1 118 84.1c2.8 2 6.7 3.6 10 3.6 3.4 0 6.1-1.7 8.9-3.9 5.6-4.2 7.8-11.4 5.5-18L352 307.2l119.9-86 2.9-2.5c2.6-2.8 5.2-6.6 5.2-10.7 0-8.8-8.2-16-17-16zm-127.2 92.5c-10 7.2-14.2 20.2-10.2 31.8l30.1 87.7c1.3 3.7-2.9 6.8-6.1 4.6l-77.4-55.2c-4.9-3.5-10.6-5.2-16.3-5.2-5.7 0-11.4 1.7-16.2 5.2l-77.4 55.1c-3.2 2.3-7.4-.9-6.1-4.6l30.1-87.7c4-11.8-.2-24.8-10.3-32l-81-57.1c-3.2-2.2-1.6-7.3 2.3-7.3H196c12 0 22.7-7.7 26.5-19.1l29.6-88.2c1.2-3.6 6.4-3.6 7.6 0l29.6 88.2c3.8 11.4 14.5 19.1 26.5 19.1h97.3c3.9 0 5.5 5 2.3 7.2l-79.6 57.5z"&gt;&lt;/path&gt;&lt;/svg&gt;Star 8.6k&lt;/div&gt;&lt;div class="mr-2 flex items-center hidden md:flex"&gt;&lt;svg stroke="currentColor" fill="currentColor" stroke-width="0" viewbox="0 0 10 16" class="mr-0.5" height="15" width="15" xmlns="http://www.w3.org/2000/svg"&gt;&lt;path fill-rule="evenodd" d="M8 1a1.993 1.993 0 0 0-1 3.72V6L5 8 3 6V4.72A1.993 1.993 0 0 0 2 1a1.993 1.993 0 0 0-1 3.72V6.5l3 3v1.78A1.993 1.993 0 0 0 5 15a1.993 1.993 0 0 0 1-3.72V9.5l3-3V4.72A1.993 1.993 0 0 0 8 1zM2 4.2C1.34 4.2.8 3.65.8 3c0-.65.55-1.2 1.2-1.2.65 0 1.2.55 1.2 1.2 0 .65-.55 1.2-1.2 1.2zm3 10c-.66 0-1.2-.55-1.2-1.2 0-.65.55-1.2 1.2-1.2.65 0 1.2.55 1.2 1.2 0 .65-.55 1.2-1.2 1.2zm3-10c-.66 0-1.2-.55-1.2-1.2 0-.65.55-1.2 1.2-1.2.65 0 1.2.55 1.2 1.2 0 .65-.55 1.2-1.2 1.2z"&gt;&lt;/path&gt;&lt;/svg&gt;Fork 469&lt;/div&gt;&lt;div class="mr-2 flex items-center "&gt;&lt;svg stroke="currentColor" fill="currentColor" stroke-width="0" viewbox="0 0 14 16" class="mr-0.5" height="15" width="15" xmlns="http://www.w3.org/2000/svg"&gt;&lt;path fill-rule="evenodd" d="M8 8h3v2H7c-.55 0-1-.45-1-1V4h2v4zM7 2.3c3.14 0 5.7 2.56 5.7 5.7s-2.56 5.7-5.7 5.7A5.71 5.71 0 0 1 1.3 8c0-3.14 2.56-5.7 5.7-5.7zM7 1C3.14 1 0 4.14 0 8s3.14 7 7 7 7-3.14 7-7-3.14-7-7-7z"&gt;&lt;/path&gt;&lt;/svg&gt;15 hours ago&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="flex h-14 flex-1 flex-row items-center justify-end pr-1"&gt;&lt;a target="_blank" class="block" href="https://hellogithub.com//en/repository/pdm-project/pdm"&gt;&lt;button type="button" class="inline-flex items-center rounded px-2 py-2 focus:outline-none focus-visible:ring focus-visible:ring-primary-500 shadow-sm transition-colors duration-75 bg-white border border-gray-200 hover:border-blue-500 active:bg-white dark:hover:border-blue-700 dark:hover:bg-white dark:hover:text-blue-500 dark:focus:bg-white dark:active:bg-white disabled:cursor-not-allowed font-normal text-gray-700"&gt;&lt;div class="flex flex-col items-center px-1 md:px-2"&gt;&lt;div class="py-2 text-sm font-medium md:text-base"&gt;Detail&lt;/div&gt;&lt;/div&gt;&lt;/button&gt;&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="markdown-body"&gt;&lt;p&gt;Managing Python Dependencies Like pnpm.This project is a package and dependency management tool that complies with standards such as PEP 517/582/621, with features like a flexible plugin system, automatic Python version installation, and a centralized dependency cache similar to pnpm to save storage space&lt;/p&gt;&lt;/div&gt;&lt;div class="my-2 flex justify-center"&gt;&lt;div class="relative flex"&gt;&lt;img class="cursor-zoom-in rounded-md" src="https://img.hellogithub.com/i/y2lTpUMZdFKamNt_1777175305.gif!gif" alt="pdm" style="opacity:0.9;width:100%;height:auto;cursor:zoom-in"&gt;&lt;div class="absolute top-0 left-0 flex h-full w-full cursor-pointer items-center justify-center"&gt;&lt;svg width="50" height="50" viewbox="0 0 60 60" xmlns="http://www.w3.org/2000/svg"&gt;&lt;g stroke="none" stroke-width="1" fill="none" fill-rule="evenodd"&gt;&lt;ellipse fill="#000" opacity="0.45" cx="30" cy="30" rx="30" ry="30"&gt;&lt;/ellipse&gt;&lt;ellipse stroke="#FFF" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" opacity="0.5" cx="30" cy="30" rx="26" ry="26"&gt;&lt;/ellipse&gt;&lt;/g&gt;&lt;svg x="16" y="18.5"&gt;&lt;g fill="#fff"&gt;&lt;path d="M12.8422852,12.9814453 L12.8422852,11.3994141 L7.63916016,11.3994141 L7.63916016,13.0517578 L10.9086914,13.0517578 L10.9086914,13.3242188 C10.8911133,15.2050781 9.46728516,16.4707031 7.39306641,16.4707031 C5.01123047,16.4707031 3.51708984,14.625 3.51708984,11.6367188 C3.51708984,8.70117188 5.00244141,6.84667969 7.34912109,6.84667969 C9.08056641,6.84667969 10.284668,7.68164062 10.7768555,9.2109375 L12.7543945,9.2109375 C12.3237305,6.64453125 10.2319336,5.00976562 7.34912109,5.00976562 C3.79833984,5.00976562 1.50439453,7.61132812 1.50439453,11.6542969 C1.50439453,15.75 3.77197266,18.3076172 7.36669922,18.3076172 C10.6889648,18.3076172 12.8422852,16.2246094 12.8422852,12.9814453 Z M17.5180664,18 L17.5180664,5.31738281 L15.5493164,5.31738281 L15.5493164,18 L17.5180664,18 Z M22.659668,18 L22.659668,12.7441406 L28.1088867,12.7441406 L28.1088867,11.0039062 L22.659668,11.0039062 L22.659668,7.11035156 L28.6098633,7.11035156 L28.6098633,5.31738281 L20.690918,5.31738281 L20.690918,18 L22.659668,18 Z"&gt;&lt;/path&gt;&lt;/g&gt;&lt;/svg&gt;&lt;/svg&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="pb-4"&gt;&lt;div class="mb-2 flex flex-row pt-3"&gt;&lt;div class="flex w-4/5 flex-col"&gt;&lt;div class="flex w-full flex-row items-center pb-2"&gt;&lt;div class="text-lg"&gt;17&lt;!-- --&gt;、&lt;/div&gt;&lt;a target="_blank" class="block truncate" href="https://github.com/Kludex/starlette"&gt;&lt;div class="truncate text-ellipsis text-xl text-blue-500 hover:underline active:text-blue-500"&gt;starlette&lt;/div&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="flex flex-row text-sm text-gray-500 dark:text-gray-400 md:text-base"&gt;&lt;div class="mr-2 flex items-center "&gt;&lt;svg stroke="currentColor" fill="currentColor" stroke-width="0" viewbox="0 0 512 512" class="mr-0.5" height="15" width="15" xmlns="http://www.w3.org/2000/svg"&gt;&lt;path d="M463 192H315.9L271.2 58.6C269 52.1 262.9 48 256 48s-13 4.1-15.2 10.6L196.1 192H48c-8.8 0-16 7.2-16 16 0 .9.1 1.9.3 2.7.2 3.5 1.8 7.4 6.7 11.3l120.9 85.2-46.4 134.9c-2.3 6.5 0 13.8 5.5 18 2.9 2.1 5.6 3.9 9 3.9 3.3 0 7.2-1.7 10-3.6l118-84.1 118 84.1c2.8 2 6.7 3.6 10 3.6 3.4 0 6.1-1.7 8.9-3.9 5.6-4.2 7.8-11.4 5.5-18L352 307.2l119.9-86 2.9-2.5c2.6-2.8 5.2-6.6 5.2-10.7 0-8.8-8.2-16-17-16zm-127.2 92.5c-10 7.2-14.2 20.2-10.2 31.8l30.1 87.7c1.3 3.7-2.9 6.8-6.1 4.6l-77.4-55.2c-4.9-3.5-10.6-5.2-16.3-5.2-5.7 0-11.4 1.7-16.2 5.2l-77.4 55.1c-3.2 2.3-7.4-.9-6.1-4.6l30.1-87.7c4-11.8-.2-24.8-10.3-32l-81-57.1c-3.2-2.2-1.6-7.3 2.3-7.3H196c12 0 22.7-7.7 26.5-19.1l29.6-88.2c1.2-3.6 6.4-3.6 7.6 0l29.6 88.2c3.8 11.4 14.5 19.1 26.5 19.1h97.3c3.9 0 5.5 5 2.3 7.2l-79.6 57.5z"&gt;&lt;/path&gt;&lt;/svg&gt;Star 1.2w&lt;/div&gt;&lt;div class="mr-2 flex items-center hidden md:flex"&gt;&lt;svg stroke="currentColor" fill="currentColor" stroke-width="0" viewbox="0 0 10 16" class="mr-0.5" height="15" width="15" xmlns="http://www.w3.org/2000/svg"&gt;&lt;path fill-rule="evenodd" d="M8 1a1.993 1.993 0 0 0-1 3.72V6L5 8 3 6V4.72A1.993 1.993 0 0 0 2 1a1.993 1.993 0 0 0-1 3.72V6.5l3 3v1.78A1.993 1.993 0 0 0 5 15a1.993 1.993 0 0 0 1-3.72V9.5l3-3V4.72A1.993 1.993 0 0 0 8 1zM2 4.2C1.34 4.2.8 3.65.8 3c0-.65.55-1.2 1.2-1.2.65 0 1.2.55 1.2 1.2 0 .65-.55 1.2-1.2 1.2zm3 10c-.66 0-1.2-.55-1.2-1.2 0-.65.55-1.2 1.2-1.2.65 0 1.2.55 1.2 1.2 0 .65-.55 1.2-1.2 1.2zm3-10c-.66 0-1.2-.55-1.2-1.2 0-.65.55-1.2 1.2-1.2.65 0 1.2.55 1.2 1.2 0 .65-.55 1.2-1.2 1.2z"&gt;&lt;/path&gt;&lt;/svg&gt;Fork 1.2k&lt;/div&gt;&lt;div class="mr-2 flex items-center "&gt;&lt;svg stroke="currentColor" fill="currentColor" stroke-width="0" viewbox="0 0 14 16" class="mr-0.5" height="15" width="15" xmlns="http://www.w3.org/2000/svg"&gt;&lt;path fill-rule="evenodd" d="M8 8h3v2H7c-.55 0-1-.45-1-1V4h2v4zM7 2.3c3.14 0 5.7 2.56 5.7 5.7s-2.56 5.7-5.7 5.7A5.71 5.71 0 0 1 1.3 8c0-3.14 2.56-5.7 5.7-5.7zM7 1C3.14 1 0 4.14 0 8s3.14 7 7 7 7-3.14 7-7-3.14-7-7-7z"&gt;&lt;/path&gt;&lt;/svg&gt;15 hours ago&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="flex h-14 flex-1 flex-row items-center justify-end pr-1"&gt;&lt;a target="_blank" class="block" href="https://hellogithub.com//en/repository/Kludex/starlette"&gt;&lt;button type="button" class="inline-flex items-center rounded px-2 py-2 focus:outline-none focus-visible:ring focus-visible:ring-primary-500 shadow-sm transition-colors duration-75 bg-white border border-gray-200 hover:border-blue-500 active:bg-white dark:hover:border-blue-700 dark:hover:bg-white dark:hover:text-blue-500 dark:focus:bg-white dark:active:bg-white disabled:cursor-not-allowed font-normal text-gray-700"&gt;&lt;div class="flex flex-col items-center px-1 md:px-2"&gt;&lt;div class="py-2 text-sm font-medium md:text-base"&gt;Detail&lt;/div&gt;&lt;/div&gt;&lt;/button&gt;&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="markdown-body"&gt;&lt;p&gt;The ASGI Framework on Which FastAPI Is Built.This is a lightweight Python ASGI web framework that supports WebSocket, CORS, GZip, Session, streaming responses, and background tasks. It only depends on anyio and is fully type-annotated, making it suitable for building high-performance asynchronous web services&lt;/p&gt;&lt;/div&gt;&lt;div class="my-2 flex justify-center"&gt;&lt;div class="relative flex"&gt;&lt;img class="cursor-zoom-in rounded-md" src="https://img.hellogithub.com/i/SUWs4gRecaPAzmT_1777175808.png" alt="starlette" style="opacity:1;width:100%;height:auto;cursor:zoom-in"&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div id="category-17" class="language-hash pb-4"&gt;&lt;div class="text-center text-xl font-semibold text-black dark:text-white"&gt;Rust&lt;/div&gt;&lt;div class="pb-4"&gt;&lt;div class="mb-2 flex flex-row pt-3"&gt;&lt;div class="flex w-4/5 flex-col"&gt;&lt;div class="flex w-full flex-row items-center pb-2"&gt;&lt;div class="text-lg"&gt;18&lt;!-- --&gt;、&lt;/div&gt;&lt;a target="_blank" class="block truncate" href="https://github.com/graykode/abtop"&gt;&lt;div class="truncate text-ellipsis text-xl text-blue-500 hover:underline active:text-blue-500"&gt;abtop&lt;/div&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="flex flex-row text-sm text-gray-500 dark:text-gray-400 md:text-base"&gt;&lt;div class="mr-2 flex items-center "&gt;&lt;svg stroke="currentColor" fill="currentColor" stroke-width="0" viewbox="0 0 512 512" class="mr-0.5" height="15" width="15" xmlns="http://www.w3.org/2000/svg"&gt;&lt;path d="M463 192H315.9L271.2 58.6C269 52.1 262.9 48 256 48s-13 4.1-15.2 10.6L196.1 192H48c-8.8 0-16 7.2-16 16 0 .9.1 1.9.3 2.7.2 3.5 1.8 7.4 6.7 11.3l120.9 85.2-46.4 134.9c-2.3 6.5 0 13.8 5.5 18 2.9 2.1 5.6 3.9 9 3.9 3.3 0 7.2-1.7 10-3.6l118-84.1 118 84.1c2.8 2 6.7 3.6 10 3.6 3.4 0 6.1-1.7 8.9-3.9 5.6-4.2 7.8-11.4 5.5-18L352 307.2l119.9-86 2.9-2.5c2.6-2.8 5.2-6.6 5.2-10.7 0-8.8-8.2-16-17-16zm-127.2 92.5c-10 7.2-14.2 20.2-10.2 31.8l30.1 87.7c1.3 3.7-2.9 6.8-6.1 4.6l-77.4-55.2c-4.9-3.5-10.6-5.2-16.3-5.2-5.7 0-11.4 1.7-16.2 5.2l-77.4 55.1c-3.2 2.3-7.4-.9-6.1-4.6l30.1-87.7c4-11.8-.2-24.8-10.3-32l-81-57.1c-3.2-2.2-1.6-7.3 2.3-7.3H196c12 0 22.7-7.7 26.5-19.1l29.6-88.2c1.2-3.6 6.4-3.6 7.6 0l29.6 88.2c3.8 11.4 14.5 19.1 26.5 19.1h97.3c3.9 0 5.5 5 2.3 7.2l-79.6 57.5z"&gt;&lt;/path&gt;&lt;/svg&gt;Star 1.3k&lt;/div&gt;&lt;div class="mr-2 flex items-center hidden md:flex"&gt;&lt;svg stroke="currentColor" fill="currentColor" stroke-width="0" viewbox="0 0 10 16" class="mr-0.5" height="15" width="15" xmlns="http://www.w3.org/2000/svg"&gt;&lt;path fill-rule="evenodd" d="M8 1a1.993 1.993 0 0 0-1 3.72V6L5 8 3 6V4.72A1.993 1.993 0 0 0 2 1a1.993 1.993 0 0 0-1 3.72V6.5l3 3v1.78A1.993 1.993 0 0 0 5 15a1.993 1.993 0 0 0 1-3.72V9.5l3-3V4.72A1.993 1.993 0 0 0 8 1zM2 4.2C1.34 4.2.8 3.65.8 3c0-.65.55-1.2 1.2-1.2.65 0 1.2.55 1.2 1.2 0 .65-.55 1.2-1.2 1.2zm3 10c-.66 0-1.2-.55-1.2-1.2 0-.65.55-1.2 1.2-1.2.65 0 1.2.55 1.2 1.2 0 .65-.55 1.2-1.2 1.2zm3-10c-.66 0-1.2-.55-1.2-1.2 0-.65.55-1.2 1.2-1.2.65 0 1.2.55 1.2 1.2 0 .65-.55 1.2-1.2 1.2z"&gt;&lt;/path&gt;&lt;/svg&gt;Fork 105&lt;/div&gt;&lt;div class="mr-2 flex items-center "&gt;&lt;svg stroke="currentColor" fill="currentColor" stroke-width="0" viewbox="0 0 14 16" class="mr-0.5" height="15" width="15" xmlns="http://www.w3.org/2000/svg"&gt;&lt;path fill-rule="evenodd" d="M8 8h3v2H7c-.55 0-1-.45-1-1V4h2v4zM7 2.3c3.14 0 5.7 2.56 5.7 5.7s-2.56 5.7-5.7 5.7A5.71 5.71 0 0 1 1.3 8c0-3.14 2.56-5.7 5.7-5.7zM7 1C3.14 1 0 4.14 0 8s3.14 7 7 7 7-3.14 7-7-3.14-7-7-7z"&gt;&lt;/path&gt;&lt;/svg&gt;15 hours ago&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="flex h-14 flex-1 flex-row items-center justify-end pr-1"&gt;&lt;a target="_blank" class="block" href="https://hellogithub.com//en/repository/graykode/abtop"&gt;&lt;button type="button" class="inline-flex items-center rounded px-2 py-2 focus:outline-none focus-visible:ring focus-visible:ring-primary-500 shadow-sm transition-colors duration-75 bg-white border border-gray-200 hover:border-blue-500 active:bg-white dark:hover:border-blue-700 dark:hover:bg-white dark:hover:text-blue-500 dark:focus:bg-white dark:active:bg-white disabled:cursor-not-allowed font-normal text-gray-700"&gt;&lt;div class="flex flex-col items-center px-1 md:px-2"&gt;&lt;div class="py-2 text-sm font-medium md:text-base"&gt;Detail&lt;/div&gt;&lt;/div&gt;&lt;/button&gt;&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="markdown-body"&gt;&lt;p&gt;Tools to Monitor AI Coding Assistants Like top.This is a command-line tool to monitor multiple AI coding agents like Claude Code, Codex CLI, etc., supporting real-time viewing of token usage, context window, rate limits, and port information for each agent session.&lt;/p&gt;&lt;/div&gt;&lt;div class="my-2 flex justify-center"&gt;&lt;div class="relative flex"&gt;&lt;img class="cursor-zoom-in rounded-md" src="https://img.hellogithub.com/i/GY2AIPmwN1D37Mb_1777204957.gif!gif" alt="abtop" style="opacity:0.9;width:100%;height:auto;cursor:zoom-in"&gt;&lt;div class="absolute top-0 left-0 flex h-full w-full cursor-pointer items-center justify-center"&gt;&lt;svg width="50" height="50" viewbox="0 0 60 60" xmlns="http://www.w3.org/2000/svg"&gt;&lt;g stroke="none" stroke-width="1" fill="none" fill-rule="evenodd"&gt;&lt;ellipse fill="#000" opacity="0.45" cx="30" cy="30" rx="30" ry="30"&gt;&lt;/ellipse&gt;&lt;ellipse stroke="#FFF" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" opacity="0.5" cx="30" cy="30" rx="26" ry="26"&gt;&lt;/ellipse&gt;&lt;/g&gt;&lt;svg x="16" y="18.5"&gt;&lt;g fill="#fff"&gt;&lt;path d="M12.8422852,12.9814453 L12.8422852,11.3994141 L7.63916016,11.3994141 L7.63916016,13.0517578 L10.9086914,13.0517578 L10.9086914,13.3242188 C10.8911133,15.2050781 9.46728516,16.4707031 7.39306641,16.4707031 C5.01123047,16.4707031 3.51708984,14.625 3.51708984,11.6367188 C3.51708984,8.70117188 5.00244141,6.84667969 7.34912109,6.84667969 C9.08056641,6.84667969 10.284668,7.68164062 10.7768555,9.2109375 L12.7543945,9.2109375 C12.3237305,6.64453125 10.2319336,5.00976562 7.34912109,5.00976562 C3.79833984,5.00976562 1.50439453,7.61132812 1.50439453,11.6542969 C1.50439453,15.75 3.77197266,18.3076172 7.36669922,18.3076172 C10.6889648,18.3076172 12.8422852,16.2246094 12.8422852,12.9814453 Z M17.5180664,18 L17.5180664,5.31738281 L15.5493164,5.31738281 L15.5493164,18 L17.5180664,18 Z M22.659668,18 L22.659668,12.7441406 L28.1088867,12.7441406 L28.1088867,11.0039062 L22.659668,11.0039062 L22.659668,7.11035156 L28.6098633,7.11035156 L28.6098633,5.31738281 L20.690918,5.31738281 L20.690918,18 L22.659668,18 Z"&gt;&lt;/path&gt;&lt;/g&gt;&lt;/svg&gt;&lt;/svg&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="pb-4"&gt;&lt;div class="mb-2 flex flex-row pt-3"&gt;&lt;div class="flex w-4/5 flex-col"&gt;&lt;div class="flex w-full flex-row items-center pb-2"&gt;&lt;div class="text-lg"&gt;19&lt;!-- --&gt;、&lt;/div&gt;&lt;a target="_blank" class="block truncate" href="https://github.com/farion1231/cc-switch"&gt;&lt;div class="truncate text-ellipsis text-xl text-blue-500 hover:underline active:text-blue-500"&gt;cc-switch&lt;/div&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="flex flex-row text-sm text-gray-500 dark:text-gray-400 md:text-base"&gt;&lt;div class="mr-2 flex items-center "&gt;&lt;svg stroke="currentColor" fill="currentColor" stroke-width="0" viewbox="0 0 512 512" class="mr-0.5" height="15" width="15" xmlns="http://www.w3.org/2000/svg"&gt;&lt;path d="M463 192H315.9L271.2 58.6C269 52.1 262.9 48 256 48s-13 4.1-15.2 10.6L196.1 192H48c-8.8 0-16 7.2-16 16 0 .9.1 1.9.3 2.7.2 3.5 1.8 7.4 6.7 11.3l120.9 85.2-46.4 134.9c-2.3 6.5 0 13.8 5.5 18 2.9 2.1 5.6 3.9 9 3.9 3.3 0 7.2-1.7 10-3.6l118-84.1 118 84.1c2.8 2 6.7 3.6 10 3.6 3.4 0 6.1-1.7 8.9-3.9 5.6-4.2 7.8-11.4 5.5-18L352 307.2l119.9-86 2.9-2.5c2.6-2.8 5.2-6.6 5.2-10.7 0-8.8-8.2-16-17-16zm-127.2 92.5c-10 7.2-14.2 20.2-10.2 31.8l30.1 87.7c1.3 3.7-2.9 6.8-6.1 4.6l-77.4-55.2c-4.9-3.5-10.6-5.2-16.3-5.2-5.7 0-11.4 1.7-16.2 5.2l-77.4 55.1c-3.2 2.3-7.4-.9-6.1-4.6l30.1-87.7c4-11.8-.2-24.8-10.3-32l-81-57.1c-3.2-2.2-1.6-7.3 2.3-7.3H196c12 0 22.7-7.7 26.5-19.1l29.6-88.2c1.2-3.6 6.4-3.6 7.6 0l29.6 88.2c3.8 11.4 14.5 19.1 26.5 19.1h97.3c3.9 0 5.5 5 2.3 7.2l-79.6 57.5z"&gt;&lt;/path&gt;&lt;/svg&gt;Star 5.3w&lt;/div&gt;&lt;div class="mr-2 flex items-center hidden md:flex"&gt;&lt;svg stroke="currentColor" fill="currentColor" stroke-width="0" viewbox="0 0 10 16" class="mr-0.5" height="15" width="15" xmlns="http://www.w3.org/2000/svg"&gt;&lt;path fill-rule="evenodd" d="M8 1a1.993 1.993 0 0 0-1 3.72V6L5 8 3 6V4.72A1.993 1.993 0 0 0 2 1a1.993 1.993 0 0 0-1 3.72V6.5l3 3v1.78A1.993 1.993 0 0 0 5 15a1.993 1.993 0 0 0 1-3.72V9.5l3-3V4.72A1.993 1.993 0 0 0 8 1zM2 4.2C1.34 4.2.8 3.65.8 3c0-.65.55-1.2 1.2-1.2.65 0 1.2.55 1.2 1.2 0 .65-.55 1.2-1.2 1.2zm3 10c-.66 0-1.2-.55-1.2-1.2 0-.65.55-1.2 1.2-1.2.65 0 1.2.55 1.2 1.2 0 .65-.55 1.2-1.2 1.2zm3-10c-.66 0-1.2-.55-1.2-1.2 0-.65.55-1.2 1.2-1.2.65 0 1.2.55 1.2 1.2 0 .65-.55 1.2-1.2 1.2z"&gt;&lt;/path&gt;&lt;/svg&gt;Fork 3.4k&lt;/div&gt;&lt;div class="mr-2 flex items-center "&gt;&lt;svg stroke="currentColor" fill="currentColor" stroke-width="0" viewbox="0 0 14 16" class="mr-0.5" height="15" width="15" xmlns="http://www.w3.org/2000/svg"&gt;&lt;path fill-rule="evenodd" d="M8 8h3v2H7c-.55 0-1-.45-1-1V4h2v4zM7 2.3c3.14 0 5.7 2.56 5.7 5.7s-2.56 5.7-5.7 5.7A5.71 5.71 0 0 1 1.3 8c0-3.14 2.56-5.7 5.7-5.7zM7 1C3.14 1 0 4.14 0 8s3.14 7 7 7 7-3.14 7-7-3.14-7-7-7z"&gt;&lt;/path&gt;&lt;/svg&gt;15 hours ago&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="flex h-14 flex-1 flex-row items-center justify-end pr-1"&gt;&lt;a target="_blank" class="block" href="https://hellogithub.com//en/repository/farion1231/cc-switch"&gt;&lt;button type="button" class="inline-flex items-center rounded px-2 py-2 focus:outline-none focus-visible:ring focus-visible:ring-primary-500 shadow-sm transition-colors duration-75 bg-white border border-gray-200 hover:border-blue-500 active:bg-white dark:hover:border-blue-700 dark:hover:bg-white dark:hover:text-blue-500 dark:focus:bg-white dark:active:bg-white disabled:cursor-not-allowed font-normal text-gray-700"&gt;&lt;div class="flex flex-col items-center px-1 md:px-2"&gt;&lt;div class="py-2 text-sm font-medium md:text-base"&gt;Detail&lt;/div&gt;&lt;/div&gt;&lt;/button&gt;&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="markdown-body"&gt;&lt;p&gt;Tool for One-Click AI Channel Configuration.This is a cross-platform AI coding assistant enhancement tool that supports Claude Code, Codex, Gemini CLI, etc. It offers functions like one-click API node switching, automatic failover, unified Skills management, and usage tracking, and is compatible with Windows, macOS, and Linux platforms&lt;/p&gt;&lt;/div&gt;&lt;div class="my-2 flex justify-center"&gt;&lt;div class="relative flex"&gt;&lt;img class="cursor-zoom-in rounded-md" src="https://img.hellogithub.com/i/7hEVCIazLXG5wSi_1777204251.png" alt="cc-switch" style="opacity:1;width:100%;height:auto;cursor:zoom-in"&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="pb-4"&gt;&lt;div class="mb-2 flex flex-row pt-3"&gt;&lt;div class="flex w-4/5 flex-col"&gt;&lt;div class="flex w-full flex-row items-center pb-2"&gt;&lt;div class="text-lg"&gt;20&lt;!-- --&gt;、&lt;/div&gt;&lt;a target="_blank" class="block truncate" href="https://github.com/velopack/velopack"&gt;&lt;div class="truncate text-ellipsis text-xl text-blue-500 hover:underline active:text-blue-500"&gt;velopack&lt;/div&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="flex flex-row text-sm text-gray-500 dark:text-gray-400 md:text-base"&gt;&lt;div class="mr-2 flex items-center "&gt;&lt;svg stroke="currentColor" fill="currentColor" stroke-width="0" viewbox="0 0 512 512" class="mr-0.5" height="15" width="15" xmlns="http://www.w3.org/2000/svg"&gt;&lt;path d="M463 192H315.9L271.2 58.6C269 52.1 262.9 48 256 48s-13 4.1-15.2 10.6L196.1 192H48c-8.8 0-16 7.2-16 16 0 .9.1 1.9.3 2.7.2 3.5 1.8 7.4 6.7 11.3l120.9 85.2-46.4 134.9c-2.3 6.5 0 13.8 5.5 18 2.9 2.1 5.6 3.9 9 3.9 3.3 0 7.2-1.7 10-3.6l118-84.1 118 84.1c2.8 2 6.7 3.6 10 3.6 3.4 0 6.1-1.7 8.9-3.9 5.6-4.2 7.8-11.4 5.5-18L352 307.2l119.9-86 2.9-2.5c2.6-2.8 5.2-6.6 5.2-10.7 0-8.8-8.2-16-17-16zm-127.2 92.5c-10 7.2-14.2 20.2-10.2 31.8l30.1 87.7c1.3 3.7-2.9 6.8-6.1 4.6l-77.4-55.2c-4.9-3.5-10.6-5.2-16.3-5.2-5.7 0-11.4 1.7-16.2 5.2l-77.4 55.1c-3.2 2.3-7.4-.9-6.1-4.6l30.1-87.7c4-11.8-.2-24.8-10.3-32l-81-57.1c-3.2-2.2-1.6-7.3 2.3-7.3H196c12 0 22.7-7.7 26.5-19.1l29.6-88.2c1.2-3.6 6.4-3.6 7.6 0l29.6 88.2c3.8 11.4 14.5 19.1 26.5 19.1h97.3c3.9 0 5.5 5 2.3 7.2l-79.6 57.5z"&gt;&lt;/path&gt;&lt;/svg&gt;Star 1.5k&lt;/div&gt;&lt;div class="mr-2 flex items-center hidden md:flex"&gt;&lt;svg stroke="currentColor" fill="currentColor" stroke-width="0" viewbox="0 0 10 16" class="mr-0.5" height="15" width="15" xmlns="http://www.w3.org/2000/svg"&gt;&lt;path fill-rule="evenodd" d="M8 1a1.993 1.993 0 0 0-1 3.72V6L5 8 3 6V4.72A1.993 1.993 0 0 0 2 1a1.993 1.993 0 0 0-1 3.72V6.5l3 3v1.78A1.993 1.993 0 0 0 5 15a1.993 1.993 0 0 0 1-3.72V9.5l3-3V4.72A1.993 1.993 0 0 0 8 1zM2 4.2C1.34 4.2.8 3.65.8 3c0-.65.55-1.2 1.2-1.2.65 0 1.2.55 1.2 1.2 0 .65-.55 1.2-1.2 1.2zm3 10c-.66 0-1.2-.55-1.2-1.2 0-.65.55-1.2 1.2-1.2.65 0 1.2.55 1.2 1.2 0 .65-.55 1.2-1.2 1.2zm3-10c-.66 0-1.2-.55-1.2-1.2 0-.65.55-1.2 1.2-1.2.65 0 1.2.55 1.2 1.2 0 .65-.55 1.2-1.2 1.2z"&gt;&lt;/path&gt;&lt;/svg&gt;Fork 120&lt;/div&gt;&lt;div class="mr-2 flex items-center "&gt;&lt;svg stroke="currentColor" fill="currentColor" stroke-width="0" viewbox="0 0 14 16" class="mr-0.5" height="15" width="15" xmlns="http://www.w3.org/2000/svg"&gt;&lt;path fill-rule="evenodd" d="M8 8h3v2H7c-.55 0-1-.45-1-1V4h2v4zM7 2.3c3.14 0 5.7 2.56 5.7 5.7s-2.56 5.7-5.7 5.7A5.71 5.71 0 0 1 1.3 8c0-3.14 2.56-5.7 5.7-5.7zM7 1C3.14 1 0 4.14 0 8s3.14 7 7 7 7-3.14 7-7-3.14-7-7-7z"&gt;&lt;/path&gt;&lt;/svg&gt;15 hours ago&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="flex h-14 flex-1 flex-row items-center justify-end pr-1"&gt;&lt;a target="_blank" class="block" href="https://hellogithub.com//en/repository/velopack/velopack"&gt;&lt;button type="button" class="inline-flex items-center rounded px-2 py-2 focus:outline-none focus-visible:ring focus-visible:ring-primary-500 shadow-sm transition-colors duration-75 bg-white border border-gray-200 hover:border-blue-500 active:bg-white dark:hover:border-blue-700 dark:hover:bg-white dark:hover:text-blue-500 dark:focus:bg-white dark:active:bg-white disabled:cursor-not-allowed font-normal text-gray-700"&gt;&lt;div class="flex flex-col items-center px-1 md:px-2"&gt;&lt;div class="py-2 text-sm font-medium md:text-base"&gt;Detail&lt;/div&gt;&lt;/div&gt;&lt;/button&gt;&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="markdown-body"&gt;&lt;p&gt;Installation and Auto-Update Framework for Cross-Platform Desktop Applications.This is an installation and auto-update framework for cross-platform desktop applications. It can quickly build installers, update packages, and incremental packages with just one command, and supports multiple programming languages such as C#, C++, JS, and Rust&lt;/p&gt;&lt;/div&gt;&lt;div class="my-2 flex justify-center"&gt;&lt;div class="relative flex"&gt;&lt;img class="cursor-zoom-in rounded-md" src="https://img.hellogithub.com/i/bfzxm8nrIXJ3saj_1777196531.png" alt="velopack" style="opacity:1;width:100%;height:auto;cursor:zoom-in"&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="pb-4"&gt;&lt;div class="mb-2 flex flex-row pt-3"&gt;&lt;div class="flex w-4/5 flex-col"&gt;&lt;div class="flex w-full flex-row items-center pb-2"&gt;&lt;div class="text-lg"&gt;21&lt;!-- --&gt;、&lt;/div&gt;&lt;a target="_blank" class="block truncate" href="https://github.com/owu/wsl-dashboard"&gt;&lt;div class="truncate text-ellipsis text-xl text-blue-500 hover:underline active:text-blue-500"&gt;wsl-dashboard&lt;/div&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="flex flex-row text-sm text-gray-500 dark:text-gray-400 md:text-base"&gt;&lt;div class="mr-2 flex items-center "&gt;&lt;svg stroke="currentColor" fill="currentColor" stroke-width="0" viewbox="0 0 512 512" class="mr-0.5" height="15" width="15" xmlns="http://www.w3.org/2000/svg"&gt;&lt;path d="M463 192H315.9L271.2 58.6C269 52.1 262.9 48 256 48s-13 4.1-15.2 10.6L196.1 192H48c-8.8 0-16 7.2-16 16 0 .9.1 1.9.3 2.7.2 3.5 1.8 7.4 6.7 11.3l120.9 85.2-46.4 134.9c-2.3 6.5 0 13.8 5.5 18 2.9 2.1 5.6 3.9 9 3.9 3.3 0 7.2-1.7 10-3.6l118-84.1 118 84.1c2.8 2 6.7 3.6 10 3.6 3.4 0 6.1-1.7 8.9-3.9 5.6-4.2 7.8-11.4 5.5-18L352 307.2l119.9-86 2.9-2.5c2.6-2.8 5.2-6.6 5.2-10.7 0-8.8-8.2-16-17-16zm-127.2 92.5c-10 7.2-14.2 20.2-10.2 31.8l30.1 87.7c1.3 3.7-2.9 6.8-6.1 4.6l-77.4-55.2c-4.9-3.5-10.6-5.2-16.3-5.2-5.7 0-11.4 1.7-16.2 5.2l-77.4 55.1c-3.2 2.3-7.4-.9-6.1-4.6l30.1-87.7c4-11.8-.2-24.8-10.3-32l-81-57.1c-3.2-2.2-1.6-7.3 2.3-7.3H196c12 0 22.7-7.7 26.5-19.1l29.6-88.2c1.2-3.6 6.4-3.6 7.6 0l29.6 88.2c3.8 11.4 14.5 19.1 26.5 19.1h97.3c3.9 0 5.5 5 2.3 7.2l-79.6 57.5z"&gt;&lt;/path&gt;&lt;/svg&gt;Star 1.5k&lt;/div&gt;&lt;div class="mr-2 flex items-center hidden md:flex"&gt;&lt;svg stroke="currentColor" fill="currentColor" stroke-width="0" viewbox="0 0 10 16" class="mr-0.5" height="15" width="15" xmlns="http://www.w3.org/2000/svg"&gt;&lt;path fill-rule="evenodd" d="M8 1a1.993 1.993 0 0 0-1 3.72V6L5 8 3 6V4.72A1.993 1.993 0 0 0 2 1a1.993 1.993 0 0 0-1 3.72V6.5l3 3v1.78A1.993 1.993 0 0 0 5 15a1.993 1.993 0 0 0 1-3.72V9.5l3-3V4.72A1.993 1.993 0 0 0 8 1zM2 4.2C1.34 4.2.8 3.65.8 3c0-.65.55-1.2 1.2-1.2.65 0 1.2.55 1.2 1.2 0 .65-.55 1.2-1.2 1.2zm3 10c-.66 0-1.2-.55-1.2-1.2 0-.65.55-1.2 1.2-1.2.65 0 1.2.55 1.2 1.2 0 .65-.55 1.2-1.2 1.2zm3-10c-.66 0-1.2-.55-1.2-1.2 0-.65.55-1.2 1.2-1.2.65 0 1.2.55 1.2 1.2 0 .65-.55 1.2-1.2 1.2z"&gt;&lt;/path&gt;&lt;/svg&gt;Fork 73&lt;/div&gt;&lt;div class="mr-2 flex items-center "&gt;&lt;svg stroke="currentColor" fill="currentColor" stroke-width="0" viewbox="0 0 14 16" class="mr-0.5" height="15" width="15" xmlns="http://www.w3.org/2000/svg"&gt;&lt;path fill-rule="evenodd" d="M8 8h3v2H7c-.55 0-1-.45-1-1V4h2v4zM7 2.3c3.14 0 5.7 2.56 5.7 5.7s-2.56 5.7-5.7 5.7A5.71 5.71 0 0 1 1.3 8c0-3.14 2.56-5.7 5.7-5.7zM7 1C3.14 1 0 4.14 0 8s3.14 7 7 7 7-3.14 7-7-3.14-7-7-7z"&gt;&lt;/path&gt;&lt;/svg&gt;15 hours ago&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="flex h-14 flex-1 flex-row items-center justify-end pr-1"&gt;&lt;a target="_blank" class="block" href="https://hellogithub.com//en/repository/owu/wsl-dashboard"&gt;&lt;button type="button" class="inline-flex items-center rounded px-2 py-2 focus:outline-none focus-visible:ring focus-visible:ring-primary-500 shadow-sm transition-colors duration-75 bg-white border border-gray-200 hover:border-blue-500 active:bg-white dark:hover:border-blue-700 dark:hover:bg-white dark:hover:text-blue-500 dark:focus:bg-white dark:active:bg-white disabled:cursor-not-allowed font-normal text-gray-700"&gt;&lt;div class="flex flex-col items-center px-1 md:px-2"&gt;&lt;div class="py-2 text-sm font-medium md:text-base"&gt;Detail&lt;/div&gt;&lt;/div&gt;&lt;/button&gt;&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="markdown-body"&gt;&lt;p&gt;Lightweight WSL Instance Management Panel.This is a desktop application developed with Rust and Slint for managing Windows WSL instances. It occupies only about 10MB of memory when minimized to the system tray. It supports one-click start, stop, migration, export/clone instances, as well as functions like port forwarding, status monitoring, network management, and USB device mounting, significantly enhancing the efficiency and experience of managing Linux distributions on Windows&lt;/p&gt;&lt;/div&gt;&lt;div class="my-2 flex justify-center"&gt;&lt;div class="relative flex"&gt;&lt;img class="cursor-zoom-in rounded-md" src="https://img.hellogithub.com/i/RGOeqIUcZN4K6Mm_1777205354.png" alt="wsl-dashboard" style="opacity:1;width:100%;height:auto;cursor:zoom-in"&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div id="category-19" class="language-hash pb-4"&gt;&lt;div class="text-center text-xl font-semibold text-black dark:text-white"&gt;Skills&lt;/div&gt;&lt;div class="pb-4"&gt;&lt;div class="mb-2 flex flex-row pt-3"&gt;&lt;div class="flex w-4/5 flex-col"&gt;&lt;div class="flex w-full flex-row items-center pb-2"&gt;&lt;div class="text-lg"&gt;22&lt;!-- --&gt;、&lt;/div&gt;&lt;a target="_blank" class="block truncate" href="https://github.com/forrestchang/andrej-karpathy-skills"&gt;&lt;div class="truncate text-ellipsis text-xl text-blue-500 hover:underline active:text-blue-500"&gt;andrej-karpathy-skills&lt;/div&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="flex flex-row text-sm text-gray-500 dark:text-gray-400 md:text-base"&gt;&lt;div class="mr-2 flex items-center "&gt;&lt;svg stroke="currentColor" fill="currentColor" stroke-width="0" viewbox="0 0 512 512" class="mr-0.5" height="15" width="15" xmlns="http://www.w3.org/2000/svg"&gt;&lt;path d="M463 192H315.9L271.2 58.6C269 52.1 262.9 48 256 48s-13 4.1-15.2 10.6L196.1 192H48c-8.8 0-16 7.2-16 16 0 .9.1 1.9.3 2.7.2 3.5 1.8 7.4 6.7 11.3l120.9 85.2-46.4 134.9c-2.3 6.5 0 13.8 5.5 18 2.9 2.1 5.6 3.9 9 3.9 3.3 0 7.2-1.7 10-3.6l118-84.1 118 84.1c2.8 2 6.7 3.6 10 3.6 3.4 0 6.1-1.7 8.9-3.9 5.6-4.2 7.8-11.4 5.5-18L352 307.2l119.9-86 2.9-2.5c2.6-2.8 5.2-6.6 5.2-10.7 0-8.8-8.2-16-17-16zm-127.2 92.5c-10 7.2-14.2 20.2-10.2 31.8l30.1 87.7c1.3 3.7-2.9 6.8-6.1 4.6l-77.4-55.2c-4.9-3.5-10.6-5.2-16.3-5.2-5.7 0-11.4 1.7-16.2 5.2l-77.4 55.1c-3.2 2.3-7.4-.9-6.1-4.6l30.1-87.7c4-11.8-.2-24.8-10.3-32l-81-57.1c-3.2-2.2-1.6-7.3 2.3-7.3H196c12 0 22.7-7.7 26.5-19.1l29.6-88.2c1.2-3.6 6.4-3.6 7.6 0l29.6 88.2c3.8 11.4 14.5 19.1 26.5 19.1h97.3c3.9 0 5.5 5 2.3 7.2l-79.6 57.5z"&gt;&lt;/path&gt;&lt;/svg&gt;Star 9.4w&lt;/div&gt;&lt;div class="mr-2 flex items-center hidden md:flex"&gt;&lt;svg stroke="currentColor" fill="currentColor" stroke-width="0" viewbox="0 0 10 16" class="mr-0.5" height="15" width="15" xmlns="http://www.w3.org/2000/svg"&gt;&lt;path fill-rule="evenodd" d="M8 1a1.993 1.993 0 0 0-1 3.72V6L5 8 3 6V4.72A1.993 1.993 0 0 0 2 1a1.993 1.993 0 0 0-1 3.72V6.5l3 3v1.78A1.993 1.993 0 0 0 5 15a1.993 1.993 0 0 0 1-3.72V9.5l3-3V4.72A1.993 1.993 0 0 0 8 1zM2 4.2C1.34 4.2.8 3.65.8 3c0-.65.55-1.2 1.2-1.2.65 0 1.2.55 1.2 1.2 0 .65-.55 1.2-1.2 1.2zm3 10c-.66 0-1.2-.55-1.2-1.2 0-.65.55-1.2 1.2-1.2.65 0 1.2.55 1.2 1.2 0 .65-.55 1.2-1.2 1.2zm3-10c-.66 0-1.2-.55-1.2-1.2 0-.65.55-1.2 1.2-1.2.65 0 1.2.55 1.2 1.2 0 .65-.55 1.2-1.2 1.2z"&gt;&lt;/path&gt;&lt;/svg&gt;Fork 9k&lt;/div&gt;&lt;div class="mr-2 flex items-center "&gt;&lt;svg stroke="currentColor" fill="currentColor" stroke-width="0" viewbox="0 0 14 16" class="mr-0.5" height="15" width="15" xmlns="http://www.w3.org/2000/svg"&gt;&lt;path fill-rule="evenodd" d="M8 8h3v2H7c-.55 0-1-.45-1-1V4h2v4zM7 2.3c3.14 0 5.7 2.56 5.7 5.7s-2.56 5.7-5.7 5.7A5.71 5.71 0 0 1 1.3 8c0-3.14 2.56-5.7 5.7-5.7zM7 1C3.14 1 0 4.14 0 8s3.14 7 7 7 7-3.14 7-7-3.14-7-7-7z"&gt;&lt;/path&gt;&lt;/svg&gt;15 hours ago&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="flex h-14 flex-1 flex-row items-center justify-end pr-1"&gt;&lt;a target="_blank" class="block" href="https://hellogithub.com//en/repository/forrestchang/andrej-karpathy-skills"&gt;&lt;button type="button" class="inline-flex items-center rounded px-2 py-2 focus:outline-none focus-visible:ring focus-visible:ring-primary-500 shadow-sm transition-colors duration-75 bg-white border border-gray-200 hover:border-blue-500 active:bg-white dark:hover:border-blue-700 dark:hover:bg-white dark:hover:text-blue-500 dark:focus:bg-white dark:active:bg-white disabled:cursor-not-allowed font-normal text-gray-700"&gt;&lt;div class="flex flex-col items-center px-1 md:px-2"&gt;&lt;div class="py-2 text-sm font-medium md:text-base"&gt;Detail&lt;/div&gt;&lt;/div&gt;&lt;/button&gt;&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="markdown-body"&gt;&lt;p&gt;Behavior Norms to Minimize Errors in AI Coding Assistants.This project is inspired by Andrej Karpathy's observations on LLM coding pitfalls. It refines four principles: thinking before coding, prioritizing conciseness, precise modification, and verifying target results, and encapsulates them into a skill pack. It supports one-click installation into tools like Claude Code and Cursor, effectively reducing issues such as AI randomly modifying code, over-abstracting, and guessing without asking.&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="pb-4"&gt;&lt;div class="mb-2 flex flex-row pt-3"&gt;&lt;div class="flex w-4/5 flex-col"&gt;&lt;div class="flex w-full flex-row items-center pb-2"&gt;&lt;div class="text-lg"&gt;23&lt;!-- --&gt;、&lt;/div&gt;&lt;a target="_blank" class="block truncate" href="https://github.com/JuliusBrussee/caveman"&gt;&lt;div class="truncate text-ellipsis text-xl text-blue-500 hover:underline active:text-blue-500"&gt;caveman&lt;/div&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="flex flex-row text-sm text-gray-500 dark:text-gray-400 md:text-base"&gt;&lt;div class="mr-2 flex items-center "&gt;&lt;svg stroke="currentColor" fill="currentColor" stroke-width="0" viewbox="0 0 512 512" class="mr-0.5" height="15" width="15" xmlns="http://www.w3.org/2000/svg"&gt;&lt;path d="M463 192H315.9L271.2 58.6C269 52.1 262.9 48 256 48s-13 4.1-15.2 10.6L196.1 192H48c-8.8 0-16 7.2-16 16 0 .9.1 1.9.3 2.7.2 3.5 1.8 7.4 6.7 11.3l120.9 85.2-46.4 134.9c-2.3 6.5 0 13.8 5.5 18 2.9 2.1 5.6 3.9 9 3.9 3.3 0 7.2-1.7 10-3.6l118-84.1 118 84.1c2.8 2 6.7 3.6 10 3.6 3.4 0 6.1-1.7 8.9-3.9 5.6-4.2 7.8-11.4 5.5-18L352 307.2l119.9-86 2.9-2.5c2.6-2.8 5.2-6.6 5.2-10.7 0-8.8-8.2-16-17-16zm-127.2 92.5c-10 7.2-14.2 20.2-10.2 31.8l30.1 87.7c1.3 3.7-2.9 6.8-6.1 4.6l-77.4-55.2c-4.9-3.5-10.6-5.2-16.3-5.2-5.7 0-11.4 1.7-16.2 5.2l-77.4 55.1c-3.2 2.3-7.4-.9-6.1-4.6l30.1-87.7c4-11.8-.2-24.8-10.3-32l-81-57.1c-3.2-2.2-1.6-7.3 2.3-7.3H196c12 0 22.7-7.7 26.5-19.1l29.6-88.2c1.2-3.6 6.4-3.6 7.6 0l29.6 88.2c3.8 11.4 14.5 19.1 26.5 19.1h97.3c3.9 0 5.5 5 2.3 7.2l-79.6 57.5z"&gt;&lt;/path&gt;&lt;/svg&gt;Star 4.8w&lt;/div&gt;&lt;div class="mr-2 flex items-center hidden md:flex"&gt;&lt;svg stroke="currentColor" fill="currentColor" stroke-width="0" viewbox="0 0 10 16" class="mr-0.5" height="15" width="15" xmlns="http://www.w3.org/2000/svg"&gt;&lt;path fill-rule="evenodd" d="M8 1a1.993 1.993 0 0 0-1 3.72V6L5 8 3 6V4.72A1.993 1.993 0 0 0 2 1a1.993 1.993 0 0 0-1 3.72V6.5l3 3v1.78A1.993 1.993 0 0 0 5 15a1.993 1.993 0 0 0 1-3.72V9.5l3-3V4.72A1.993 1.993 0 0 0 8 1zM2 4.2C1.34 4.2.8 3.65.8 3c0-.65.55-1.2 1.2-1.2.65 0 1.2.55 1.2 1.2 0 .65-.55 1.2-1.2 1.2zm3 10c-.66 0-1.2-.55-1.2-1.2 0-.65.55-1.2 1.2-1.2.65 0 1.2.55 1.2 1.2 0 .65-.55 1.2-1.2 1.2zm3-10c-.66 0-1.2-.55-1.2-1.2 0-.65.55-1.2 1.2-1.2.65 0 1.2.55 1.2 1.2 0 .65-.55 1.2-1.2 1.2z"&gt;&lt;/path&gt;&lt;/svg&gt;Fork 2.5k&lt;/div&gt;&lt;div class="mr-2 flex items-center "&gt;&lt;svg stroke="currentColor" fill="currentColor" stroke-width="0" viewbox="0 0 14 16" class="mr-0.5" height="15" width="15" xmlns="http://www.w3.org/2000/svg"&gt;&lt;path fill-rule="evenodd" d="M8 8h3v2H7c-.55 0-1-.45-1-1V4h2v4zM7 2.3c3.14 0 5.7 2.56 5.7 5.7s-2.56 5.7-5.7 5.7A5.71 5.71 0 0 1 1.3 8c0-3.14 2.56-5.7 5.7-5.7zM7 1C3.14 1 0 4.14 0 8s3.14 7 7 7 7-3.14 7-7-3.14-7-7-7z"&gt;&lt;/path&gt;&lt;/svg&gt;15 hours ago&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="flex h-14 flex-1 flex-row items-center justify-end pr-1"&gt;&lt;a target="_blank" class="block" href="https://hellogithub.com//en/repository/JuliusBrussee/caveman"&gt;&lt;button type="button" class="inline-flex items-center rounded px-2 py-2 focus:outline-none focus-visible:ring focus-visible:ring-primary-500 shadow-sm transition-colors duration-75 bg-white border border-gray-200 hover:border-blue-500 active:bg-white dark:hover:border-blue-700 dark:hover:bg-white dark:hover:text-blue-500 dark:focus:bg-white dark:active:bg-white disabled:cursor-not-allowed font-normal text-gray-700"&gt;&lt;div class="flex flex-col items-center px-1 md:px-2"&gt;&lt;div class="py-2 text-sm font-medium md:text-base"&gt;Detail&lt;/div&gt;&lt;/div&gt;&lt;/button&gt;&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="markdown-body"&gt;&lt;p&gt;Make AI Coding Assistants Speak Less Nonsense.This is a skill pack that makes AI coding assistants answer users' questions in a caveman style with minimal text, reducing output tokens by 75% while maintaining technical accuracy&lt;/p&gt;&lt;/div&gt;&lt;div class="my-2 flex justify-center"&gt;&lt;div class="relative flex"&gt;&lt;img class="cursor-zoom-in rounded-md" src="https://img.hellogithub.com/i/MbG4Dz36WPOY5Q2_1777202377.png" alt="caveman" style="opacity:1;width:100%;height:auto;cursor:zoom-in"&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="pb-4"&gt;&lt;div class="mb-2 flex flex-row pt-3"&gt;&lt;div class="flex w-4/5 flex-col"&gt;&lt;div class="flex w-full flex-row items-center pb-2"&gt;&lt;div class="text-lg"&gt;24&lt;!-- --&gt;、&lt;/div&gt;&lt;a target="_blank" class="block truncate" href="https://github.com/safishamsi/graphify"&gt;&lt;div class="truncate text-ellipsis text-xl text-blue-500 hover:underline active:text-blue-500"&gt;graphify&lt;/div&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="flex flex-row text-sm text-gray-500 dark:text-gray-400 md:text-base"&gt;&lt;div class="mr-2 flex items-center "&gt;&lt;svg stroke="currentColor" fill="currentColor" stroke-width="0" viewbox="0 0 512 512" class="mr-0.5" height="15" width="15" xmlns="http://www.w3.org/2000/svg"&gt;&lt;path d="M463 192H315.9L271.2 58.6C269 52.1 262.9 48 256 48s-13 4.1-15.2 10.6L196.1 192H48c-8.8 0-16 7.2-16 16 0 .9.1 1.9.3 2.7.2 3.5 1.8 7.4 6.7 11.3l120.9 85.2-46.4 134.9c-2.3 6.5 0 13.8 5.5 18 2.9 2.1 5.6 3.9 9 3.9 3.3 0 7.2-1.7 10-3.6l118-84.1 118 84.1c2.8 2 6.7 3.6 10 3.6 3.4 0 6.1-1.7 8.9-3.9 5.6-4.2 7.8-11.4 5.5-18L352 307.2l119.9-86 2.9-2.5c2.6-2.8 5.2-6.6 5.2-10.7 0-8.8-8.2-16-17-16zm-127.2 92.5c-10 7.2-14.2 20.2-10.2 31.8l30.1 87.7c1.3 3.7-2.9 6.8-6.1 4.6l-77.4-55.2c-4.9-3.5-10.6-5.2-16.3-5.2-5.7 0-11.4 1.7-16.2 5.2l-77.4 55.1c-3.2 2.3-7.4-.9-6.1-4.6l30.1-87.7c4-11.8-.2-24.8-10.3-32l-81-57.1c-3.2-2.2-1.6-7.3 2.3-7.3H196c12 0 22.7-7.7 26.5-19.1l29.6-88.2c1.2-3.6 6.4-3.6 7.6 0l29.6 88.2c3.8 11.4 14.5 19.1 26.5 19.1h97.3c3.9 0 5.5 5 2.3 7.2l-79.6 57.5z"&gt;&lt;/path&gt;&lt;/svg&gt;Star 3.6w&lt;/div&gt;&lt;div class="mr-2 flex items-center hidden md:flex"&gt;&lt;svg stroke="currentColor" fill="currentColor" stroke-width="0" viewbox="0 0 10 16" class="mr-0.5" height="15" width="15" xmlns="http://www.w3.org/2000/svg"&gt;&lt;path fill-rule="evenodd" d="M8 1a1.993 1.993 0 0 0-1 3.72V6L5 8 3 6V4.72A1.993 1.993 0 0 0 2 1a1.993 1.993 0 0 0-1 3.72V6.5l3 3v1.78A1.993 1.993 0 0 0 5 15a1.993 1.993 0 0 0 1-3.72V9.5l3-3V4.72A1.993 1.993 0 0 0 8 1zM2 4.2C1.34 4.2.8 3.65.8 3c0-.65.55-1.2 1.2-1.2.65 0 1.2.55 1.2 1.2 0 .65-.55 1.2-1.2 1.2zm3 10c-.66 0-1.2-.55-1.2-1.2 0-.65.55-1.2 1.2-1.2.65 0 1.2.55 1.2 1.2 0 .65-.55 1.2-1.2 1.2zm3-10c-.66 0-1.2-.55-1.2-1.2 0-.65.55-1.2 1.2-1.2.65 0 1.2.55 1.2 1.2 0 .65-.55 1.2-1.2 1.2z"&gt;&lt;/path&gt;&lt;/svg&gt;Fork 4k&lt;/div&gt;&lt;div class="mr-2 flex items-center "&gt;&lt;svg stroke="currentColor" fill="currentColor" stroke-width="0" viewbox="0 0 14 16" class="mr-0.5" height="15" width="15" xmlns="http://www.w3.org/2000/svg"&gt;&lt;path fill-rule="evenodd" d="M8 8h3v2H7c-.55 0-1-.45-1-1V4h2v4zM7 2.3c3.14 0 5.7 2.56 5.7 5.7s-2.56 5.7-5.7 5.7A5.71 5.71 0 0 1 1.3 8c0-3.14 2.56-5.7 5.7-5.7zM7 1C3.14 1 0 4.14 0 8s3.14 7 7 7 7-3.14 7-7-3.14-7-7-7z"&gt;&lt;/path&gt;&lt;/svg&gt;15 hours ago&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="flex h-14 flex-1 flex-row items-center justify-end pr-1"&gt;&lt;a target="_blank" class="block" href="https://hellogithub.com//en/repository/safishamsi/graphify"&gt;&lt;button type="button" class="inline-flex items-center rounded px-2 py-2 focus:outline-none focus-visible:ring focus-visible:ring-primary-500 shadow-sm transition-colors duration-75 bg-white border border-gray-200 hover:border-blue-500 active:bg-white dark:hover:border-blue-700 dark:hover:bg-white dark:hover:text-blue-500 dark:focus:bg-white dark:active:bg-white disabled:cursor-not-allowed font-normal text-gray-700"&gt;&lt;div class="flex flex-col items-center px-1 md:px-2"&gt;&lt;div class="py-2 text-sm font-medium md:text-base"&gt;Detail&lt;/div&gt;&lt;/div&gt;&lt;/button&gt;&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="markdown-body"&gt;&lt;p&gt;Skill Package for Transforming Code Repositories into Knowledge Graphs.This project can scan code repositories, Markdown, PDF, screenshots, audio and video files, etc., automatically extract concepts and relationships, and build a queryable knowledge graph. It supports various AI programming tools such as Claude Code, Codex, OpenCode, Cursor, etc., and is suitable for developers who want AI to better understand the project context and save token usage.&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="pb-4"&gt;&lt;div class="mb-2 flex flex-row pt-3"&gt;&lt;div class="flex w-4/5 flex-col"&gt;&lt;div class="flex w-full flex-row items-center pb-2"&gt;&lt;div class="text-lg"&gt;25&lt;!-- --&gt;、&lt;/div&gt;&lt;a target="_blank" class="block truncate" href="https://github.com/alchaincyf/huashu-design"&gt;&lt;div class="truncate text-ellipsis text-xl text-blue-500 hover:underline active:text-blue-500"&gt;huashu-design&lt;/div&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="flex flex-row text-sm text-gray-500 dark:text-gray-400 md:text-base"&gt;&lt;div class="mr-2 flex items-center "&gt;&lt;svg stroke="currentColor" fill="currentColor" stroke-width="0" viewbox="0 0 512 512" class="mr-0.5" height="15" width="15" xmlns="http://www.w3.org/2000/svg"&gt;&lt;path d="M463 192H315.9L271.2 58.6C269 52.1 262.9 48 256 48s-13 4.1-15.2 10.6L196.1 192H48c-8.8 0-16 7.2-16 16 0 .9.1 1.9.3 2.7.2 3.5 1.8 7.4 6.7 11.3l120.9 85.2-46.4 134.9c-2.3 6.5 0 13.8 5.5 18 2.9 2.1 5.6 3.9 9 3.9 3.3 0 7.2-1.7 10-3.6l118-84.1 118 84.1c2.8 2 6.7 3.6 10 3.6 3.4 0 6.1-1.7 8.9-3.9 5.6-4.2 7.8-11.4 5.5-18L352 307.2l119.9-86 2.9-2.5c2.6-2.8 5.2-6.6 5.2-10.7 0-8.8-8.2-16-17-16zm-127.2 92.5c-10 7.2-14.2 20.2-10.2 31.8l30.1 87.7c1.3 3.7-2.9 6.8-6.1 4.6l-77.4-55.2c-4.9-3.5-10.6-5.2-16.3-5.2-5.7 0-11.4 1.7-16.2 5.2l-77.4 55.1c-3.2 2.3-7.4-.9-6.1-4.6l30.1-87.7c4-11.8-.2-24.8-10.3-32l-81-57.1c-3.2-2.2-1.6-7.3 2.3-7.3H196c12 0 22.7-7.7 26.5-19.1l29.6-88.2c1.2-3.6 6.4-3.6 7.6 0l29.6 88.2c3.8 11.4 14.5 19.1 26.5 19.1h97.3c3.9 0 5.5 5 2.3 7.2l-79.6 57.5z"&gt;&lt;/path&gt;&lt;/svg&gt;Star 8.3k&lt;/div&gt;&lt;div class="mr-2 flex items-center hidden md:flex"&gt;&lt;svg stroke="currentColor" fill="currentColor" stroke-width="0" viewbox="0 0 10 16" class="mr-0.5" height="15" width="15" xmlns="http://www.w3.org/2000/svg"&gt;&lt;path fill-rule="evenodd" d="M8 1a1.993 1.993 0 0 0-1 3.72V6L5 8 3 6V4.72A1.993 1.993 0 0 0 2 1a1.993 1.993 0 0 0-1 3.72V6.5l3 3v1.78A1.993 1.993 0 0 0 5 15a1.993 1.993 0 0 0 1-3.72V9.5l3-3V4.72A1.993 1.993 0 0 0 8 1zM2 4.2C1.34 4.2.8 3.65.8 3c0-.65.55-1.2 1.2-1.2.65 0 1.2.55 1.2 1.2 0 .65-.55 1.2-1.2 1.2zm3 10c-.66 0-1.2-.55-1.2-1.2 0-.65.55-1.2 1.2-1.2.65 0 1.2.55 1.2 1.2 0 .65-.55 1.2-1.2 1.2zm3-10c-.66 0-1.2-.55-1.2-1.2 0-.65.55-1.2 1.2-1.2.65 0 1.2.55 1.2 1.2 0 .65-.55 1.2-1.2 1.2z"&gt;&lt;/path&gt;&lt;/svg&gt;Fork 1.2k&lt;/div&gt;&lt;div class="mr-2 flex items-center "&gt;&lt;svg stroke="currentColor" fill="currentColor" stroke-width="0" viewbox="0 0 14 16" class="mr-0.5" height="15" width="15" xmlns="http://www.w3.org/2000/svg"&gt;&lt;path fill-rule="evenodd" d="M8 8h3v2H7c-.55 0-1-.45-1-1V4h2v4zM7 2.3c3.14 0 5.7 2.56 5.7 5.7s-2.56 5.7-5.7 5.7A5.71 5.71 0 0 1 1.3 8c0-3.14 2.56-5.7 5.7-5.7zM7 1C3.14 1 0 4.14 0 8s3.14 7 7 7 7-3.14 7-7-3.14-7-7-7z"&gt;&lt;/path&gt;&lt;/svg&gt;15 hours ago&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="flex h-14 flex-1 flex-row items-center justify-end pr-1"&gt;&lt;a target="_blank" class="block" href="https://hellogithub.com//en/repository/alchaincyf/huashu-design"&gt;&lt;button type="button" class="inline-flex items-center rounded px-2 py-2 focus:outline-none focus-visible:ring focus-visible:ring-primary-500 shadow-sm transition-colors duration-75 bg-white border border-gray-200 hover:border-blue-500 active:bg-white dark:hover:border-blue-700 dark:hover:bg-white dark:hover:text-blue-500 dark:focus:bg-white dark:active:bg-white disabled:cursor-not-allowed font-normal text-gray-700"&gt;&lt;div class="flex flex-col items-center px-1 md:px-2"&gt;&lt;div class="py-2 text-sm font-medium md:text-base"&gt;Detail&lt;/div&gt;&lt;/div&gt;&lt;/button&gt;&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="markdown-body"&gt;&lt;p&gt;Generate Deliverable Design Mockups with One Sentence.This is a design toolkit for agents like Claude Code, which generates high-fidelity prototypes, presentation slides, infographics, and animated content based on HTML workflows. It supports multiple design direction recommendations, brand asset analysis, 5-dimensional design reviews, and exports in formats such as MP4, GIF, PPTX, etc.&lt;/p&gt;&lt;/div&gt;&lt;div class="my-2 flex justify-center"&gt;&lt;div class="relative flex"&gt;&lt;img class="cursor-zoom-in rounded-md" src="https://img.hellogithub.com/i/6YGblyTPS5JMgRI_1777215494.gif!gif" alt="huashu-design" style="opacity:0.9;width:100%;height:auto;cursor:zoom-in"&gt;&lt;div class="absolute top-0 left-0 flex h-full w-full cursor-pointer items-center justify-center"&gt;&lt;svg width="50" height="50" viewbox="0 0 60 60" xmlns="http://www.w3.org/2000/svg"&gt;&lt;g stroke="none" stroke-width="1" fill="none" fill-rule="evenodd"&gt;&lt;ellipse fill="#000" opacity="0.45" cx="30" cy="30" rx="30" ry="30"&gt;&lt;/ellipse&gt;&lt;ellipse stroke="#FFF" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" opacity="0.5" cx="30" cy="30" rx="26" ry="26"&gt;&lt;/ellipse&gt;&lt;/g&gt;&lt;svg x="16" y="18.5"&gt;&lt;g fill="#fff"&gt;&lt;path d="M12.8422852,12.9814453 L12.8422852,11.3994141 L7.63916016,11.3994141 L7.63916016,13.0517578 L10.9086914,13.0517578 L10.9086914,13.3242188 C10.8911133,15.2050781 9.46728516,16.4707031 7.39306641,16.4707031 C5.01123047,16.4707031 3.51708984,14.625 3.51708984,11.6367188 C3.51708984,8.70117188 5.00244141,6.84667969 7.34912109,6.84667969 C9.08056641,6.84667969 10.284668,7.68164062 10.7768555,9.2109375 L12.7543945,9.2109375 C12.3237305,6.64453125 10.2319336,5.00976562 7.34912109,5.00976562 C3.79833984,5.00976562 1.50439453,7.61132812 1.50439453,11.6542969 C1.50439453,15.75 3.77197266,18.3076172 7.36669922,18.3076172 C10.6889648,18.3076172 12.8422852,16.2246094 12.8422852,12.9814453 Z M17.5180664,18 L17.5180664,5.31738281 L15.5493164,5.31738281 L15.5493164,18 L17.5180664,18 Z M22.659668,18 L22.659668,12.7441406 L28.1088867,12.7441406 L28.1088867,11.0039062 L22.659668,11.0039062 L22.659668,7.11035156 L28.6098633,7.11035156 L28.6098633,5.31738281 L20.690918,5.31738281 L20.690918,18 L22.659668,18 Z"&gt;&lt;/path&gt;&lt;/g&gt;&lt;/svg&gt;&lt;/svg&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div id="category-10" class="language-hash pb-4"&gt;&lt;div class="text-center text-xl font-semibold text-black dark:text-white"&gt;Swift&lt;/div&gt;&lt;div class="pb-4"&gt;&lt;div class="mb-2 flex flex-row pt-3"&gt;&lt;div class="flex w-4/5 flex-col"&gt;&lt;div class="flex w-full flex-row items-center pb-2"&gt;&lt;div class="text-lg"&gt;26&lt;!-- --&gt;、&lt;/div&gt;&lt;a target="_blank" class="block truncate" href="https://github.com/jsattler/BetterCapture"&gt;&lt;div class="truncate text-ellipsis text-xl text-blue-500 hover:underline active:text-blue-500"&gt;BetterCapture&lt;/div&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="flex flex-row text-sm text-gray-500 dark:text-gray-400 md:text-base"&gt;&lt;div class="mr-2 flex items-center "&gt;&lt;svg stroke="currentColor" fill="currentColor" stroke-width="0" viewbox="0 0 512 512" class="mr-0.5" height="15" width="15" xmlns="http://www.w3.org/2000/svg"&gt;&lt;path d="M463 192H315.9L271.2 58.6C269 52.1 262.9 48 256 48s-13 4.1-15.2 10.6L196.1 192H48c-8.8 0-16 7.2-16 16 0 .9.1 1.9.3 2.7.2 3.5 1.8 7.4 6.7 11.3l120.9 85.2-46.4 134.9c-2.3 6.5 0 13.8 5.5 18 2.9 2.1 5.6 3.9 9 3.9 3.3 0 7.2-1.7 10-3.6l118-84.1 118 84.1c2.8 2 6.7 3.6 10 3.6 3.4 0 6.1-1.7 8.9-3.9 5.6-4.2 7.8-11.4 5.5-18L352 307.2l119.9-86 2.9-2.5c2.6-2.8 5.2-6.6 5.2-10.7 0-8.8-8.2-16-17-16zm-127.2 92.5c-10 7.2-14.2 20.2-10.2 31.8l30.1 87.7c1.3 3.7-2.9 6.8-6.1 4.6l-77.4-55.2c-4.9-3.5-10.6-5.2-16.3-5.2-5.7 0-11.4 1.7-16.2 5.2l-77.4 55.1c-3.2 2.3-7.4-.9-6.1-4.6l30.1-87.7c4-11.8-.2-24.8-10.3-32l-81-57.1c-3.2-2.2-1.6-7.3 2.3-7.3H196c12 0 22.7-7.7 26.5-19.1l29.6-88.2c1.2-3.6 6.4-3.6 7.6 0l29.6 88.2c3.8 11.4 14.5 19.1 26.5 19.1h97.3c3.9 0 5.5 5 2.3 7.2l-79.6 57.5z"&gt;&lt;/path&gt;&lt;/svg&gt;Star 1.2k&lt;/div&gt;&lt;div class="mr-2 flex items-center hidden md:flex"&gt;&lt;svg stroke="currentColor" fill="currentColor" stroke-width="0" viewbox="0 0 10 16" class="mr-0.5" height="15" width="15" xmlns="http://www.w3.org/2000/svg"&gt;&lt;path fill-rule="evenodd" d="M8 1a1.993 1.993 0 0 0-1 3.72V6L5 8 3 6V4.72A1.993 1.993 0 0 0 2 1a1.993 1.993 0 0 0-1 3.72V6.5l3 3v1.78A1.993 1.993 0 0 0 5 15a1.993 1.993 0 0 0 1-3.72V9.5l3-3V4.72A1.993 1.993 0 0 0 8 1zM2 4.2C1.34 4.2.8 3.65.8 3c0-.65.55-1.2 1.2-1.2.65 0 1.2.55 1.2 1.2 0 .65-.55 1.2-1.2 1.2zm3 10c-.66 0-1.2-.55-1.2-1.2 0-.65.55-1.2 1.2-1.2.65 0 1.2.55 1.2 1.2 0 .65-.55 1.2-1.2 1.2zm3-10c-.66 0-1.2-.55-1.2-1.2 0-.65.55-1.2 1.2-1.2.65 0 1.2.55 1.2 1.2 0 .65-.55 1.2-1.2 1.2z"&gt;&lt;/path&gt;&lt;/svg&gt;Fork 40&lt;/div&gt;&lt;div class="mr-2 flex items-center "&gt;&lt;svg stroke="currentColor" fill="currentColor" stroke-width="0" viewbox="0 0 14 16" class="mr-0.5" height="15" width="15" xmlns="http://www.w3.org/2000/svg"&gt;&lt;path fill-rule="evenodd" d="M8 8h3v2H7c-.55 0-1-.45-1-1V4h2v4zM7 2.3c3.14 0 5.7 2.56 5.7 5.7s-2.56 5.7-5.7 5.7A5.71 5.71 0 0 1 1.3 8c0-3.14 2.56-5.7 5.7-5.7zM7 1C3.14 1 0 4.14 0 8s3.14 7 7 7 7-3.14 7-7-3.14-7-7-7z"&gt;&lt;/path&gt;&lt;/svg&gt;15 hours ago&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="flex h-14 flex-1 flex-row items-center justify-end pr-1"&gt;&lt;a target="_blank" class="block" href="https://hellogithub.com//en/repository/jsattler/BetterCapture"&gt;&lt;button type="button" class="inline-flex items-center rounded px-2 py-2 focus:outline-none focus-visible:ring focus-visible:ring-primary-500 shadow-sm transition-colors duration-75 bg-white border border-gray-200 hover:border-blue-500 active:bg-white dark:hover:border-blue-700 dark:hover:bg-white dark:hover:text-blue-500 dark:focus:bg-white dark:active:bg-white disabled:cursor-not-allowed font-normal text-gray-700"&gt;&lt;div class="flex flex-col items-center px-1 md:px-2"&gt;&lt;div class="py-2 text-sm font-medium md:text-base"&gt;Detail&lt;/div&gt;&lt;/div&gt;&lt;/button&gt;&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="markdown-body"&gt;&lt;p&gt;Free and Open-Source Native Screen Recording Tool for macOS.This is a free macOS screen recording application built with SwiftUI and ScreenCaptureKit, supporting menu bar presence and recording specified windows, and can capture system audio and microphone input simultaneously&lt;/p&gt;&lt;/div&gt;&lt;div class="my-2 flex justify-center"&gt;&lt;div class="relative flex"&gt;&lt;img class="cursor-zoom-in rounded-md" src="https://img.hellogithub.com/i/7qv2fJYcVwjSpoN_1777180038.png" alt="BetterCapture" style="opacity:1;width:100%;height:auto;cursor:zoom-in"&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="pb-4"&gt;&lt;div class="mb-2 flex flex-row pt-3"&gt;&lt;div class="flex w-4/5 flex-col"&gt;&lt;div class="flex w-full flex-row items-center pb-2"&gt;&lt;div class="text-lg"&gt;27&lt;!-- --&gt;、&lt;/div&gt;&lt;a target="_blank" class="block truncate" href="https://github.com/sk-ruban/notchi"&gt;&lt;div class="truncate text-ellipsis text-xl text-blue-500 hover:underline active:text-blue-500"&gt;notchi&lt;/div&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="flex flex-row text-sm text-gray-500 dark:text-gray-400 md:text-base"&gt;&lt;div class="mr-2 flex items-center "&gt;&lt;svg stroke="currentColor" fill="currentColor" stroke-width="0" viewbox="0 0 512 512" class="mr-0.5" height="15" width="15" xmlns="http://www.w3.org/2000/svg"&gt;&lt;path d="M463 192H315.9L271.2 58.6C269 52.1 262.9 48 256 48s-13 4.1-15.2 10.6L196.1 192H48c-8.8 0-16 7.2-16 16 0 .9.1 1.9.3 2.7.2 3.5 1.8 7.4 6.7 11.3l120.9 85.2-46.4 134.9c-2.3 6.5 0 13.8 5.5 18 2.9 2.1 5.6 3.9 9 3.9 3.3 0 7.2-1.7 10-3.6l118-84.1 118 84.1c2.8 2 6.7 3.6 10 3.6 3.4 0 6.1-1.7 8.9-3.9 5.6-4.2 7.8-11.4 5.5-18L352 307.2l119.9-86 2.9-2.5c2.6-2.8 5.2-6.6 5.2-10.7 0-8.8-8.2-16-17-16zm-127.2 92.5c-10 7.2-14.2 20.2-10.2 31.8l30.1 87.7c1.3 3.7-2.9 6.8-6.1 4.6l-77.4-55.2c-4.9-3.5-10.6-5.2-16.3-5.2-5.7 0-11.4 1.7-16.2 5.2l-77.4 55.1c-3.2 2.3-7.4-.9-6.1-4.6l30.1-87.7c4-11.8-.2-24.8-10.3-32l-81-57.1c-3.2-2.2-1.6-7.3 2.3-7.3H196c12 0 22.7-7.7 26.5-19.1l29.6-88.2c1.2-3.6 6.4-3.6 7.6 0l29.6 88.2c3.8 11.4 14.5 19.1 26.5 19.1h97.3c3.9 0 5.5 5 2.3 7.2l-79.6 57.5z"&gt;&lt;/path&gt;&lt;/svg&gt;Star 794&lt;/div&gt;&lt;div class="mr-2 flex items-center hidden md:flex"&gt;&lt;svg stroke="currentColor" fill="currentColor" stroke-width="0" viewbox="0 0 10 16" class="mr-0.5" height="15" width="15" xmlns="http://www.w3.org/2000/svg"&gt;&lt;path fill-rule="evenodd" d="M8 1a1.993 1.993 0 0 0-1 3.72V6L5 8 3 6V4.72A1.993 1.993 0 0 0 2 1a1.993 1.993 0 0 0-1 3.72V6.5l3 3v1.78A1.993 1.993 0 0 0 5 15a1.993 1.993 0 0 0 1-3.72V9.5l3-3V4.72A1.993 1.993 0 0 0 8 1zM2 4.2C1.34 4.2.8 3.65.8 3c0-.65.55-1.2 1.2-1.2.65 0 1.2.55 1.2 1.2 0 .65-.55 1.2-1.2 1.2zm3 10c-.66 0-1.2-.55-1.2-1.2 0-.65.55-1.2 1.2-1.2.65 0 1.2.55 1.2 1.2 0 .65-.55 1.2-1.2 1.2zm3-10c-.66 0-1.2-.55-1.2-1.2 0-.65.55-1.2 1.2-1.2.65 0 1.2.55 1.2 1.2 0 .65-.55 1.2-1.2 1.2z"&gt;&lt;/path&gt;&lt;/svg&gt;Fork 61&lt;/div&gt;&lt;div class="mr-2 flex items-center "&gt;&lt;svg stroke="currentColor" fill="currentColor" stroke-width="0" viewbox="0 0 14 16" class="mr-0.5" height="15" width="15" xmlns="http://www.w3.org/2000/svg"&gt;&lt;path fill-rule="evenodd" d="M8 8h3v2H7c-.55 0-1-.45-1-1V4h2v4zM7 2.3c3.14 0 5.7 2.56 5.7 5.7s-2.56 5.7-5.7 5.7A5.71 5.71 0 0 1 1.3 8c0-3.14 2.56-5.7 5.7-5.7zM7 1C3.14 1 0 4.14 0 8s3.14 7 7 7 7-3.14 7-7-3.14-7-7-7z"&gt;&lt;/path&gt;&lt;/svg&gt;15 hours ago&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="flex h-14 flex-1 flex-row items-center justify-end pr-1"&gt;&lt;a target="_blank" class="block" href="https://hellogithub.com//en/repository/sk-ruban/notchi"&gt;&lt;button type="button" class="inline-flex items-center rounded px-2 py-2 focus:outline-none focus-visible:ring focus-visible:ring-primary-500 shadow-sm transition-colors duration-75 bg-white border border-gray-200 hover:border-blue-500 active:bg-white dark:hover:border-blue-700 dark:hover:bg-white dark:hover:text-blue-500 dark:focus:bg-white dark:active:bg-white disabled:cursor-not-allowed font-normal text-gray-700"&gt;&lt;div class="flex flex-col items-center px-1 md:px-2"&gt;&lt;div class="py-2 text-sm font-medium md:text-base"&gt;Detail&lt;/div&gt;&lt;/div&gt;&lt;/button&gt;&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="markdown-body"&gt;&lt;p&gt;Claude Code Mascot Living in MacBook's Notch.This is a macOS tool that can display the real-time running status of Claude Code, including thinking, executing, error reporting, and completion. It can show different expressions according to the emotional analysis of the conversation, and independently displays separate sprites for multiple concurrent sessions. Clicking the notch allows you to view session duration and API usage information.&lt;/p&gt;&lt;/div&gt;&lt;div class="my-2 flex justify-center"&gt;&lt;div class="relative flex"&gt;&lt;img class="cursor-zoom-in rounded-md" src="https://img.hellogithub.com/i/cmJfr8ayITUqzCx_1777179008.gif!gif" alt="notchi" style="opacity:0.9;width:100%;height:auto;cursor:zoom-in"&gt;&lt;div class="absolute top-0 left-0 flex h-full w-full cursor-pointer items-center justify-center"&gt;&lt;svg width="50" height="50" viewbox="0 0 60 60" xmlns="http://www.w3.org/2000/svg"&gt;&lt;g stroke="none" stroke-width="1" fill="none" fill-rule="evenodd"&gt;&lt;ellipse fill="#000" opacity="0.45" cx="30" cy="30" rx="30" ry="30"&gt;&lt;/ellipse&gt;&lt;ellipse stroke="#FFF" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" opacity="0.5" cx="30" cy="30" rx="26" ry="26"&gt;&lt;/ellipse&gt;&lt;/g&gt;&lt;svg x="16" y="18.5"&gt;&lt;g fill="#fff"&gt;&lt;path d="M12.8422852,12.9814453 L12.8422852,11.3994141 L7.63916016,11.3994141 L7.63916016,13.0517578 L10.9086914,13.0517578 L10.9086914,13.3242188 C10.8911133,15.2050781 9.46728516,16.4707031 7.39306641,16.4707031 C5.01123047,16.4707031 3.51708984,14.625 3.51708984,11.6367188 C3.51708984,8.70117188 5.00244141,6.84667969 7.34912109,6.84667969 C9.08056641,6.84667969 10.284668,7.68164062 10.7768555,9.2109375 L12.7543945,9.2109375 C12.3237305,6.64453125 10.2319336,5.00976562 7.34912109,5.00976562 C3.79833984,5.00976562 1.50439453,7.61132812 1.50439453,11.6542969 C1.50439453,15.75 3.77197266,18.3076172 7.36669922,18.3076172 C10.6889648,18.3076172 12.8422852,16.2246094 12.8422852,12.9814453 Z M17.5180664,18 L17.5180664,5.31738281 L15.5493164,5.31738281 L15.5493164,18 L17.5180664,18 Z M22.659668,18 L22.659668,12.7441406 L28.1088867,12.7441406 L28.1088867,11.0039062 L22.659668,11.0039062 L22.659668,7.11035156 L28.6098633,7.11035156 L28.6098633,5.31738281 L20.690918,5.31738281 L20.690918,18 L22.659668,18 Z"&gt;&lt;/path&gt;&lt;/g&gt;&lt;/svg&gt;&lt;/svg&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="pb-4"&gt;&lt;div class="mb-2 flex flex-row pt-3"&gt;&lt;div class="flex w-4/5 flex-col"&gt;&lt;div class="flex w-full flex-row items-center pb-2"&gt;&lt;div class="text-lg"&gt;28&lt;!-- --&gt;、&lt;/div&gt;&lt;a target="_blank" class="block truncate" href="https://github.com/kellyvv/PhoneClaw"&gt;&lt;div class="truncate text-ellipsis text-xl text-blue-500 hover:underline active:text-blue-500"&gt;PhoneClaw&lt;/div&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="flex flex-row text-sm text-gray-500 dark:text-gray-400 md:text-base"&gt;&lt;div class="mr-2 flex items-center "&gt;&lt;svg stroke="currentColor" fill="currentColor" stroke-width="0" viewbox="0 0 512 512" class="mr-0.5" height="15" width="15" xmlns="http://www.w3.org/2000/svg"&gt;&lt;path d="M463 192H315.9L271.2 58.6C269 52.1 262.9 48 256 48s-13 4.1-15.2 10.6L196.1 192H48c-8.8 0-16 7.2-16 16 0 .9.1 1.9.3 2.7.2 3.5 1.8 7.4 6.7 11.3l120.9 85.2-46.4 134.9c-2.3 6.5 0 13.8 5.5 18 2.9 2.1 5.6 3.9 9 3.9 3.3 0 7.2-1.7 10-3.6l118-84.1 118 84.1c2.8 2 6.7 3.6 10 3.6 3.4 0 6.1-1.7 8.9-3.9 5.6-4.2 7.8-11.4 5.5-18L352 307.2l119.9-86 2.9-2.5c2.6-2.8 5.2-6.6 5.2-10.7 0-8.8-8.2-16-17-16zm-127.2 92.5c-10 7.2-14.2 20.2-10.2 31.8l30.1 87.7c1.3 3.7-2.9 6.8-6.1 4.6l-77.4-55.2c-4.9-3.5-10.6-5.2-16.3-5.2-5.7 0-11.4 1.7-16.2 5.2l-77.4 55.1c-3.2 2.3-7.4-.9-6.1-4.6l30.1-87.7c4-11.8-.2-24.8-10.3-32l-81-57.1c-3.2-2.2-1.6-7.3 2.3-7.3H196c12 0 22.7-7.7 26.5-19.1l29.6-88.2c1.2-3.6 6.4-3.6 7.6 0l29.6 88.2c3.8 11.4 14.5 19.1 26.5 19.1h97.3c3.9 0 5.5 5 2.3 7.2l-79.6 57.5z"&gt;&lt;/path&gt;&lt;/svg&gt;Star 652&lt;/div&gt;&lt;div class="mr-2 flex items-center hidden md:flex"&gt;&lt;svg stroke="currentColor" fill="currentColor" stroke-width="0" viewbox="0 0 10 16" class="mr-0.5" height="15" width="15" xmlns="http://www.w3.org/2000/svg"&gt;&lt;path fill-rule="evenodd" d="M8 1a1.993 1.993 0 0 0-1 3.72V6L5 8 3 6V4.72A1.993 1.993 0 0 0 2 1a1.993 1.993 0 0 0-1 3.72V6.5l3 3v1.78A1.993 1.993 0 0 0 5 15a1.993 1.993 0 0 0 1-3.72V9.5l3-3V4.72A1.993 1.993 0 0 0 8 1zM2 4.2C1.34 4.2.8 3.65.8 3c0-.65.55-1.2 1.2-1.2.65 0 1.2.55 1.2 1.2 0 .65-.55 1.2-1.2 1.2zm3 10c-.66 0-1.2-.55-1.2-1.2 0-.65.55-1.2 1.2-1.2.65 0 1.2.55 1.2 1.2 0 .65-.55 1.2-1.2 1.2zm3-10c-.66 0-1.2-.55-1.2-1.2 0-.65.55-1.2 1.2-1.2.65 0 1.2.55 1.2 1.2 0 .65-.55 1.2-1.2 1.2z"&gt;&lt;/path&gt;&lt;/svg&gt;Fork 98&lt;/div&gt;&lt;div class="mr-2 flex items-center "&gt;&lt;svg stroke="currentColor" fill="currentColor" stroke-width="0" viewbox="0 0 14 16" class="mr-0.5" height="15" width="15" xmlns="http://www.w3.org/2000/svg"&gt;&lt;path fill-rule="evenodd" d="M8 8h3v2H7c-.55 0-1-.45-1-1V4h2v4zM7 2.3c3.14 0 5.7 2.56 5.7 5.7s-2.56 5.7-5.7 5.7A5.71 5.71 0 0 1 1.3 8c0-3.14 2.56-5.7 5.7-5.7zM7 1C3.14 1 0 4.14 0 8s3.14 7 7 7 7-3.14 7-7-3.14-7-7-7z"&gt;&lt;/path&gt;&lt;/svg&gt;15 hours ago&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="flex h-14 flex-1 flex-row items-center justify-end pr-1"&gt;&lt;a target="_blank" class="block" href="https://hellogithub.com//en/repository/kellyvv/PhoneClaw"&gt;&lt;button type="button" class="inline-flex items-center rounded px-2 py-2 focus:outline-none focus-visible:ring focus-visible:ring-primary-500 shadow-sm transition-colors duration-75 bg-white border border-gray-200 hover:border-blue-500 active:bg-white dark:hover:border-blue-700 dark:hover:bg-white dark:hover:text-blue-500 dark:focus:bg-white dark:active:bg-white disabled:cursor-not-allowed font-normal text-gray-700"&gt;&lt;div class="flex flex-col items-center px-1 md:px-2"&gt;&lt;div class="py-2 text-sm font-medium md:text-base"&gt;Detail&lt;/div&gt;&lt;/div&gt;&lt;/button&gt;&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="markdown-body"&gt;&lt;p&gt;Local AI Agent Running on iPhone.This is a mobile AI agent for iPhone that performs inference on mobile devices using Gemma 4 LiteRT-LM, without relying on the cloud or uploading personal data. It supports sending images from the phone gallery or taking photos directly to ask questions, and includes functions like voice input, calendar management, reminders, and health data queries. It is suitable for users who want to experience a private AI agent on their phone but are concerned about privacy leaks.&lt;/p&gt;&lt;/div&gt;&lt;div class="my-2 flex justify-center"&gt;&lt;div class="relative flex"&gt;&lt;img class="cursor-zoom-in rounded-md" src="https://img.hellogithub.com/i/bElfuN5Y2VAhUT4_1777178162.jpg" alt="PhoneClaw" style="opacity:1;width:100%;height:auto;cursor:zoom-in"&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div id="category-15" class="language-hash pb-4"&gt;&lt;div class="text-center text-xl font-semibold text-black dark:text-white"&gt;AI&lt;/div&gt;&lt;div class="pb-4"&gt;&lt;div class="mb-2 flex flex-row pt-3"&gt;&lt;div class="flex w-4/5 flex-col"&gt;&lt;div class="flex w-full flex-row items-center pb-2"&gt;&lt;div class="text-lg"&gt;29&lt;!-- --&gt;、&lt;/div&gt;&lt;a target="_blank" class="block truncate" href="https://github.com/NousResearch/hermes-agent"&gt;&lt;div class="truncate text-ellipsis text-xl text-blue-500 hover:underline active:text-blue-500"&gt;hermes-agent&lt;/div&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="flex flex-row text-sm text-gray-500 dark:text-gray-400 md:text-base"&gt;&lt;div class="mr-2 flex items-center "&gt;&lt;svg stroke="currentColor" fill="currentColor" stroke-width="0" viewbox="0 0 512 512" class="mr-0.5" height="15" width="15" xmlns="http://www.w3.org/2000/svg"&gt;&lt;path d="M463 192H315.9L271.2 58.6C269 52.1 262.9 48 256 48s-13 4.1-15.2 10.6L196.1 192H48c-8.8 0-16 7.2-16 16 0 .9.1 1.9.3 2.7.2 3.5 1.8 7.4 6.7 11.3l120.9 85.2-46.4 134.9c-2.3 6.5 0 13.8 5.5 18 2.9 2.1 5.6 3.9 9 3.9 3.3 0 7.2-1.7 10-3.6l118-84.1 118 84.1c2.8 2 6.7 3.6 10 3.6 3.4 0 6.1-1.7 8.9-3.9 5.6-4.2 7.8-11.4 5.5-18L352 307.2l119.9-86 2.9-2.5c2.6-2.8 5.2-6.6 5.2-10.7 0-8.8-8.2-16-17-16zm-127.2 92.5c-10 7.2-14.2 20.2-10.2 31.8l30.1 87.7c1.3 3.7-2.9 6.8-6.1 4.6l-77.4-55.2c-4.9-3.5-10.6-5.2-16.3-5.2-5.7 0-11.4 1.7-16.2 5.2l-77.4 55.1c-3.2 2.3-7.4-.9-6.1-4.6l30.1-87.7c4-11.8-.2-24.8-10.3-32l-81-57.1c-3.2-2.2-1.6-7.3 2.3-7.3H196c12 0 22.7-7.7 26.5-19.1l29.6-88.2c1.2-3.6 6.4-3.6 7.6 0l29.6 88.2c3.8 11.4 14.5 19.1 26.5 19.1h97.3c3.9 0 5.5 5 2.3 7.2l-79.6 57.5z"&gt;&lt;/path&gt;&lt;/svg&gt;Star 12w&lt;/div&gt;&lt;div class="mr-2 flex items-center hidden md:flex"&gt;&lt;svg stroke="currentColor" fill="currentColor" stroke-width="0" viewbox="0 0 10 16" class="mr-0.5" height="15" width="15" xmlns="http://www.w3.org/2000/svg"&gt;&lt;path fill-rule="evenodd" d="M8 1a1.993 1.993 0 0 0-1 3.72V6L5 8 3 6V4.72A1.993 1.993 0 0 0 2 1a1.993 1.993 0 0 0-1 3.72V6.5l3 3v1.78A1.993 1.993 0 0 0 5 15a1.993 1.993 0 0 0 1-3.72V9.5l3-3V4.72A1.993 1.993 0 0 0 8 1zM2 4.2C1.34 4.2.8 3.65.8 3c0-.65.55-1.2 1.2-1.2.65 0 1.2.55 1.2 1.2 0 .65-.55 1.2-1.2 1.2zm3 10c-.66 0-1.2-.55-1.2-1.2 0-.65.55-1.2 1.2-1.2.65 0 1.2.55 1.2 1.2 0 .65-.55 1.2-1.2 1.2zm3-10c-.66 0-1.2-.55-1.2-1.2 0-.65.55-1.2 1.2-1.2.65 0 1.2.55 1.2 1.2 0 .65-.55 1.2-1.2 1.2z"&gt;&lt;/path&gt;&lt;/svg&gt;Fork 1.8w&lt;/div&gt;&lt;div class="mr-2 flex items-center "&gt;&lt;svg stroke="currentColor" fill="currentColor" stroke-width="0" viewbox="0 0 14 16" class="mr-0.5" height="15" width="15" xmlns="http://www.w3.org/2000/svg"&gt;&lt;path fill-rule="evenodd" d="M8 8h3v2H7c-.55 0-1-.45-1-1V4h2v4zM7 2.3c3.14 0 5.7 2.56 5.7 5.7s-2.56 5.7-5.7 5.7A5.71 5.71 0 0 1 1.3 8c0-3.14 2.56-5.7 5.7-5.7zM7 1C3.14 1 0 4.14 0 8s3.14 7 7 7 7-3.14 7-7-3.14-7-7-7z"&gt;&lt;/path&gt;&lt;/svg&gt;15 hours ago&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="flex h-14 flex-1 flex-row items-center justify-end pr-1"&gt;&lt;a target="_blank" class="block" href="https://hellogithub.com//en/repository/NousResearch/hermes-agent"&gt;&lt;button type="button" class="inline-flex items-center rounded px-2 py-2 focus:outline-none focus-visible:ring focus-visible:ring-primary-500 shadow-sm transition-colors duration-75 bg-white border border-gray-200 hover:border-blue-500 active:bg-white dark:hover:border-blue-700 dark:hover:bg-white dark:hover:text-blue-500 dark:focus:bg-white dark:active:bg-white disabled:cursor-not-allowed font-normal text-gray-700"&gt;&lt;div class="flex flex-col items-center px-1 md:px-2"&gt;&lt;div class="py-2 text-sm font-medium md:text-base"&gt;Detail&lt;/div&gt;&lt;/div&gt;&lt;/button&gt;&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="markdown-body"&gt;&lt;p&gt;Smart AI Agents That Grow Smarter Over Time.This is an open-source self-evolving AI agent, a personal AI assistant that grows with users. It has a built-in learning cycle mechanism, can automatically create and optimize skills based on past task experiences, supports cross-session persistent memory, free model switching, and access to multiple messaging platforms.&lt;/p&gt;&lt;/div&gt;&lt;div class="my-2 flex justify-center"&gt;&lt;div class="relative flex"&gt;&lt;img class="cursor-zoom-in rounded-md" src="https://img.hellogithub.com/i/NvLXxeO80ZrMBDE_1777119014.png" alt="hermes-agent" style="opacity:1;width:100%;height:auto;cursor:zoom-in"&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="pb-4"&gt;&lt;div class="mb-2 flex flex-row pt-3"&gt;&lt;div class="flex w-4/5 flex-col"&gt;&lt;div class="flex w-full flex-row items-center pb-2"&gt;&lt;div class="text-lg"&gt;30&lt;!-- --&gt;、&lt;/div&gt;&lt;a target="_blank" class="block truncate" href="https://github.com/Thysrael/Horizon"&gt;&lt;div class="truncate text-ellipsis text-xl text-blue-500 hover:underline active:text-blue-500"&gt;Horizon&lt;/div&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="flex flex-row text-sm text-gray-500 dark:text-gray-400 md:text-base"&gt;&lt;div class="mr-2 flex items-center "&gt;&lt;svg stroke="currentColor" fill="currentColor" stroke-width="0" viewbox="0 0 512 512" class="mr-0.5" height="15" width="15" xmlns="http://www.w3.org/2000/svg"&gt;&lt;path d="M463 192H315.9L271.2 58.6C269 52.1 262.9 48 256 48s-13 4.1-15.2 10.6L196.1 192H48c-8.8 0-16 7.2-16 16 0 .9.1 1.9.3 2.7.2 3.5 1.8 7.4 6.7 11.3l120.9 85.2-46.4 134.9c-2.3 6.5 0 13.8 5.5 18 2.9 2.1 5.6 3.9 9 3.9 3.3 0 7.2-1.7 10-3.6l118-84.1 118 84.1c2.8 2 6.7 3.6 10 3.6 3.4 0 6.1-1.7 8.9-3.9 5.6-4.2 7.8-11.4 5.5-18L352 307.2l119.9-86 2.9-2.5c2.6-2.8 5.2-6.6 5.2-10.7 0-8.8-8.2-16-17-16zm-127.2 92.5c-10 7.2-14.2 20.2-10.2 31.8l30.1 87.7c1.3 3.7-2.9 6.8-6.1 4.6l-77.4-55.2c-4.9-3.5-10.6-5.2-16.3-5.2-5.7 0-11.4 1.7-16.2 5.2l-77.4 55.1c-3.2 2.3-7.4-.9-6.1-4.6l30.1-87.7c4-11.8-.2-24.8-10.3-32l-81-57.1c-3.2-2.2-1.6-7.3 2.3-7.3H196c12 0 22.7-7.7 26.5-19.1l29.6-88.2c1.2-3.6 6.4-3.6 7.6 0l29.6 88.2c3.8 11.4 14.5 19.1 26.5 19.1h97.3c3.9 0 5.5 5 2.3 7.2l-79.6 57.5z"&gt;&lt;/path&gt;&lt;/svg&gt;Star 1.1k&lt;/div&gt;&lt;div class="mr-2 flex items-center hidden md:flex"&gt;&lt;svg stroke="currentColor" fill="currentColor" stroke-width="0" viewbox="0 0 10 16" class="mr-0.5" height="15" width="15" xmlns="http://www.w3.org/2000/svg"&gt;&lt;path fill-rule="evenodd" d="M8 1a1.993 1.993 0 0 0-1 3.72V6L5 8 3 6V4.72A1.993 1.993 0 0 0 2 1a1.993 1.993 0 0 0-1 3.72V6.5l3 3v1.78A1.993 1.993 0 0 0 5 15a1.993 1.993 0 0 0 1-3.72V9.5l3-3V4.72A1.993 1.993 0 0 0 8 1zM2 4.2C1.34 4.2.8 3.65.8 3c0-.65.55-1.2 1.2-1.2.65 0 1.2.55 1.2 1.2 0 .65-.55 1.2-1.2 1.2zm3 10c-.66 0-1.2-.55-1.2-1.2 0-.65.55-1.2 1.2-1.2.65 0 1.2.55 1.2 1.2 0 .65-.55 1.2-1.2 1.2zm3-10c-.66 0-1.2-.55-1.2-1.2 0-.65.55-1.2 1.2-1.2.65 0 1.2.55 1.2 1.2 0 .65-.55 1.2-1.2 1.2z"&gt;&lt;/path&gt;&lt;/svg&gt;Fork 184&lt;/div&gt;&lt;div class="mr-2 flex items-center "&gt;&lt;svg stroke="currentColor" fill="currentColor" stroke-width="0" viewbox="0 0 14 16" class="mr-0.5" height="15" width="15" xmlns="http://www.w3.org/2000/svg"&gt;&lt;path fill-rule="evenodd" d="M8 8h3v2H7c-.55 0-1-.45-1-1V4h2v4zM7 2.3c3.14 0 5.7 2.56 5.7 5.7s-2.56 5.7-5.7 5.7A5.71 5.71 0 0 1 1.3 8c0-3.14 2.56-5.7 5.7-5.7zM7 1C3.14 1 0 4.14 0 8s3.14 7 7 7 7-3.14 7-7-3.14-7-7-7z"&gt;&lt;/path&gt;&lt;/svg&gt;15 hours ago&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="flex h-14 flex-1 flex-row items-center justify-end pr-1"&gt;&lt;a target="_blank" class="block" href="https://hellogithub.com//en/repository/Thysrael/Horizon"&gt;&lt;button type="button" class="inline-flex items-center rounded px-2 py-2 focus:outline-none focus-visible:ring focus-visible:ring-primary-500 shadow-sm transition-colors duration-75 bg-white border border-gray-200 hover:border-blue-500 active:bg-white dark:hover:border-blue-700 dark:hover:bg-white dark:hover:text-blue-500 dark:focus:bg-white dark:active:bg-white disabled:cursor-not-allowed font-normal text-gray-700"&gt;&lt;div class="flex flex-col items-center px-1 md:px-2"&gt;&lt;div class="py-2 text-sm font-medium md:text-base"&gt;Detail&lt;/div&gt;&lt;/div&gt;&lt;/button&gt;&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="markdown-body"&gt;&lt;p&gt;Your Personal AI News Radar Tool.This is an AI-driven personal news aggregation and briefing generation tool that supports content acquisition from multiple channels such as Hacker News, Reddit, RSS, Telegram, and GitHub. After deduplication, AI-based scoring filtering, background information supplementation, and summary generation, it automatically generates bilingual Chinese-English daily briefs. The generated briefs can be published to GitHub Pages or pushed via email, Feishu, Slack, etc., and support Docker deployment and scheduled operation via GitHub Actions&lt;/p&gt;&lt;/div&gt;&lt;div class="my-2 flex justify-center"&gt;&lt;div class="relative flex"&gt;&lt;img class="cursor-zoom-in rounded-md" src="https://img.hellogithub.com/i/0KsTrgeJavXCqkU_1777132688.png" alt="Horizon" style="opacity:1;width:100%;height:auto;cursor:zoom-in"&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="pb-4"&gt;&lt;div class="mb-2 flex flex-row pt-3"&gt;&lt;div class="flex w-4/5 flex-col"&gt;&lt;div class="flex w-full flex-row items-center pb-2"&gt;&lt;div class="text-lg"&gt;31&lt;!-- --&gt;、&lt;/div&gt;&lt;a target="_blank" class="block truncate" href="https://github.com/hanshuaikang/nezha"&gt;&lt;div class="truncate text-ellipsis text-xl text-blue-500 hover:underline active:text-blue-500"&gt;nezha&lt;/div&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="flex flex-row text-sm text-gray-500 dark:text-gray-400 md:text-base"&gt;&lt;div class="mr-2 flex items-center "&gt;&lt;svg stroke="currentColor" fill="currentColor" stroke-width="0" viewbox="0 0 512 512" class="mr-0.5" height="15" width="15" xmlns="http://www.w3.org/2000/svg"&gt;&lt;path d="M463 192H315.9L271.2 58.6C269 52.1 262.9 48 256 48s-13 4.1-15.2 10.6L196.1 192H48c-8.8 0-16 7.2-16 16 0 .9.1 1.9.3 2.7.2 3.5 1.8 7.4 6.7 11.3l120.9 85.2-46.4 134.9c-2.3 6.5 0 13.8 5.5 18 2.9 2.1 5.6 3.9 9 3.9 3.3 0 7.2-1.7 10-3.6l118-84.1 118 84.1c2.8 2 6.7 3.6 10 3.6 3.4 0 6.1-1.7 8.9-3.9 5.6-4.2 7.8-11.4 5.5-18L352 307.2l119.9-86 2.9-2.5c2.6-2.8 5.2-6.6 5.2-10.7 0-8.8-8.2-16-17-16zm-127.2 92.5c-10 7.2-14.2 20.2-10.2 31.8l30.1 87.7c1.3 3.7-2.9 6.8-6.1 4.6l-77.4-55.2c-4.9-3.5-10.6-5.2-16.3-5.2-5.7 0-11.4 1.7-16.2 5.2l-77.4 55.1c-3.2 2.3-7.4-.9-6.1-4.6l30.1-87.7c4-11.8-.2-24.8-10.3-32l-81-57.1c-3.2-2.2-1.6-7.3 2.3-7.3H196c12 0 22.7-7.7 26.5-19.1l29.6-88.2c1.2-3.6 6.4-3.6 7.6 0l29.6 88.2c3.8 11.4 14.5 19.1 26.5 19.1h97.3c3.9 0 5.5 5 2.3 7.2l-79.6 57.5z"&gt;&lt;/path&gt;&lt;/svg&gt;Star 632&lt;/div&gt;&lt;div class="mr-2 flex items-center hidden md:flex"&gt;&lt;svg stroke="currentColor" fill="currentColor" stroke-width="0" viewbox="0 0 10 16" class="mr-0.5" height="15" width="15" xmlns="http://www.w3.org/2000/svg"&gt;&lt;path fill-rule="evenodd" d="M8 1a1.993 1.993 0 0 0-1 3.72V6L5 8 3 6V4.72A1.993 1.993 0 0 0 2 1a1.993 1.993 0 0 0-1 3.72V6.5l3 3v1.78A1.993 1.993 0 0 0 5 15a1.993 1.993 0 0 0 1-3.72V9.5l3-3V4.72A1.993 1.993 0 0 0 8 1zM2 4.2C1.34 4.2.8 3.65.8 3c0-.65.55-1.2 1.2-1.2.65 0 1.2.55 1.2 1.2 0 .65-.55 1.2-1.2 1.2zm3 10c-.66 0-1.2-.55-1.2-1.2 0-.65.55-1.2 1.2-1.2.65 0 1.2.55 1.2 1.2 0 .65-.55 1.2-1.2 1.2zm3-10c-.66 0-1.2-.55-1.2-1.2 0-.65.55-1.2 1.2-1.2.65 0 1.2.55 1.2 1.2 0 .65-.55 1.2-1.2 1.2z"&gt;&lt;/path&gt;&lt;/svg&gt;Fork 63&lt;/div&gt;&lt;div class="mr-2 flex items-center "&gt;&lt;svg stroke="currentColor" fill="currentColor" stroke-width="0" viewbox="0 0 14 16" class="mr-0.5" height="15" width="15" xmlns="http://www.w3.org/2000/svg"&gt;&lt;path fill-rule="evenodd" d="M8 8h3v2H7c-.55 0-1-.45-1-1V4h2v4zM7 2.3c3.14 0 5.7 2.56 5.7 5.7s-2.56 5.7-5.7 5.7A5.71 5.71 0 0 1 1.3 8c0-3.14 2.56-5.7 5.7-5.7zM7 1C3.14 1 0 4.14 0 8s3.14 7 7 7 7-3.14 7-7-3.14-7-7-7z"&gt;&lt;/path&gt;&lt;/svg&gt;15 hours ago&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="flex h-14 flex-1 flex-row items-center justify-end pr-1"&gt;&lt;a target="_blank" class="block" href="https://hellogithub.com//en/repository/hanshuaikang/nezha"&gt;&lt;button type="button" class="inline-flex items-center rounded px-2 py-2 focus:outline-none focus-visible:ring focus-visible:ring-primary-500 shadow-sm transition-colors duration-75 bg-white border border-gray-200 hover:border-blue-500 active:bg-white dark:hover:border-blue-700 dark:hover:bg-white dark:hover:text-blue-500 dark:focus:bg-white dark:active:bg-white disabled:cursor-not-allowed font-normal text-gray-700"&gt;&lt;div class="flex flex-col items-center px-1 md:px-2"&gt;&lt;div class="py-2 text-sm font-medium md:text-base"&gt;Detail&lt;/div&gt;&lt;/div&gt;&lt;/button&gt;&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="markdown-body"&gt;&lt;p&gt;Tool to Make Multiple AI Coding Assistants Work Together.This is a desktop AI coding tool specifically designed for multi-project parallel Vibe Coding, natively supporting Claude Code and Codex. It is built with Tauri + React + TypeScript and integrates features such as multi-project management, to-do system, session management, virtual terminal, code editor, and Git. Developers can manage Vibe Coding tasks for multiple projects within a single interface without switching between terminals, editors, and Git clients, significantly enhancing your Vibe Coding efficiency.&lt;/p&gt;&lt;/div&gt;&lt;div class="my-2 flex justify-center"&gt;&lt;div class="relative flex"&gt;&lt;img class="cursor-zoom-in rounded-md" src="https://img.hellogithub.com/i/DiaGlR3947ZnQ0q_1777303364.gif!gif" alt="nezha" style="opacity:0.9;width:100%;height:auto;cursor:zoom-in"&gt;&lt;div class="absolute top-0 left-0 flex h-full w-full cursor-pointer items-center justify-center"&gt;&lt;svg width="50" height="50" viewbox="0 0 60 60" xmlns="http://www.w3.org/2000/svg"&gt;&lt;g stroke="none" stroke-width="1" fill="none" fill-rule="evenodd"&gt;&lt;ellipse fill="#000" opacity="0.45" cx="30" cy="30" rx="30" ry="30"&gt;&lt;/ellipse&gt;&lt;ellipse stroke="#FFF" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" opacity="0.5" cx="30" cy="30" rx="26" ry="26"&gt;&lt;/ellipse&gt;&lt;/g&gt;&lt;svg x="16" y="18.5"&gt;&lt;g fill="#fff"&gt;&lt;path d="M12.8422852,12.9814453 L12.8422852,11.3994141 L7.63916016,11.3994141 L7.63916016,13.0517578 L10.9086914,13.0517578 L10.9086914,13.3242188 C10.8911133,15.2050781 9.46728516,16.4707031 7.39306641,16.4707031 C5.01123047,16.4707031 3.51708984,14.625 3.51708984,11.6367188 C3.51708984,8.70117188 5.00244141,6.84667969 7.34912109,6.84667969 C9.08056641,6.84667969 10.284668,7.68164062 10.7768555,9.2109375 L12.7543945,9.2109375 C12.3237305,6.64453125 10.2319336,5.00976562 7.34912109,5.00976562 C3.79833984,5.00976562 1.50439453,7.61132812 1.50439453,11.6542969 C1.50439453,15.75 3.77197266,18.3076172 7.36669922,18.3076172 C10.6889648,18.3076172 12.8422852,16.2246094 12.8422852,12.9814453 Z M17.5180664,18 L17.5180664,5.31738281 L15.5493164,5.31738281 L15.5493164,18 L17.5180664,18 Z M22.659668,18 L22.659668,12.7441406 L28.1088867,12.7441406 L28.1088867,11.0039062 L22.659668,11.0039062 L22.659668,7.11035156 L28.6098633,7.11035156 L28.6098633,5.31738281 L20.690918,5.31738281 L20.690918,18 L22.659668,18 Z"&gt;&lt;/path&gt;&lt;/g&gt;&lt;/svg&gt;&lt;/svg&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="pb-4"&gt;&lt;div class="mb-2 flex flex-row pt-3"&gt;&lt;div class="flex w-4/5 flex-col"&gt;&lt;div class="flex w-full flex-row items-center pb-2"&gt;&lt;div class="text-lg"&gt;32&lt;!-- --&gt;、&lt;/div&gt;&lt;a target="_blank" class="block truncate" href="https://github.com/getpaseo/paseo"&gt;&lt;div class="truncate text-ellipsis text-xl text-blue-500 hover:underline active:text-blue-500"&gt;paseo&lt;/div&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="flex flex-row text-sm text-gray-500 dark:text-gray-400 md:text-base"&gt;&lt;div class="mr-2 flex items-center "&gt;&lt;svg stroke="currentColor" fill="currentColor" stroke-width="0" viewbox="0 0 512 512" class="mr-0.5" height="15" width="15" xmlns="http://www.w3.org/2000/svg"&gt;&lt;path d="M463 192H315.9L271.2 58.6C269 52.1 262.9 48 256 48s-13 4.1-15.2 10.6L196.1 192H48c-8.8 0-16 7.2-16 16 0 .9.1 1.9.3 2.7.2 3.5 1.8 7.4 6.7 11.3l120.9 85.2-46.4 134.9c-2.3 6.5 0 13.8 5.5 18 2.9 2.1 5.6 3.9 9 3.9 3.3 0 7.2-1.7 10-3.6l118-84.1 118 84.1c2.8 2 6.7 3.6 10 3.6 3.4 0 6.1-1.7 8.9-3.9 5.6-4.2 7.8-11.4 5.5-18L352 307.2l119.9-86 2.9-2.5c2.6-2.8 5.2-6.6 5.2-10.7 0-8.8-8.2-16-17-16zm-127.2 92.5c-10 7.2-14.2 20.2-10.2 31.8l30.1 87.7c1.3 3.7-2.9 6.8-6.1 4.6l-77.4-55.2c-4.9-3.5-10.6-5.2-16.3-5.2-5.7 0-11.4 1.7-16.2 5.2l-77.4 55.1c-3.2 2.3-7.4-.9-6.1-4.6l30.1-87.7c4-11.8-.2-24.8-10.3-32l-81-57.1c-3.2-2.2-1.6-7.3 2.3-7.3H196c12 0 22.7-7.7 26.5-19.1l29.6-88.2c1.2-3.6 6.4-3.6 7.6 0l29.6 88.2c3.8 11.4 14.5 19.1 26.5 19.1h97.3c3.9 0 5.5 5 2.3 7.2l-79.6 57.5z"&gt;&lt;/path&gt;&lt;/svg&gt;Star 4.7k&lt;/div&gt;&lt;div class="mr-2 flex items-center hidden md:flex"&gt;&lt;svg stroke="currentColor" fill="currentColor" stroke-width="0" viewbox="0 0 10 16" class="mr-0.5" height="15" width="15" xmlns="http://www.w3.org/2000/svg"&gt;&lt;path fill-rule="evenodd" d="M8 1a1.993 1.993 0 0 0-1 3.72V6L5 8 3 6V4.72A1.993 1.993 0 0 0 2 1a1.993 1.993 0 0 0-1 3.72V6.5l3 3v1.78A1.993 1.993 0 0 0 5 15a1.993 1.993 0 0 0 1-3.72V9.5l3-3V4.72A1.993 1.993 0 0 0 8 1zM2 4.2C1.34 4.2.8 3.65.8 3c0-.65.55-1.2 1.2-1.2.65 0 1.2.55 1.2 1.2 0 .65-.55 1.2-1.2 1.2zm3 10c-.66 0-1.2-.55-1.2-1.2 0-.65.55-1.2 1.2-1.2.65 0 1.2.55 1.2 1.2 0 .65-.55 1.2-1.2 1.2zm3-10c-.66 0-1.2-.55-1.2-1.2 0-.65.55-1.2 1.2-1.2.65 0 1.2.55 1.2 1.2 0 .65-.55 1.2-1.2 1.2z"&gt;&lt;/path&gt;&lt;/svg&gt;Fork 421&lt;/div&gt;&lt;div class="mr-2 flex items-center "&gt;&lt;svg stroke="currentColor" fill="currentColor" stroke-width="0" viewbox="0 0 14 16" class="mr-0.5" height="15" width="15" xmlns="http://www.w3.org/2000/svg"&gt;&lt;path fill-rule="evenodd" d="M8 8h3v2H7c-.55 0-1-.45-1-1V4h2v4zM7 2.3c3.14 0 5.7 2.56 5.7 5.7s-2.56 5.7-5.7 5.7A5.71 5.71 0 0 1 1.3 8c0-3.14 2.56-5.7 5.7-5.7zM7 1C3.14 1 0 4.14 0 8s3.14 7 7 7 7-3.14 7-7-3.14-7-7-7z"&gt;&lt;/path&gt;&lt;/svg&gt;15 hours ago&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="flex h-14 flex-1 flex-row items-center justify-end pr-1"&gt;&lt;a target="_blank" class="block" href="https://hellogithub.com//en/repository/getpaseo/paseo"&gt;&lt;button type="button" class="inline-flex items-center rounded px-2 py-2 focus:outline-none focus-visible:ring focus-visible:ring-primary-500 shadow-sm transition-colors duration-75 bg-white border border-gray-200 hover:border-blue-500 active:bg-white dark:hover:border-blue-700 dark:hover:bg-white dark:hover:text-blue-500 dark:focus:bg-white dark:active:bg-white disabled:cursor-not-allowed font-normal text-gray-700"&gt;&lt;div class="flex flex-col items-center px-1 md:px-2"&gt;&lt;div class="py-2 text-sm font-medium md:text-base"&gt;Detail&lt;/div&gt;&lt;/div&gt;&lt;/button&gt;&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="markdown-body"&gt;&lt;p&gt;Platform for Managing Multiple AI Coding Assistants Anytime, Anywhere.This is a unified management platform specifically designed for Claude Code, Codex, and OpenCode, providing clients for iOS, Android, desktop, web, and CLI, and supporting functions such as voice control, cross-device collaboration, and isolated development.&lt;/p&gt;&lt;/div&gt;&lt;div class="my-2 flex justify-center"&gt;&lt;div class="relative flex"&gt;&lt;img class="cursor-zoom-in rounded-md" src="https://img.hellogithub.com/i/AlJ4PQdpWM5DRHC_1777120075.png" alt="paseo" style="opacity:1;width:100%;height:auto;cursor:zoom-in"&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="pb-4"&gt;&lt;div class="mb-2 flex flex-row pt-3"&gt;&lt;div class="flex w-4/5 flex-col"&gt;&lt;div class="flex w-full flex-row items-center pb-2"&gt;&lt;div class="text-lg"&gt;33&lt;!-- --&gt;、&lt;/div&gt;&lt;a target="_blank" class="block truncate" href="https://github.com/hugohe3/ppt-master"&gt;&lt;div class="truncate text-ellipsis text-xl text-blue-500 hover:underline active:text-blue-500"&gt;ppt-master&lt;/div&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="flex flex-row text-sm text-gray-500 dark:text-gray-400 md:text-base"&gt;&lt;div class="mr-2 flex items-center "&gt;&lt;svg stroke="currentColor" fill="currentColor" stroke-width="0" viewbox="0 0 512 512" class="mr-0.5" height="15" width="15" xmlns="http://www.w3.org/2000/svg"&gt;&lt;path d="M463 192H315.9L271.2 58.6C269 52.1 262.9 48 256 48s-13 4.1-15.2 10.6L196.1 192H48c-8.8 0-16 7.2-16 16 0 .9.1 1.9.3 2.7.2 3.5 1.8 7.4 6.7 11.3l120.9 85.2-46.4 134.9c-2.3 6.5 0 13.8 5.5 18 2.9 2.1 5.6 3.9 9 3.9 3.3 0 7.2-1.7 10-3.6l118-84.1 118 84.1c2.8 2 6.7 3.6 10 3.6 3.4 0 6.1-1.7 8.9-3.9 5.6-4.2 7.8-11.4 5.5-18L352 307.2l119.9-86 2.9-2.5c2.6-2.8 5.2-6.6 5.2-10.7 0-8.8-8.2-16-17-16zm-127.2 92.5c-10 7.2-14.2 20.2-10.2 31.8l30.1 87.7c1.3 3.7-2.9 6.8-6.1 4.6l-77.4-55.2c-4.9-3.5-10.6-5.2-16.3-5.2-5.7 0-11.4 1.7-16.2 5.2l-77.4 55.1c-3.2 2.3-7.4-.9-6.1-4.6l30.1-87.7c4-11.8-.2-24.8-10.3-32l-81-57.1c-3.2-2.2-1.6-7.3 2.3-7.3H196c12 0 22.7-7.7 26.5-19.1l29.6-88.2c1.2-3.6 6.4-3.6 7.6 0l29.6 88.2c3.8 11.4 14.5 19.1 26.5 19.1h97.3c3.9 0 5.5 5 2.3 7.2l-79.6 57.5z"&gt;&lt;/path&gt;&lt;/svg&gt;Star 8.6k&lt;/div&gt;&lt;div class="mr-2 flex items-center hidden md:flex"&gt;&lt;svg stroke="currentColor" fill="currentColor" stroke-width="0" viewbox="0 0 10 16" class="mr-0.5" height="15" width="15" xmlns="http://www.w3.org/2000/svg"&gt;&lt;path fill-rule="evenodd" d="M8 1a1.993 1.993 0 0 0-1 3.72V6L5 8 3 6V4.72A1.993 1.993 0 0 0 2 1a1.993 1.993 0 0 0-1 3.72V6.5l3 3v1.78A1.993 1.993 0 0 0 5 15a1.993 1.993 0 0 0 1-3.72V9.5l3-3V4.72A1.993 1.993 0 0 0 8 1zM2 4.2C1.34 4.2.8 3.65.8 3c0-.65.55-1.2 1.2-1.2.65 0 1.2.55 1.2 1.2 0 .65-.55 1.2-1.2 1.2zm3 10c-.66 0-1.2-.55-1.2-1.2 0-.65.55-1.2 1.2-1.2.65 0 1.2.55 1.2 1.2 0 .65-.55 1.2-1.2 1.2zm3-10c-.66 0-1.2-.55-1.2-1.2 0-.65.55-1.2 1.2-1.2.65 0 1.2.55 1.2 1.2 0 .65-.55 1.2-1.2 1.2z"&gt;&lt;/path&gt;&lt;/svg&gt;Fork 951&lt;/div&gt;&lt;div class="mr-2 flex items-center "&gt;&lt;svg stroke="currentColor" fill="currentColor" stroke-width="0" viewbox="0 0 14 16" class="mr-0.5" height="15" width="15" xmlns="http://www.w3.org/2000/svg"&gt;&lt;path fill-rule="evenodd" d="M8 8h3v2H7c-.55 0-1-.45-1-1V4h2v4zM7 2.3c3.14 0 5.7 2.56 5.7 5.7s-2.56 5.7-5.7 5.7A5.71 5.71 0 0 1 1.3 8c0-3.14 2.56-5.7 5.7-5.7zM7 1C3.14 1 0 4.14 0 8s3.14 7 7 7 7-3.14 7-7-3.14-7-7-7z"&gt;&lt;/path&gt;&lt;/svg&gt;15 hours ago&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="flex h-14 flex-1 flex-row items-center justify-end pr-1"&gt;&lt;a target="_blank" class="block" href="https://hellogithub.com//en/repository/hugohe3/ppt-master"&gt;&lt;button type="button" class="inline-flex items-center rounded px-2 py-2 focus:outline-none focus-visible:ring focus-visible:ring-primary-500 shadow-sm transition-colors duration-75 bg-white border border-gray-200 hover:border-blue-500 active:bg-white dark:hover:border-blue-700 dark:hover:bg-white dark:hover:text-blue-500 dark:focus:bg-white dark:active:bg-white disabled:cursor-not-allowed font-normal text-gray-700"&gt;&lt;div class="flex flex-col items-center px-1 md:px-2"&gt;&lt;div class="py-2 text-sm font-medium md:text-base"&gt;Detail&lt;/div&gt;&lt;/div&gt;&lt;/button&gt;&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="markdown-body"&gt;&lt;p&gt;Transforming Documents into Editable PPTs with AI.This project can generate editable .pptx files from documents in formats such as PDF, Word, URL, and Markdown, and supports adjusting text, layout, and style. It has multiple built-in canvas formats, supports custom models, and can be integrated into AI tools like Claude Code, Cursor, and VS Code Copilot&lt;/p&gt;&lt;/div&gt;&lt;div class="my-2 flex justify-center"&gt;&lt;div class="relative flex"&gt;&lt;img class="cursor-zoom-in rounded-md" src="https://img.hellogithub.com/i/nQ4OKqIW0eXMdc7_1777134589.png" alt="ppt-master" style="opacity:1;width:100%;height:auto;cursor:zoom-in"&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div id="category-5" class="language-hash pb-4"&gt;&lt;div class="text-center text-xl font-semibold text-black dark:text-white"&gt;Other&lt;/div&gt;&lt;div class="pb-4"&gt;&lt;div class="mb-2 flex flex-row pt-3"&gt;&lt;div class="flex w-4/5 flex-col"&gt;&lt;div class="flex w-full flex-row items-center pb-2"&gt;&lt;div class="text-lg"&gt;34&lt;!-- --&gt;、&lt;/div&gt;&lt;a target="_blank" class="block truncate" href="https://github.com/thedotmack/claude-mem"&gt;&lt;div class="truncate text-ellipsis text-xl text-blue-500 hover:underline active:text-blue-500"&gt;claude-mem&lt;/div&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="flex flex-row text-sm text-gray-500 dark:text-gray-400 md:text-base"&gt;&lt;div class="mr-2 flex items-center "&gt;&lt;svg stroke="currentColor" fill="currentColor" stroke-width="0" viewbox="0 0 512 512" class="mr-0.5" height="15" width="15" xmlns="http://www.w3.org/2000/svg"&gt;&lt;path d="M463 192H315.9L271.2 58.6C269 52.1 262.9 48 256 48s-13 4.1-15.2 10.6L196.1 192H48c-8.8 0-16 7.2-16 16 0 .9.1 1.9.3 2.7.2 3.5 1.8 7.4 6.7 11.3l120.9 85.2-46.4 134.9c-2.3 6.5 0 13.8 5.5 18 2.9 2.1 5.6 3.9 9 3.9 3.3 0 7.2-1.7 10-3.6l118-84.1 118 84.1c2.8 2 6.7 3.6 10 3.6 3.4 0 6.1-1.7 8.9-3.9 5.6-4.2 7.8-11.4 5.5-18L352 307.2l119.9-86 2.9-2.5c2.6-2.8 5.2-6.6 5.2-10.7 0-8.8-8.2-16-17-16zm-127.2 92.5c-10 7.2-14.2 20.2-10.2 31.8l30.1 87.7c1.3 3.7-2.9 6.8-6.1 4.6l-77.4-55.2c-4.9-3.5-10.6-5.2-16.3-5.2-5.7 0-11.4 1.7-16.2 5.2l-77.4 55.1c-3.2 2.3-7.4-.9-6.1-4.6l30.1-87.7c4-11.8-.2-24.8-10.3-32l-81-57.1c-3.2-2.2-1.6-7.3 2.3-7.3H196c12 0 22.7-7.7 26.5-19.1l29.6-88.2c1.2-3.6 6.4-3.6 7.6 0l29.6 88.2c3.8 11.4 14.5 19.1 26.5 19.1h97.3c3.9 0 5.5 5 2.3 7.2l-79.6 57.5z"&gt;&lt;/path&gt;&lt;/svg&gt;Star 6.8w&lt;/div&gt;&lt;div class="mr-2 flex items-center hidden md:flex"&gt;&lt;svg stroke="currentColor" fill="currentColor" stroke-width="0" viewbox="0 0 10 16" class="mr-0.5" height="15" width="15" xmlns="http://www.w3.org/2000/svg"&gt;&lt;path fill-rule="evenodd" d="M8 1a1.993 1.993 0 0 0-1 3.72V6L5 8 3 6V4.72A1.993 1.993 0 0 0 2 1a1.993 1.993 0 0 0-1 3.72V6.5l3 3v1.78A1.993 1.993 0 0 0 5 15a1.993 1.993 0 0 0 1-3.72V9.5l3-3V4.72A1.993 1.993 0 0 0 8 1zM2 4.2C1.34 4.2.8 3.65.8 3c0-.65.55-1.2 1.2-1.2.65 0 1.2.55 1.2 1.2 0 .65-.55 1.2-1.2 1.2zm3 10c-.66 0-1.2-.55-1.2-1.2 0-.65.55-1.2 1.2-1.2.65 0 1.2.55 1.2 1.2 0 .65-.55 1.2-1.2 1.2zm3-10c-.66 0-1.2-.55-1.2-1.2 0-.65.55-1.2 1.2-1.2.65 0 1.2.55 1.2 1.2 0 .65-.55 1.2-1.2 1.2z"&gt;&lt;/path&gt;&lt;/svg&gt;Fork 5.8k&lt;/div&gt;&lt;div class="mr-2 flex items-center "&gt;&lt;svg stroke="currentColor" fill="currentColor" stroke-width="0" viewbox="0 0 14 16" class="mr-0.5" height="15" width="15" xmlns="http://www.w3.org/2000/svg"&gt;&lt;path fill-rule="evenodd" d="M8 8h3v2H7c-.55 0-1-.45-1-1V4h2v4zM7 2.3c3.14 0 5.7 2.56 5.7 5.7s-2.56 5.7-5.7 5.7A5.71 5.71 0 0 1 1.3 8c0-3.14 2.56-5.7 5.7-5.7zM7 1C3.14 1 0 4.14 0 8s3.14 7 7 7 7-3.14 7-7-3.14-7-7-7z"&gt;&lt;/path&gt;&lt;/svg&gt;15 hours ago&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="flex h-14 flex-1 flex-row items-center justify-end pr-1"&gt;&lt;a target="_blank" class="block" href="https://hellogithub.com//en/repository/thedotmack/claude-mem"&gt;&lt;button type="button" class="inline-flex items-center rounded px-2 py-2 focus:outline-none focus-visible:ring focus-visible:ring-primary-500 shadow-sm transition-colors duration-75 bg-white border border-gray-200 hover:border-blue-500 active:bg-white dark:hover:border-blue-700 dark:hover:bg-white dark:hover:text-blue-500 dark:focus:bg-white dark:active:bg-white disabled:cursor-not-allowed font-normal text-gray-700"&gt;&lt;div class="flex flex-col items-center px-1 md:px-2"&gt;&lt;div class="py-2 text-sm font-medium md:text-base"&gt;Detail&lt;/div&gt;&lt;/div&gt;&lt;/button&gt;&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="markdown-body"&gt;&lt;p&gt;Enabling Long-term Memory for Claude Code.This is a persistence memory plugin developed for Claude Code, which can automatically record key information during coding and inject relevant context automatically in subsequent sessions. It supports semantic compression, cross-session memory retrieval, context management, privacy content exclusion, and viewing memory streams through a web interface.&lt;/p&gt;&lt;/div&gt;&lt;div class="my-2 flex justify-center"&gt;&lt;div class="relative flex"&gt;&lt;img class="cursor-zoom-in rounded-md" src="https://img.hellogithub.com/i/O3i72sMYKGNFvhj_1777213340.gif!gif" alt="claude-mem" style="opacity:0.9;width:100%;height:auto;cursor:zoom-in"&gt;&lt;div class="absolute top-0 left-0 flex h-full w-full cursor-pointer items-center justify-center"&gt;&lt;svg width="50" height="50" viewbox="0 0 60 60" xmlns="http://www.w3.org/2000/svg"&gt;&lt;g stroke="none" stroke-width="1" fill="none" fill-rule="evenodd"&gt;&lt;ellipse fill="#000" opacity="0.45" cx="30" cy="30" rx="30" ry="30"&gt;&lt;/ellipse&gt;&lt;ellipse stroke="#FFF" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" opacity="0.5" cx="30" cy="30" rx="26" ry="26"&gt;&lt;/ellipse&gt;&lt;/g&gt;&lt;svg x="16" y="18.5"&gt;&lt;g fill="#fff"&gt;&lt;path d="M12.8422852,12.9814453 L12.8422852,11.3994141 L7.63916016,11.3994141 L7.63916016,13.0517578 L10.9086914,13.0517578 L10.9086914,13.3242188 C10.8911133,15.2050781 9.46728516,16.4707031 7.39306641,16.4707031 C5.01123047,16.4707031 3.51708984,14.625 3.51708984,11.6367188 C3.51708984,8.70117188 5.00244141,6.84667969 7.34912109,6.84667969 C9.08056641,6.84667969 10.284668,7.68164062 10.7768555,9.2109375 L12.7543945,9.2109375 C12.3237305,6.64453125 10.2319336,5.00976562 7.34912109,5.00976562 C3.79833984,5.00976562 1.50439453,7.61132812 1.50439453,11.6542969 C1.50439453,15.75 3.77197266,18.3076172 7.36669922,18.3076172 C10.6889648,18.3076172 12.8422852,16.2246094 12.8422852,12.9814453 Z M17.5180664,18 L17.5180664,5.31738281 L15.5493164,5.31738281 L15.5493164,18 L17.5180664,18 Z M22.659668,18 L22.659668,12.7441406 L28.1088867,12.7441406 L28.1088867,11.0039062 L22.659668,11.0039062 L22.659668,7.11035156 L28.6098633,7.11035156 L28.6098633,5.31738281 L20.690918,5.31738281 L20.690918,18 L22.659668,18 Z"&gt;&lt;/path&gt;&lt;/g&gt;&lt;/svg&gt;&lt;/svg&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="pb-4"&gt;&lt;div class="mb-2 flex flex-row pt-3"&gt;&lt;div class="flex w-4/5 flex-col"&gt;&lt;div class="flex w-full flex-row items-center pb-2"&gt;&lt;div class="text-lg"&gt;35&lt;!-- --&gt;、&lt;/div&gt;&lt;a target="_blank" class="block truncate" href="https://github.com/macvim-dev/macvim"&gt;&lt;div class="truncate text-ellipsis text-xl text-blue-500 hover:underline active:text-blue-500"&gt;macvim&lt;/div&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="flex flex-row text-sm text-gray-500 dark:text-gray-400 md:text-base"&gt;&lt;div class="mr-2 flex items-center "&gt;&lt;svg stroke="currentColor" fill="currentColor" stroke-width="0" viewbox="0 0 512 512" class="mr-0.5" height="15" width="15" xmlns="http://www.w3.org/2000/svg"&gt;&lt;path d="M463 192H315.9L271.2 58.6C269 52.1 262.9 48 256 48s-13 4.1-15.2 10.6L196.1 192H48c-8.8 0-16 7.2-16 16 0 .9.1 1.9.3 2.7.2 3.5 1.8 7.4 6.7 11.3l120.9 85.2-46.4 134.9c-2.3 6.5 0 13.8 5.5 18 2.9 2.1 5.6 3.9 9 3.9 3.3 0 7.2-1.7 10-3.6l118-84.1 118 84.1c2.8 2 6.7 3.6 10 3.6 3.4 0 6.1-1.7 8.9-3.9 5.6-4.2 7.8-11.4 5.5-18L352 307.2l119.9-86 2.9-2.5c2.6-2.8 5.2-6.6 5.2-10.7 0-8.8-8.2-16-17-16zm-127.2 92.5c-10 7.2-14.2 20.2-10.2 31.8l30.1 87.7c1.3 3.7-2.9 6.8-6.1 4.6l-77.4-55.2c-4.9-3.5-10.6-5.2-16.3-5.2-5.7 0-11.4 1.7-16.2 5.2l-77.4 55.1c-3.2 2.3-7.4-.9-6.1-4.6l30.1-87.7c4-11.8-.2-24.8-10.3-32l-81-57.1c-3.2-2.2-1.6-7.3 2.3-7.3H196c12 0 22.7-7.7 26.5-19.1l29.6-88.2c1.2-3.6 6.4-3.6 7.6 0l29.6 88.2c3.8 11.4 14.5 19.1 26.5 19.1h97.3c3.9 0 5.5 5 2.3 7.2l-79.6 57.5z"&gt;&lt;/path&gt;&lt;/svg&gt;Star 7.8k&lt;/div&gt;&lt;div class="mr-2 flex items-center hidden md:flex"&gt;&lt;svg stroke="currentColor" fill="currentColor" stroke-width="0" viewbox="0 0 10 16" class="mr-0.5" height="15" width="15" xmlns="http://www.w3.org/2000/svg"&gt;&lt;path fill-rule="evenodd" d="M8 1a1.993 1.993 0 0 0-1 3.72V6L5 8 3 6V4.72A1.993 1.993 0 0 0 2 1a1.993 1.993 0 0 0-1 3.72V6.5l3 3v1.78A1.993 1.993 0 0 0 5 15a1.993 1.993 0 0 0 1-3.72V9.5l3-3V4.72A1.993 1.993 0 0 0 8 1zM2 4.2C1.34 4.2.8 3.65.8 3c0-.65.55-1.2 1.2-1.2.65 0 1.2.55 1.2 1.2 0 .65-.55 1.2-1.2 1.2zm3 10c-.66 0-1.2-.55-1.2-1.2 0-.65.55-1.2 1.2-1.2.65 0 1.2.55 1.2 1.2 0 .65-.55 1.2-1.2 1.2zm3-10c-.66 0-1.2-.55-1.2-1.2 0-.65.55-1.2 1.2-1.2.65 0 1.2.55 1.2 1.2 0 .65-.55 1.2-1.2 1.2z"&gt;&lt;/path&gt;&lt;/svg&gt;Fork 691&lt;/div&gt;&lt;div class="mr-2 flex items-center "&gt;&lt;svg stroke="currentColor" fill="currentColor" stroke-width="0" viewbox="0 0 14 16" class="mr-0.5" height="15" width="15" xmlns="http://www.w3.org/2000/svg"&gt;&lt;path fill-rule="evenodd" d="M8 8h3v2H7c-.55 0-1-.45-1-1V4h2v4zM7 2.3c3.14 0 5.7 2.56 5.7 5.7s-2.56 5.7-5.7 5.7A5.71 5.71 0 0 1 1.3 8c0-3.14 2.56-5.7 5.7-5.7zM7 1C3.14 1 0 4.14 0 8s3.14 7 7 7 7-3.14 7-7-3.14-7-7-7z"&gt;&lt;/path&gt;&lt;/svg&gt;15 hours ago&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="flex h-14 flex-1 flex-row items-center justify-end pr-1"&gt;&lt;a target="_blank" class="block" href="https://hellogithub.com//en/repository/macvim-dev/macvim"&gt;&lt;button type="button" class="inline-flex items-center rounded px-2 py-2 focus:outline-none focus-visible:ring focus-visible:ring-primary-500 shadow-sm transition-colors duration-75 bg-white border border-gray-200 hover:border-blue-500 active:bg-white dark:hover:border-blue-700 dark:hover:bg-white dark:hover:text-blue-500 dark:focus:bg-white dark:active:bg-white disabled:cursor-not-allowed font-normal text-gray-700"&gt;&lt;div class="flex flex-col items-center px-1 md:px-2"&gt;&lt;div class="py-2 text-sm font-medium md:text-base"&gt;Detail&lt;/div&gt;&lt;/div&gt;&lt;/button&gt;&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="markdown-body"&gt;&lt;p&gt;Graphical Vim on macOS.This is a graphical Vim editor designed for macOS, which retains Vim's operation method while deeply adapting to the Apple system. It supports full-screen mode, toolbars, trackpad gestures, Touch Bar, tabs, and dictionary lookup functions, etc.&lt;/p&gt;&lt;/div&gt;&lt;div class="my-2 flex justify-center"&gt;&lt;div class="relative flex"&gt;&lt;img class="cursor-zoom-in rounded-md" src="https://img.hellogithub.com/i/7R1Que96YXBqDhH_1777214144.png" alt="macvim" style="opacity:1;width:100%;height:auto;cursor:zoom-in"&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="pb-4"&gt;&lt;div class="mb-2 flex flex-row pt-3"&gt;&lt;div class="flex w-4/5 flex-col"&gt;&lt;div class="flex w-full flex-row items-center pb-2"&gt;&lt;div class="text-lg"&gt;36&lt;!-- --&gt;、&lt;/div&gt;&lt;a target="_blank" class="block truncate" href="https://github.com/sjjian/openhare"&gt;&lt;div class="truncate text-ellipsis text-xl text-blue-500 hover:underline active:text-blue-500"&gt;openhare&lt;/div&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="flex flex-row text-sm text-gray-500 dark:text-gray-400 md:text-base"&gt;&lt;div class="mr-2 flex items-center "&gt;&lt;svg stroke="currentColor" fill="currentColor" stroke-width="0" viewbox="0 0 512 512" class="mr-0.5" height="15" width="15" xmlns="http://www.w3.org/2000/svg"&gt;&lt;path d="M463 192H315.9L271.2 58.6C269 52.1 262.9 48 256 48s-13 4.1-15.2 10.6L196.1 192H48c-8.8 0-16 7.2-16 16 0 .9.1 1.9.3 2.7.2 3.5 1.8 7.4 6.7 11.3l120.9 85.2-46.4 134.9c-2.3 6.5 0 13.8 5.5 18 2.9 2.1 5.6 3.9 9 3.9 3.3 0 7.2-1.7 10-3.6l118-84.1 118 84.1c2.8 2 6.7 3.6 10 3.6 3.4 0 6.1-1.7 8.9-3.9 5.6-4.2 7.8-11.4 5.5-18L352 307.2l119.9-86 2.9-2.5c2.6-2.8 5.2-6.6 5.2-10.7 0-8.8-8.2-16-17-16zm-127.2 92.5c-10 7.2-14.2 20.2-10.2 31.8l30.1 87.7c1.3 3.7-2.9 6.8-6.1 4.6l-77.4-55.2c-4.9-3.5-10.6-5.2-16.3-5.2-5.7 0-11.4 1.7-16.2 5.2l-77.4 55.1c-3.2 2.3-7.4-.9-6.1-4.6l30.1-87.7c4-11.8-.2-24.8-10.3-32l-81-57.1c-3.2-2.2-1.6-7.3 2.3-7.3H196c12 0 22.7-7.7 26.5-19.1l29.6-88.2c1.2-3.6 6.4-3.6 7.6 0l29.6 88.2c3.8 11.4 14.5 19.1 26.5 19.1h97.3c3.9 0 5.5 5 2.3 7.2l-79.6 57.5z"&gt;&lt;/path&gt;&lt;/svg&gt;Star 257&lt;/div&gt;&lt;div class="mr-2 flex items-center hidden md:flex"&gt;&lt;svg stroke="currentColor" fill="currentColor" stroke-width="0" viewbox="0 0 10 16" class="mr-0.5" height="15" width="15" xmlns="http://www.w3.org/2000/svg"&gt;&lt;path fill-rule="evenodd" d="M8 1a1.993 1.993 0 0 0-1 3.72V6L5 8 3 6V4.72A1.993 1.993 0 0 0 2 1a1.993 1.993 0 0 0-1 3.72V6.5l3 3v1.78A1.993 1.993 0 0 0 5 15a1.993 1.993 0 0 0 1-3.72V9.5l3-3V4.72A1.993 1.993 0 0 0 8 1zM2 4.2C1.34 4.2.8 3.65.8 3c0-.65.55-1.2 1.2-1.2.65 0 1.2.55 1.2 1.2 0 .65-.55 1.2-1.2 1.2zm3 10c-.66 0-1.2-.55-1.2-1.2 0-.65.55-1.2 1.2-1.2.65 0 1.2.55 1.2 1.2 0 .65-.55 1.2-1.2 1.2zm3-10c-.66 0-1.2-.55-1.2-1.2 0-.65.55-1.2 1.2-1.2.65 0 1.2.55 1.2 1.2 0 .65-.55 1.2-1.2 1.2z"&gt;&lt;/path&gt;&lt;/svg&gt;Fork 17&lt;/div&gt;&lt;div class="mr-2 flex items-center "&gt;&lt;svg stroke="currentColor" fill="currentColor" stroke-width="0" viewbox="0 0 14 16" class="mr-0.5" height="15" width="15" xmlns="http://www.w3.org/2000/svg"&gt;&lt;path fill-rule="evenodd" d="M8 8h3v2H7c-.55 0-1-.45-1-1V4h2v4zM7 2.3c3.14 0 5.7 2.56 5.7 5.7s-2.56 5.7-5.7 5.7A5.71 5.71 0 0 1 1.3 8c0-3.14 2.56-5.7 5.7-5.7zM7 1C3.14 1 0 4.14 0 8s3.14 7 7 7 7-3.14 7-7-3.14-7-7-7z"&gt;&lt;/path&gt;&lt;/svg&gt;15 hours ago&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="flex h-14 flex-1 flex-row items-center justify-end pr-1"&gt;&lt;a target="_blank" class="block" href="https://hellogithub.com//en/repository/sjjian/openhare"&gt;&lt;button type="button" class="inline-flex items-center rounded px-2 py-2 focus:outline-none focus-visible:ring focus-visible:ring-primary-500 shadow-sm transition-colors duration-75 bg-white border border-gray-200 hover:border-blue-500 active:bg-white dark:hover:border-blue-700 dark:hover:bg-white dark:hover:text-blue-500 dark:focus:bg-white dark:active:bg-white disabled:cursor-not-allowed font-normal text-gray-700"&gt;&lt;div class="flex flex-col items-center px-1 md:px-2"&gt;&lt;div class="py-2 text-sm font-medium md:text-base"&gt;Detail&lt;/div&gt;&lt;/div&gt;&lt;/button&gt;&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="markdown-body"&gt;&lt;p&gt;AI-Driven Desktop SQL Client.This is a cross-platform desktop SQL client built with Flutter, integrating AI-powered capabilities for writing and optimizing SQL, and easily connecting and managing various SQL databases, including MySQL, PostgreSQL, SQLite, Oracle, MongoDB, Redis, etc.&lt;/p&gt;&lt;/div&gt;&lt;div class="my-2 flex justify-center"&gt;&lt;div class="relative flex"&gt;&lt;img class="cursor-zoom-in rounded-md" src="https://img.hellogithub.com/i/nEAiJypHclQwKIL_1777212677.png" alt="openhare" style="opacity:1;width:100%;height:auto;cursor:zoom-in"&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="pb-4"&gt;&lt;div class="mb-2 flex flex-row pt-3"&gt;&lt;div class="flex w-4/5 flex-col"&gt;&lt;div class="flex w-full flex-row items-center pb-2"&gt;&lt;div class="text-lg"&gt;37&lt;!-- --&gt;、&lt;/div&gt;&lt;a target="_blank" class="block truncate" href="https://github.com/dorianborian/sesame-robot"&gt;&lt;div class="truncate text-ellipsis text-xl text-blue-500 hover:underline active:text-blue-500"&gt;sesame-robot&lt;/div&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="flex flex-row text-sm text-gray-500 dark:text-gray-400 md:text-base"&gt;&lt;div class="mr-2 flex items-center "&gt;&lt;svg stroke="currentColor" fill="currentColor" stroke-width="0" viewbox="0 0 512 512" class="mr-0.5" height="15" width="15" xmlns="http://www.w3.org/2000/svg"&gt;&lt;path d="M463 192H315.9L271.2 58.6C269 52.1 262.9 48 256 48s-13 4.1-15.2 10.6L196.1 192H48c-8.8 0-16 7.2-16 16 0 .9.1 1.9.3 2.7.2 3.5 1.8 7.4 6.7 11.3l120.9 85.2-46.4 134.9c-2.3 6.5 0 13.8 5.5 18 2.9 2.1 5.6 3.9 9 3.9 3.3 0 7.2-1.7 10-3.6l118-84.1 118 84.1c2.8 2 6.7 3.6 10 3.6 3.4 0 6.1-1.7 8.9-3.9 5.6-4.2 7.8-11.4 5.5-18L352 307.2l119.9-86 2.9-2.5c2.6-2.8 5.2-6.6 5.2-10.7 0-8.8-8.2-16-17-16zm-127.2 92.5c-10 7.2-14.2 20.2-10.2 31.8l30.1 87.7c1.3 3.7-2.9 6.8-6.1 4.6l-77.4-55.2c-4.9-3.5-10.6-5.2-16.3-5.2-5.7 0-11.4 1.7-16.2 5.2l-77.4 55.1c-3.2 2.3-7.4-.9-6.1-4.6l30.1-87.7c4-11.8-.2-24.8-10.3-32l-81-57.1c-3.2-2.2-1.6-7.3 2.3-7.3H196c12 0 22.7-7.7 26.5-19.1l29.6-88.2c1.2-3.6 6.4-3.6 7.6 0l29.6 88.2c3.8 11.4 14.5 19.1 26.5 19.1h97.3c3.9 0 5.5 5 2.3 7.2l-79.6 57.5z"&gt;&lt;/path&gt;&lt;/svg&gt;Star 1.6k&lt;/div&gt;&lt;div class="mr-2 flex items-center hidden md:flex"&gt;&lt;svg stroke="currentColor" fill="currentColor" stroke-width="0" viewbox="0 0 10 16" class="mr-0.5" height="15" width="15" xmlns="http://www.w3.org/2000/svg"&gt;&lt;path fill-rule="evenodd" d="M8 1a1.993 1.993 0 0 0-1 3.72V6L5 8 3 6V4.72A1.993 1.993 0 0 0 2 1a1.993 1.993 0 0 0-1 3.72V6.5l3 3v1.78A1.993 1.993 0 0 0 5 15a1.993 1.993 0 0 0 1-3.72V9.5l3-3V4.72A1.993 1.993 0 0 0 8 1zM2 4.2C1.34 4.2.8 3.65.8 3c0-.65.55-1.2 1.2-1.2.65 0 1.2.55 1.2 1.2 0 .65-.55 1.2-1.2 1.2zm3 10c-.66 0-1.2-.55-1.2-1.2 0-.65.55-1.2 1.2-1.2.65 0 1.2.55 1.2 1.2 0 .65-.55 1.2-1.2 1.2zm3-10c-.66 0-1.2-.55-1.2-1.2 0-.65.55-1.2 1.2-1.2.65 0 1.2.55 1.2 1.2 0 .65-.55 1.2-1.2 1.2z"&gt;&lt;/path&gt;&lt;/svg&gt;Fork 227&lt;/div&gt;&lt;div class="mr-2 flex items-center "&gt;&lt;svg stroke="currentColor" fill="currentColor" stroke-width="0" viewbox="0 0 14 16" class="mr-0.5" height="15" width="15" xmlns="http://www.w3.org/2000/svg"&gt;&lt;path fill-rule="evenodd" d="M8 8h3v2H7c-.55 0-1-.45-1-1V4h2v4zM7 2.3c3.14 0 5.7 2.56 5.7 5.7s-2.56 5.7-5.7 5.7A5.71 5.71 0 0 1 1.3 8c0-3.14 2.56-5.7 5.7-5.7zM7 1C3.14 1 0 4.14 0 8s3.14 7 7 7 7-3.14 7-7-3.14-7-7-7z"&gt;&lt;/path&gt;&lt;/svg&gt;15 hours ago&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="flex h-14 flex-1 flex-row items-center justify-end pr-1"&gt;&lt;a target="_blank" class="block" href="https://hellogithub.com//en/repository/dorianborian/sesame-robot"&gt;&lt;button type="button" class="inline-flex items-center rounded px-2 py-2 focus:outline-none focus-visible:ring focus-visible:ring-primary-500 shadow-sm transition-colors duration-75 bg-white border border-gray-200 hover:border-blue-500 active:bg-white dark:hover:border-blue-700 dark:hover:bg-white dark:hover:text-blue-500 dark:focus:bg-white dark:active:bg-white disabled:cursor-not-allowed font-normal text-gray-700"&gt;&lt;div class="flex flex-col items-center px-1 md:px-2"&gt;&lt;div class="py-2 text-sm font-medium md:text-base"&gt;Detail&lt;/div&gt;&lt;/div&gt;&lt;/button&gt;&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="markdown-body"&gt;&lt;p&gt;Desktop-Level Open-Source Mini Quadruped Robot.This is an open-source quadruped robot based on ESP32, with a hardware cost of only a few hundred yuan. It contains self-made 3D printing models, bill of materials, and firmware, and supports functions like WiFi remote control, voice control, motion choreography, and OLED expression display.&lt;/p&gt;&lt;/div&gt;&lt;div class="my-2 flex justify-center"&gt;&lt;div class="relative flex"&gt;&lt;img class="cursor-zoom-in rounded-md" src="https://img.hellogithub.com/i/qcHLf9VWUZv7GXM_1777211387.gif!gif" alt="sesame-robot" style="opacity:0.9;width:100%;height:auto;cursor:zoom-in"&gt;&lt;div class="absolute top-0 left-0 flex h-full w-full cursor-pointer items-center justify-center"&gt;&lt;svg width="50" height="50" viewbox="0 0 60 60" xmlns="http://www.w3.org/2000/svg"&gt;&lt;g stroke="none" stroke-width="1" fill="none" fill-rule="evenodd"&gt;&lt;ellipse fill="#000" opacity="0.45" cx="30" cy="30" rx="30" ry="30"&gt;&lt;/ellipse&gt;&lt;ellipse stroke="#FFF" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" opacity="0.5" cx="30" cy="30" rx="26" ry="26"&gt;&lt;/ellipse&gt;&lt;/g&gt;&lt;svg x="16" y="18.5"&gt;&lt;g fill="#fff"&gt;&lt;path d="M12.8422852,12.9814453 L12.8422852,11.3994141 L7.63916016,11.3994141 L7.63916016,13.0517578 L10.9086914,13.0517578 L10.9086914,13.3242188 C10.8911133,15.2050781 9.46728516,16.4707031 7.39306641,16.4707031 C5.01123047,16.4707031 3.51708984,14.625 3.51708984,11.6367188 C3.51708984,8.70117188 5.00244141,6.84667969 7.34912109,6.84667969 C9.08056641,6.84667969 10.284668,7.68164062 10.7768555,9.2109375 L12.7543945,9.2109375 C12.3237305,6.64453125 10.2319336,5.00976562 7.34912109,5.00976562 C3.79833984,5.00976562 1.50439453,7.61132812 1.50439453,11.6542969 C1.50439453,15.75 3.77197266,18.3076172 7.36669922,18.3076172 C10.6889648,18.3076172 12.8422852,16.2246094 12.8422852,12.9814453 Z M17.5180664,18 L17.5180664,5.31738281 L15.5493164,5.31738281 L15.5493164,18 L17.5180664,18 Z M22.659668,18 L22.659668,12.7441406 L28.1088867,12.7441406 L28.1088867,11.0039062 L22.659668,11.0039062 L22.659668,7.11035156 L28.6098633,7.11035156 L28.6098633,5.31738281 L20.690918,5.31738281 L20.690918,18 L22.659668,18 Z"&gt;&lt;/path&gt;&lt;/g&gt;&lt;/svg&gt;&lt;/svg&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="pb-4"&gt;&lt;div class="mb-2 flex flex-row pt-3"&gt;&lt;div class="flex w-4/5 flex-col"&gt;&lt;div class="flex w-full flex-row items-center pb-2"&gt;&lt;div class="text-lg"&gt;38&lt;!-- --&gt;、&lt;/div&gt;&lt;a target="_blank" class="block truncate" href="https://github.com/Sidenai/sidex"&gt;&lt;div class="truncate text-ellipsis text-xl text-blue-500 hover:underline active:text-blue-500"&gt;sidex&lt;/div&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="flex flex-row text-sm text-gray-500 dark:text-gray-400 md:text-base"&gt;&lt;div class="mr-2 flex items-center "&gt;&lt;svg stroke="currentColor" fill="currentColor" stroke-width="0" viewbox="0 0 512 512" class="mr-0.5" height="15" width="15" xmlns="http://www.w3.org/2000/svg"&gt;&lt;path d="M463 192H315.9L271.2 58.6C269 52.1 262.9 48 256 48s-13 4.1-15.2 10.6L196.1 192H48c-8.8 0-16 7.2-16 16 0 .9.1 1.9.3 2.7.2 3.5 1.8 7.4 6.7 11.3l120.9 85.2-46.4 134.9c-2.3 6.5 0 13.8 5.5 18 2.9 2.1 5.6 3.9 9 3.9 3.3 0 7.2-1.7 10-3.6l118-84.1 118 84.1c2.8 2 6.7 3.6 10 3.6 3.4 0 6.1-1.7 8.9-3.9 5.6-4.2 7.8-11.4 5.5-18L352 307.2l119.9-86 2.9-2.5c2.6-2.8 5.2-6.6 5.2-10.7 0-8.8-8.2-16-17-16zm-127.2 92.5c-10 7.2-14.2 20.2-10.2 31.8l30.1 87.7c1.3 3.7-2.9 6.8-6.1 4.6l-77.4-55.2c-4.9-3.5-10.6-5.2-16.3-5.2-5.7 0-11.4 1.7-16.2 5.2l-77.4 55.1c-3.2 2.3-7.4-.9-6.1-4.6l30.1-87.7c4-11.8-.2-24.8-10.3-32l-81-57.1c-3.2-2.2-1.6-7.3 2.3-7.3H196c12 0 22.7-7.7 26.5-19.1l29.6-88.2c1.2-3.6 6.4-3.6 7.6 0l29.6 88.2c3.8 11.4 14.5 19.1 26.5 19.1h97.3c3.9 0 5.5 5 2.3 7.2l-79.6 57.5z"&gt;&lt;/path&gt;&lt;/svg&gt;Star 1.6k&lt;/div&gt;&lt;div class="mr-2 flex items-center hidden md:flex"&gt;&lt;svg stroke="currentColor" fill="currentColor" stroke-width="0" viewbox="0 0 10 16" class="mr-0.5" height="15" width="15" xmlns="http://www.w3.org/2000/svg"&gt;&lt;path fill-rule="evenodd" d="M8 1a1.993 1.993 0 0 0-1 3.72V6L5 8 3 6V4.72A1.993 1.993 0 0 0 2 1a1.993 1.993 0 0 0-1 3.72V6.5l3 3v1.78A1.993 1.993 0 0 0 5 15a1.993 1.993 0 0 0 1-3.72V9.5l3-3V4.72A1.993 1.993 0 0 0 8 1zM2 4.2C1.34 4.2.8 3.65.8 3c0-.65.55-1.2 1.2-1.2.65 0 1.2.55 1.2 1.2 0 .65-.55 1.2-1.2 1.2zm3 10c-.66 0-1.2-.55-1.2-1.2 0-.65.55-1.2 1.2-1.2.65 0 1.2.55 1.2 1.2 0 .65-.55 1.2-1.2 1.2zm3-10c-.66 0-1.2-.55-1.2-1.2 0-.65.55-1.2 1.2-1.2.65 0 1.2.55 1.2 1.2 0 .65-.55 1.2-1.2 1.2z"&gt;&lt;/path&gt;&lt;/svg&gt;Fork 125&lt;/div&gt;&lt;div class="mr-2 flex items-center "&gt;&lt;svg stroke="currentColor" fill="currentColor" stroke-width="0" viewbox="0 0 14 16" class="mr-0.5" height="15" width="15" xmlns="http://www.w3.org/2000/svg"&gt;&lt;path fill-rule="evenodd" d="M8 8h3v2H7c-.55 0-1-.45-1-1V4h2v4zM7 2.3c3.14 0 5.7 2.56 5.7 5.7s-2.56 5.7-5.7 5.7A5.71 5.71 0 0 1 1.3 8c0-3.14 2.56-5.7 5.7-5.7zM7 1C3.14 1 0 4.14 0 8s3.14 7 7 7 7-3.14 7-7-3.14-7-7-7z"&gt;&lt;/path&gt;&lt;/svg&gt;15 hours ago&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="flex h-14 flex-1 flex-row items-center justify-end pr-1"&gt;&lt;a target="_blank" class="block" href="https://hellogithub.com//en/repository/Sidenai/sidex"&gt;&lt;button type="button" class="inline-flex items-center rounded px-2 py-2 focus:outline-none focus-visible:ring focus-visible:ring-primary-500 shadow-sm transition-colors duration-75 bg-white border border-gray-200 hover:border-blue-500 active:bg-white dark:hover:border-blue-700 dark:hover:bg-white dark:hover:text-blue-500 dark:focus:bg-white dark:active:bg-white disabled:cursor-not-allowed font-normal text-gray-700"&gt;&lt;div class="flex flex-col items-center px-1 md:px-2"&gt;&lt;div class="py-2 text-sm font-medium md:text-base"&gt;Detail&lt;/div&gt;&lt;/div&gt;&lt;/button&gt;&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="markdown-body"&gt;&lt;p&gt;VSCode Without Electron.This is an experimental project that refactors VSCode based on Tauri, replacing Electron at the bottom of VSCode with Tauri. By leveraging the system's built-in WebView, the installation package size is reduced by 96% while maintaining basic functionalities.&lt;/p&gt;&lt;/div&gt;&lt;div class="my-2 flex justify-center"&gt;&lt;div class="relative flex"&gt;&lt;img class="cursor-zoom-in rounded-md" src="https://img.hellogithub.com/i/c5JWPA0oBDOk7Ci_1777211642.jpg" alt="sidex" style="opacity:1;width:100%;height:auto;cursor:zoom-in"&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div id="category-4" class="language-hash pb-4"&gt;&lt;div class="text-center text-xl font-semibold text-black dark:text-white"&gt;Book&lt;/div&gt;&lt;div class="pb-4"&gt;&lt;div class="mb-2 flex flex-row pt-3"&gt;&lt;div class="flex w-4/5 flex-col"&gt;&lt;div class="flex w-full flex-row items-center pb-2"&gt;&lt;div class="text-lg"&gt;39&lt;!-- --&gt;、&lt;/div&gt;&lt;a target="_blank" class="block truncate" href="https://github.com/luongnv89/claude-howto"&gt;&lt;div class="truncate text-ellipsis text-xl text-blue-500 hover:underline active:text-blue-500"&gt;claude-howto&lt;/div&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="flex flex-row text-sm text-gray-500 dark:text-gray-400 md:text-base"&gt;&lt;div class="mr-2 flex items-center "&gt;&lt;svg stroke="currentColor" fill="currentColor" stroke-width="0" viewbox="0 0 512 512" class="mr-0.5" height="15" width="15" xmlns="http://www.w3.org/2000/svg"&gt;&lt;path d="M463 192H315.9L271.2 58.6C269 52.1 262.9 48 256 48s-13 4.1-15.2 10.6L196.1 192H48c-8.8 0-16 7.2-16 16 0 .9.1 1.9.3 2.7.2 3.5 1.8 7.4 6.7 11.3l120.9 85.2-46.4 134.9c-2.3 6.5 0 13.8 5.5 18 2.9 2.1 5.6 3.9 9 3.9 3.3 0 7.2-1.7 10-3.6l118-84.1 118 84.1c2.8 2 6.7 3.6 10 3.6 3.4 0 6.1-1.7 8.9-3.9 5.6-4.2 7.8-11.4 5.5-18L352 307.2l119.9-86 2.9-2.5c2.6-2.8 5.2-6.6 5.2-10.7 0-8.8-8.2-16-17-16zm-127.2 92.5c-10 7.2-14.2 20.2-10.2 31.8l30.1 87.7c1.3 3.7-2.9 6.8-6.1 4.6l-77.4-55.2c-4.9-3.5-10.6-5.2-16.3-5.2-5.7 0-11.4 1.7-16.2 5.2l-77.4 55.1c-3.2 2.3-7.4-.9-6.1-4.6l30.1-87.7c4-11.8-.2-24.8-10.3-32l-81-57.1c-3.2-2.2-1.6-7.3 2.3-7.3H196c12 0 22.7-7.7 26.5-19.1l29.6-88.2c1.2-3.6 6.4-3.6 7.6 0l29.6 88.2c3.8 11.4 14.5 19.1 26.5 19.1h97.3c3.9 0 5.5 5 2.3 7.2l-79.6 57.5z"&gt;&lt;/path&gt;&lt;/svg&gt;Star 2.9w&lt;/div&gt;&lt;div class="mr-2 flex items-center hidden md:flex"&gt;&lt;svg stroke="currentColor" fill="currentColor" stroke-width="0" viewbox="0 0 10 16" class="mr-0.5" height="15" width="15" xmlns="http://www.w3.org/2000/svg"&gt;&lt;path fill-rule="evenodd" d="M8 1a1.993 1.993 0 0 0-1 3.72V6L5 8 3 6V4.72A1.993 1.993 0 0 0 2 1a1.993 1.993 0 0 0-1 3.72V6.5l3 3v1.78A1.993 1.993 0 0 0 5 15a1.993 1.993 0 0 0 1-3.72V9.5l3-3V4.72A1.993 1.993 0 0 0 8 1zM2 4.2C1.34 4.2.8 3.65.8 3c0-.65.55-1.2 1.2-1.2.65 0 1.2.55 1.2 1.2 0 .65-.55 1.2-1.2 1.2zm3 10c-.66 0-1.2-.55-1.2-1.2 0-.65.55-1.2 1.2-1.2.65 0 1.2.55 1.2 1.2 0 .65-.55 1.2-1.2 1.2zm3-10c-.66 0-1.2-.55-1.2-1.2 0-.65.55-1.2 1.2-1.2.65 0 1.2.55 1.2 1.2 0 .65-.55 1.2-1.2 1.2z"&gt;&lt;/path&gt;&lt;/svg&gt;Fork 3.6k&lt;/div&gt;&lt;div class="mr-2 flex items-center "&gt;&lt;svg stroke="currentColor" fill="currentColor" stroke-width="0" viewbox="0 0 14 16" class="mr-0.5" height="15" width="15" xmlns="http://www.w3.org/2000/svg"&gt;&lt;path fill-rule="evenodd" d="M8 8h3v2H7c-.55 0-1-.45-1-1V4h2v4zM7 2.3c3.14 0 5.7 2.56 5.7 5.7s-2.56 5.7-5.7 5.7A5.71 5.71 0 0 1 1.3 8c0-3.14 2.56-5.7 5.7-5.7zM7 1C3.14 1 0 4.14 0 8s3.14 7 7 7 7-3.14 7-7-3.14-7-7-7z"&gt;&lt;/path&gt;&lt;/svg&gt;15 hours ago&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="flex h-14 flex-1 flex-row items-center justify-end pr-1"&gt;&lt;a target="_blank" class="block" href="https://hellogithub.com//en/repository/luongnv89/claude-howto"&gt;&lt;button type="button" class="inline-flex items-center rounded px-2 py-2 focus:outline-none focus-visible:ring focus-visible:ring-primary-500 shadow-sm transition-colors duration-75 bg-white border border-gray-200 hover:border-blue-500 active:bg-white dark:hover:border-blue-700 dark:hover:bg-white dark:hover:text-blue-500 dark:focus:bg-white dark:active:bg-white disabled:cursor-not-allowed font-normal text-gray-700"&gt;&lt;div class="flex flex-col items-center px-1 md:px-2"&gt;&lt;div class="py-2 text-sm font-medium md:text-base"&gt;Detail&lt;/div&gt;&lt;/div&gt;&lt;/button&gt;&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="markdown-body"&gt;&lt;p&gt;Getting Started with Claude Code Tutorial.This project begins with entering the claude command, guiding you step by step on how to assemble Claude Code features into a reusable Agent workflow. It offers a clear learning path and usage demonstrations, and explains the operating principles behind the functions to help you understand MCP, Hooks, and Subagents for better comprehension. Ideal for users who don't want to pore over documentation but aim to systematically learn Claude Code&lt;/p&gt;&lt;/div&gt;&lt;div class="my-2 flex justify-center"&gt;&lt;div class="relative flex"&gt;&lt;img class="cursor-zoom-in rounded-md" src="https://img.hellogithub.com/i/DHzUKJsgh01cAL5_1777198995.png" alt="claude-howto" style="opacity:1;width:100%;height:auto;cursor:zoom-in"&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="pb-4"&gt;&lt;div class="mb-2 flex flex-row pt-3"&gt;&lt;div class="flex w-4/5 flex-col"&gt;&lt;div class="flex w-full flex-row items-center pb-2"&gt;&lt;div class="text-lg"&gt;40&lt;!-- --&gt;、&lt;/div&gt;&lt;a target="_blank" class="block truncate" href="https://github.com/HenryNdubuaku/maths-cs-ai-compendium"&gt;&lt;div class="truncate text-ellipsis text-xl text-blue-500 hover:underline active:text-blue-500"&gt;maths-cs-ai-compendium&lt;/div&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="flex flex-row text-sm text-gray-500 dark:text-gray-400 md:text-base"&gt;&lt;div class="mr-2 flex items-center "&gt;&lt;svg stroke="currentColor" fill="currentColor" stroke-width="0" viewbox="0 0 512 512" class="mr-0.5" height="15" width="15" xmlns="http://www.w3.org/2000/svg"&gt;&lt;path d="M463 192H315.9L271.2 58.6C269 52.1 262.9 48 256 48s-13 4.1-15.2 10.6L196.1 192H48c-8.8 0-16 7.2-16 16 0 .9.1 1.9.3 2.7.2 3.5 1.8 7.4 6.7 11.3l120.9 85.2-46.4 134.9c-2.3 6.5 0 13.8 5.5 18 2.9 2.1 5.6 3.9 9 3.9 3.3 0 7.2-1.7 10-3.6l118-84.1 118 84.1c2.8 2 6.7 3.6 10 3.6 3.4 0 6.1-1.7 8.9-3.9 5.6-4.2 7.8-11.4 5.5-18L352 307.2l119.9-86 2.9-2.5c2.6-2.8 5.2-6.6 5.2-10.7 0-8.8-8.2-16-17-16zm-127.2 92.5c-10 7.2-14.2 20.2-10.2 31.8l30.1 87.7c1.3 3.7-2.9 6.8-6.1 4.6l-77.4-55.2c-4.9-3.5-10.6-5.2-16.3-5.2-5.7 0-11.4 1.7-16.2 5.2l-77.4 55.1c-3.2 2.3-7.4-.9-6.1-4.6l30.1-87.7c4-11.8-.2-24.8-10.3-32l-81-57.1c-3.2-2.2-1.6-7.3 2.3-7.3H196c12 0 22.7-7.7 26.5-19.1l29.6-88.2c1.2-3.6 6.4-3.6 7.6 0l29.6 88.2c3.8 11.4 14.5 19.1 26.5 19.1h97.3c3.9 0 5.5 5 2.3 7.2l-79.6 57.5z"&gt;&lt;/path&gt;&lt;/svg&gt;Star 3.1k&lt;/div&gt;&lt;div class="mr-2 flex items-center hidden md:flex"&gt;&lt;svg stroke="currentColor" fill="currentColor" stroke-width="0" viewbox="0 0 10 16" class="mr-0.5" height="15" width="15" xmlns="http://www.w3.org/2000/svg"&gt;&lt;path fill-rule="evenodd" d="M8 1a1.993 1.993 0 0 0-1 3.72V6L5 8 3 6V4.72A1.993 1.993 0 0 0 2 1a1.993 1.993 0 0 0-1 3.72V6.5l3 3v1.78A1.993 1.993 0 0 0 5 15a1.993 1.993 0 0 0 1-3.72V9.5l3-3V4.72A1.993 1.993 0 0 0 8 1zM2 4.2C1.34 4.2.8 3.65.8 3c0-.65.55-1.2 1.2-1.2.65 0 1.2.55 1.2 1.2 0 .65-.55 1.2-1.2 1.2zm3 10c-.66 0-1.2-.55-1.2-1.2 0-.65.55-1.2 1.2-1.2.65 0 1.2.55 1.2 1.2 0 .65-.55 1.2-1.2 1.2zm3-10c-.66 0-1.2-.55-1.2-1.2 0-.65.55-1.2 1.2-1.2.65 0 1.2.55 1.2 1.2 0 .65-.55 1.2-1.2 1.2z"&gt;&lt;/path&gt;&lt;/svg&gt;Fork 453&lt;/div&gt;&lt;div class="mr-2 flex items-center "&gt;&lt;svg stroke="currentColor" fill="currentColor" stroke-width="0" viewbox="0 0 14 16" class="mr-0.5" height="15" width="15" xmlns="http://www.w3.org/2000/svg"&gt;&lt;path fill-rule="evenodd" d="M8 8h3v2H7c-.55 0-1-.45-1-1V4h2v4zM7 2.3c3.14 0 5.7 2.56 5.7 5.7s-2.56 5.7-5.7 5.7A5.71 5.71 0 0 1 1.3 8c0-3.14 2.56-5.7 5.7-5.7zM7 1C3.14 1 0 4.14 0 8s3.14 7 7 7 7-3.14 7-7-3.14-7-7-7z"&gt;&lt;/path&gt;&lt;/svg&gt;15 hours ago&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="flex h-14 flex-1 flex-row items-center justify-end pr-1"&gt;&lt;a target="_blank" class="block" href="https://hellogithub.com//en/repository/HenryNdubuaku/maths-cs-ai-compendium"&gt;&lt;button type="button" class="inline-flex items-center rounded px-2 py-2 focus:outline-none focus-visible:ring focus-visible:ring-primary-500 shadow-sm transition-colors duration-75 bg-white border border-gray-200 hover:border-blue-500 active:bg-white dark:hover:border-blue-700 dark:hover:bg-white dark:hover:text-blue-500 dark:focus:bg-white dark:active:bg-white disabled:cursor-not-allowed font-normal text-gray-700"&gt;&lt;div class="flex flex-col items-center px-1 md:px-2"&gt;&lt;div class="py-2 text-sm font-medium md:text-base"&gt;Detail&lt;/div&gt;&lt;/div&gt;&lt;/button&gt;&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="markdown-body"&gt;&lt;p&gt;Open-Source Self-Study Handbook from Mathematics to AI.This is an open-source e-book covering mathematics, computer science, and artificial intelligence. It avoids overloading with formulas, focuses on practical applications, and is equipped with an MCP as a knowledge base for AI assistants.&lt;/p&gt;&lt;/div&gt;&lt;div class="my-2 flex justify-center"&gt;&lt;div class="relative flex"&gt;&lt;img class="cursor-zoom-in rounded-md" src="https://img.hellogithub.com/i/GHqa134yOEd0FAw_1777199171.jpg" alt="maths-cs-ai-compendium" style="opacity:1;width:100%;height:auto;cursor:zoom-in"&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</content><category term="HelloGitHub" scheme="source" label="HelloGitHub" /><category term="hellogithub" scheme="source_id" label="hellogithub" /><category term="open-source" label="open-source" /><category term="monthly" label="monthly" /></entry><entry><title>科技爱好者周刊 Issue 394</title><link href="https://github.com/ruanyf/weekly/blob/master/docs/issue-394.md" rel="alternate" type="text/html" /><id>ruanyf-weekly-394</id><updated>2026-05-06T18:32:00Z</updated><summary type="text">Ruanyf's Tech Weekly issue 394 is now available.</summary><content type="html">&lt;h1 id="394-api"&gt;科技爱好者周刊（第 394 期）：第二次 API 开放浪潮&lt;/h1&gt;
&lt;p&gt;这里记录每周值得分享的科技内容，周五发布。（&lt;strong&gt;[通知] 下周五一假期，周刊休息。&lt;/strong&gt;）&lt;/p&gt;
&lt;p&gt;本杂志&lt;a href="https://github.com/ruanyf/weekly"&gt;开源&lt;/a&gt;，欢迎&lt;a href="https://github.com/ruanyf/weekly/issues"&gt;投稿&lt;/a&gt;。另有&lt;a href="https://github.com/ruanyf/weekly/issues/9454"&gt;《谁在招人》&lt;/a&gt;服务，发布程序员招聘信息。合作请&lt;a href="mailto:yifeng.ruan@gmail.com"&gt;邮件联系&lt;/a&gt;（yifeng.ruan@gmail.com）。&lt;/p&gt;
&lt;h2 id="_1"&gt;封面图&lt;/h2&gt;
&lt;p&gt;&lt;img alt="" src="https://cdn.beekka.com/blogimg/asset/202604/bg2026042008.webp" /&gt;&lt;/p&gt;
&lt;p&gt;我见过的最酷广告牌，只有一行命令，推广一个 AI 工具包。普通人看不懂也没关系，反正不是给他们用的。（&lt;a href="https://x.com/steventey/status/1689986179746197504"&gt;via&lt;/a&gt;）&lt;/p&gt;
&lt;h2 id="api"&gt;第二次 API 开放浪潮&lt;/h2&gt;
&lt;p&gt;如果你在互联网行业足够久，大概会记得，以前有过一次 API 开放的浪潮。&lt;/p&gt;
&lt;p&gt;那是15年前的2011年，云服务刚兴起不久，各种平台纷纷开放自己的 API。&lt;/p&gt;
&lt;p&gt;&lt;img alt="" src="https://cdn.beekka.com/blogimg/asset/202604/bg2026042102.webp" /&gt;&lt;/p&gt;
&lt;p&gt;那时，Facebook 和 Twitter 都发布了自己的 API，开放了平台数据。GitHub 的 API 设计简直是艺术品，几乎可以获得任何想要的功能。&lt;/p&gt;
&lt;p&gt;平台的想法是，开放的 API 有助于用户和第三方加入，来开发各种插件和扩展程序，从而推动平台的增长，提高用户留存率和满意度。&lt;/p&gt;
&lt;p&gt;那时还有一个叫做 &lt;a href="https://en.wikipedia.org/wiki/ProgrammableWeb"&gt;ProgrammableWeb&lt;/a&gt; 的网站（现已关闭），它的名字就代表了当时人们的信念：互联网可以通过 API 编程，把各种平台的数据连接在一起。&lt;/p&gt;
&lt;p&gt;&lt;img alt="" src="https://cdn.beekka.com/blogimg/asset/202604/bg2026042103.webp" /&gt;&lt;/p&gt;
&lt;p&gt;但是，事情的发展跟预想完全相反。&lt;/p&gt;
&lt;p&gt;平台发现，API 很难盈利，因为无法插入广告，而且自家的数据会帮助其他公司的生意，造成用户流失。&lt;/p&gt;
&lt;p&gt;于是，它们纷纷改变做法，限制和关闭 API，不再分享数据，将用户留在自家的“围墙花园”。&lt;/p&gt;
&lt;p&gt;如今，Facebook 和 Twitter 的 API 已经形同虚设，第三方客户端遭到彻底禁用。GitHub 虽然还保持开放的 API，但也采取了管控，增加了身份验证和速率限制，要想构建全功能的第三方应用也很困难。&lt;/p&gt;
&lt;p&gt;正当人们觉得这将是常态，&lt;a href="https://brandur.org/second-wave-api-first"&gt;转变&lt;/a&gt;出现了。&lt;/p&gt;
&lt;p&gt;就在2025年的下半年，大模型达到了临界点，变得真正强大，可用于生产环境了。&lt;/p&gt;
&lt;p&gt;人们很快意识到，如果大模型只会思考，不能执行代码，用处就不大。&lt;strong&gt;AI 的最大价值不是内容生成，而是内容生成 + 自动化&lt;/strong&gt;，这样才能最大限度解放人力、创造价值。AI 自动化，自己执行代码的典型代表就是“龙虾”（OpenClaw）。&lt;/p&gt;
&lt;p&gt;&lt;img alt="" src="https://cdn.beekka.com/blogimg/asset/202604/bg2026042104.webp" /&gt;&lt;/p&gt;
&lt;p&gt;自动化意味着 AI 必须能够调用其他平台，进而意味着，其他平台必须先开放自己的 API。&lt;/p&gt;
&lt;p&gt;突然之间，API 不再是累赘，而是接入 AI 的必须条件。没有 API，你的平台就进入不了 AI 工作流，各种 Agent 也就不能代表用户在你的平台上工作。&lt;/p&gt;
&lt;p&gt;同样两个平台，一家有 API，另一家没有，后者就很可能被市场放弃，因为大模型无法接入它，也就无法对它自动化，AI 用户只能转向它的竞品。&lt;/p&gt;
&lt;p&gt;平台意识到了，谁尽快开放 API，谁就抢占了先机。所以，强如腾讯也会在龙虾爆红后，以最快的速度开放了微信接口，让龙虾可以向微信发消息。&lt;/p&gt;
&lt;p&gt;&lt;img alt="" src="https://cdn.beekka.com/blogimg/asset/202604/bg2026042315.webp" /&gt;&lt;/p&gt;
&lt;p&gt;腾讯也害怕，在龙虾的世界里没有自己的一席之地。其他平台就更不用说了，抢着通过 MCP 和 Skill 开放自家的操作接口。&lt;/p&gt;
&lt;p&gt;这表明，&lt;strong&gt;第二次 API 开放浪潮正在到来&lt;/strong&gt;。这一次将比上一次开放得更彻底，更易用。&lt;/p&gt;
&lt;p&gt;（1）这次开放的不仅是云服务，还有很多日常生活服务：外卖、电商、银行……甚至还有很多原本根本不会有 API 的服务，比如餐馆和球馆的预订。&lt;/p&gt;
&lt;p&gt;（2）这次的 API 不需要手动编程，你只需使用自然语言，由大模型翻译后调用。&lt;/p&gt;
&lt;p&gt;（3）这次的 API 是消费者通过 AI 调用，使用目的是代表用户行事。以前 API 是由应用程序调用，使用目的是获取数据。&lt;/p&gt;
&lt;h2 id="_2"&gt;机器人半马&lt;/h2&gt;
&lt;p&gt;上周末，北京亦庄举行了第二次&lt;a href="https://news.sina.com.cn/zx/gj/2026-04-19/doc-inhvackq0239220.shtml"&gt;人形机器人的半马比赛&lt;/a&gt;。&lt;/p&gt;
&lt;p&gt;超过100个人形机器人参加比赛，看谁最快跑完21.0975公里。最终，冠军成绩是50分26秒，超过了人类最快的选手（半马的人类世界纪录是1小时02分52秒）。&lt;/p&gt;
&lt;p&gt;&lt;img alt="" src="https://cdn.beekka.com/blogimg/asset/202604/bg2026042005.webp" /&gt;&lt;/p&gt;
&lt;p&gt;根据网友拍摄的&lt;a href="https://x.com/xiaohu/status/2045786816213815411"&gt;现场视频&lt;/a&gt;，机器人跑到一定距离就要进入补给站，由工作人员更换电池，并加入冰块（或者干冰）防止过热。&lt;/p&gt;
&lt;p&gt;这就是说，机器人的内置电池支持不了一小时的运行时间。&lt;/p&gt;
&lt;p&gt;宇树公开发售的 &lt;a href="https://www.unitree.com/cn/H2"&gt;H2 人形机器人&lt;/a&gt;，续航时间是3小时。在长跑这种剧烈运动时，续航应该会大打折扣。而且，功率相同时，体重较轻的机器人在赛跑中有优势，也就意味着不能多携带电池。&lt;/p&gt;
&lt;p&gt;这样看上去，人形机器人目前的实用性还是很有限。不插电时，一到两个小时就要充电，那样的话，很多事情就不适合做了。&lt;/p&gt;
&lt;h2 id="gpt-images-20"&gt;GPT Images 2.0&lt;/h2&gt;
&lt;p&gt;本周，OpenAI 发布 &lt;a href="https://openai.com/zh-Hans-CN/index/introducing-chatgpt-images-2-0/"&gt;GPT Image 2.0 模型&lt;/a&gt;，据说是目前最强的图像模型，性能超过了谷歌的 Nano Banana 2 Pro。&lt;/p&gt;
&lt;p&gt;&lt;img alt="" src="https://cdn.beekka.com/blogimg/asset/202604/bg2026042304.webp" /&gt;&lt;/p&gt;
&lt;p&gt;根据 OpenAI 的介绍，它的文字渲染有较大进步，很好地支持汉字，可以生成复杂的解释性图片。&lt;/p&gt;
&lt;p&gt;大家可以去 &lt;a href="https://chatgpt.com/images"&gt;ChatGPT.com&lt;/a&gt; 免费试用。&lt;/p&gt;
&lt;p&gt;我做了一个比较，生成一张小狗在古镇屋檐下午睡的图片。这是 GPT Images 1 的结果。&lt;/p&gt;
&lt;p&gt;&lt;img alt="" src="https://cdn.beekka.com/blogimg/asset/202604/bg2026042306.webp" /&gt;&lt;/p&gt;
&lt;p&gt;这是 GPT Images 2.0 的结果。&lt;/p&gt;
&lt;p&gt;&lt;img alt="" src="https://cdn.beekka.com/blogimg/asset/202604/bg2026042305.webp" /&gt;&lt;/p&gt;
&lt;p&gt;我还看到一个有趣的项目 &lt;a href="https://flipbook.page/"&gt;Flipbook&lt;/a&gt;。它是一个解释性图片浏览器，用户输入一个主题，它会自动生成详细解释的图片。&lt;/p&gt;
&lt;p&gt;&lt;img alt="" src="https://cdn.beekka.com/blogimg/asset/202604/bg2026042307.webp" /&gt;&lt;/p&gt;
&lt;p&gt;上图是输入“汽水”生成的解释图片，点击局部，还能生成进一步的解释。&lt;/p&gt;
&lt;p&gt;网上已经有收集提示词的 &lt;a href="https://github.com/YouMind-OpenLab/awesome-gpt-image-2"&gt;Awesome 仓库&lt;/a&gt;（&lt;a href="https://github.com/ruanyf/weekly/issues/9728"&gt;@DophinL&lt;/a&gt; 投稿），大家可以看看别人的优秀例子。&lt;/p&gt;
&lt;p&gt;&lt;img alt="" src="https://cdn.beekka.com/blogimg/asset/202604/bg2026042308.webp" /&gt;&lt;/p&gt;
&lt;p&gt;另有一个同类的&lt;a href="https://github.com/ZeroLu/awesome-gpt-image"&gt;提示词仓库&lt;/a&gt;（&lt;a href="https://github.com/ruanyf/weekly/issues/9727"&gt;@ZeroLu&lt;/a&gt; 投稿）。&lt;/p&gt;
&lt;h2 id="ai"&gt;AI 是扩展神器&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;AI 有一个特点，不仅能够压缩信息，更善于扩展信息&lt;/strong&gt;。它会推断出模糊不清的部分，更能生成缺失的部分，填补上看似合理的细节。&lt;/p&gt;
&lt;p&gt;这意味着，AI 是扩展神器。&lt;a href="https://mattstromawn.com/writing/expansion-artifacts/"&gt;有人&lt;/a&gt;设想了这样的场景：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;公司 CEO 开会时口述了一个设想。&lt;/li&gt;
&lt;li&gt;AI 将其扩展成一份战略文件。&lt;/li&gt;
&lt;li&gt;AI 将战略文件转化为产品规格。&lt;/li&gt;
&lt;li&gt;AI 用氛围编程生成代码原型。&lt;/li&gt;
&lt;li&gt;AI 根据代码原型，撰写出发布文案和公关稿。&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;看到了吗，AI 可以把脑子里的一个想法，不断扩展出文档、代码、产品、发布会、就业……&lt;/p&gt;
&lt;p&gt;人们总是说，将来的世界是物质产品极大丰富的世界，AI 看上去就是这一类工具：&lt;strong&gt;凡是它能生成的东西，都将变得极大丰富&lt;/strong&gt;。&lt;/p&gt;
&lt;h2 id="_3"&gt;小轿车的车载厕所&lt;/h2&gt;
&lt;p&gt;赛力斯申请了一个小轿车的“&lt;a href="https://chejiahao.autohome.com.cn/info/25229950"&gt;车载厕所&lt;/a&gt;”专利。&lt;/p&gt;
&lt;p&gt;&lt;img alt="" src="https://cdn.beekka.com/blogimg/asset/202604/bg2026042003.webp" /&gt;&lt;/p&gt;
&lt;p&gt;座椅装在一个滑轨上，向后滑动就会露出下方的坐便器。&lt;/p&gt;
&lt;p&gt;&lt;img alt="" src="https://cdn.beekka.com/blogimg/asset/202604/bg2026042004.webp" /&gt;&lt;/p&gt;
&lt;p&gt;这个马桶配备了加热元件，用于蒸发尿液并烘干其他污物，但还是需要定期手动清空。同时，车内配备风扇和排气管，用于换气。&lt;/p&gt;
&lt;p&gt;这个装置对于小轿车，使用场景有限，只适合高速公路大堵车的情况。但是，对于跑长途的大货车，倒是很实用。&lt;/p&gt;
&lt;h2 id="_4"&gt;文章&lt;/h2&gt;
&lt;p&gt;1、&lt;a href="https://sleepingrobots.com/dreams/stop-using-ollama/"&gt;不要使用 Ollama&lt;/a&gt;（英文）&lt;/p&gt;
&lt;p&gt;&lt;img alt="" src="https://cdn.beekka.com/blogimg/asset/202604/bg2026041801.webp" /&gt;&lt;/p&gt;
&lt;p&gt;Ollama 是一个运行本地大模型的工具，本文提出它有诸多问题，建议改用 &lt;a href="https://github.com/ggml-org/llama.cpp"&gt;llama.cpp&lt;/a&gt; 和 &lt;a href="https://lmstudio.ai/"&gt;LM Studio&lt;/a&gt;。&lt;/p&gt;
&lt;p&gt;2、&lt;a href="https://nesbitt.io/2026/04/16/features-everyone-should-steal-from-npmx.html"&gt;npmx 的功能&lt;/a&gt;（英文）&lt;/p&gt;
&lt;p&gt;&lt;img alt="" src="https://cdn.beekka.com/blogimg/asset/202604/bg2026042202.webp" /&gt;&lt;/p&gt;
&lt;p&gt;有人为 npmjs.com 做了一个新的前端 &lt;a href="https://npmx.dev/package/egg"&gt;npmx.dev&lt;/a&gt;，解决了很多开发者要求已久的功能。&lt;/p&gt;
&lt;p&gt;3、&lt;a href="https://allthingssmitty.com/2026/04/20/why-i-dont-chain-everything-in-javascript-anymore/"&gt;不要过长的链式调用&lt;/a&gt;（英文）&lt;/p&gt;
&lt;p&gt;&lt;img alt="" src="https://cdn.beekka.com/blogimg/asset/202604/bg2026042313.webp" /&gt;&lt;/p&gt;
&lt;p&gt;JavaScript 语言可以写出很长的链式调用（上图），有些程序员很喜欢用。本文提出链式调用有一些缺点，不宜过长。&lt;/p&gt;
&lt;p&gt;4、&lt;a href="https://causality.blog/essays/what-async-promised/"&gt;异步编程技术的演变和实际成果&lt;/a&gt;（英文）&lt;/p&gt;
&lt;p&gt;&lt;img alt="" src="https://cdn.beekka.com/blogimg/asset/202604/bg2026042314.webp" /&gt;&lt;/p&gt;
&lt;p&gt;一篇概述，介绍异步编程的由来，如何发展出 async/await 这种普遍接受的解法，以及存在的问题，写得比较深入。&lt;/p&gt;
&lt;p&gt;5、&lt;a href="https://www.passiveradar.com/how-passive-radar-works/"&gt;被动雷达的工作原理&lt;/a&gt;（英文）&lt;/p&gt;
&lt;p&gt;&lt;img alt="" src="https://cdn.beekka.com/blogimg/asset/202604/bg2026041806.webp" /&gt;&lt;/p&gt;
&lt;p&gt;雷达可以主动发射电波侦测飞行物，也可以不发射电波，只监听电波变化，这就叫被动雷达。&lt;/p&gt;
&lt;h2 id="_5"&gt;工具&lt;/h2&gt;
&lt;p&gt;1、&lt;a href="https://obdev.at/products/littlesnitch-linux/index.html"&gt;Little Snitch for Linux&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;img alt="" src="https://cdn.beekka.com/blogimg/asset/202604/bg2026041812.webp" /&gt;&lt;/p&gt;
&lt;p&gt;著名的网络通信监控软件 &lt;a href="https://www.obdev.at/products/littlesnitch/index.html"&gt;Little Snitch&lt;/a&gt;，终于推出了 Linux 版，可以用它看到每个应用跟什么网址通信。&lt;/p&gt;
&lt;p&gt;2、&lt;a href="https://github.com/retlehs/quien/"&gt;quien&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;img alt="" src="https://cdn.beekka.com/blogimg/asset/202604/bg2026041807.webp" /&gt;&lt;/p&gt;
&lt;p&gt;查询域名信息的终端工具，提供清晰易用的界面。&lt;/p&gt;
&lt;p&gt;3、&lt;a href="https://ggsql.org/"&gt;ggsql&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;img alt="" src="https://cdn.beekka.com/blogimg/asset/202604/bg2026042101.webp" /&gt;&lt;/p&gt;
&lt;p&gt;可以生成图形的 SQL 查询工具，直接查询数据库，将结果表示成可视化图形，参见&lt;a href="https://opensource.posit.co/blog/2026-04-20_ggsql_alpha_release/"&gt;介绍文章&lt;/a&gt;。&lt;/p&gt;
&lt;p&gt;4、&lt;a href="https://github.com/jrainlau/himi-recorder"&gt;Himi Recorder&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;开源的 Mac 录屏应用，可以绕过录屏检测机制，让被录制的应用无法感知正在被录屏。（&lt;a href="https://github.com/ruanyf/weekly/issues/9663"&gt;@jrainlau&lt;/a&gt; 投稿）&lt;/p&gt;
&lt;p&gt;5、&lt;a href="https://github.com/V-IOLE-T/tab-harbor"&gt;Tab Harbor&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;img alt="" src="https://cdn.beekka.com/blogimg/asset/202604/bg2026041804.webp" /&gt;&lt;/p&gt;
&lt;p&gt;开源的 Chrome 插件，把新打开的标签主页变成标签管理器。（&lt;a href="https://github.com/ruanyf/weekly/issues/9665"&gt;@V-IOLE-T&lt;/a&gt; 投稿）&lt;/p&gt;
&lt;p&gt;另有一个类似插件 &lt;a href="https://github.com/zarazhangrui/tab-out"&gt;Tab Out&lt;/a&gt;。（&lt;a href="https://github.com/ruanyf/weekly/issues/9687"&gt;@Acorn2&lt;/a&gt; 投稿）&lt;/p&gt;
&lt;p&gt;&lt;img alt="" src="https://cdn.beekka.com/blogimg/asset/202604/bg2026042001.webp" /&gt;&lt;/p&gt;
&lt;p&gt;6、&lt;a href="https://github.com/guokaigdg/animal-island-ui"&gt;animal-island-ui&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;img alt="" src="https://cdn.beekka.com/blogimg/asset/202604/bg2026041805.webp" /&gt;&lt;/p&gt;
&lt;p&gt;《动物森友会》风格的 React UI 组件库。（&lt;a href="https://github.com/ruanyf/weekly/issues/9668"&gt;@guokaigdg&lt;/a&gt; 投稿）&lt;/p&gt;
&lt;p&gt;7、&lt;a href="https://github.com/hanxi/cups-web"&gt;CUPS Web&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;img alt="" src="https://cdn.beekka.com/blogimg/asset/202604/bg2026041901.webp" /&gt;&lt;/p&gt;
&lt;p&gt;网页版打印机管理工具，通过浏览器远程控制打印机，支持多用户、打印记录追踪等功能。（&lt;a href="https://github.com/ruanyf/weekly/issues/8587"&gt;@hanxi&lt;/a&gt; 投稿）&lt;/p&gt;
&lt;p&gt;8、&lt;a href="https://github.com/thinkycx/blog-helper"&gt;Blog Helper&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;img alt="" src="https://cdn.beekka.com/blogimg/asset/202604/bg2026041902.webp" /&gt;&lt;/p&gt;
&lt;p&gt;开源的访客统计服务，提供 PV/UV 统计、热门文章、趋势图等，一个实例服务多个站点。（&lt;a href="https://github.com/ruanyf/weekly/issues/9677"&gt;@thinkycx&lt;/a&gt; 投稿）&lt;/p&gt;
&lt;p&gt;9、&lt;a href="https://github.com/xiaochong/hi-kid"&gt;HiKid&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;img alt="" src="https://cdn.beekka.com/blogimg/asset/202604/bg2026042002.webp" /&gt;&lt;/p&gt;
&lt;p&gt;帮助小朋友练习英语口语和听力的桌面应用，完全免费，目前仅支持 macOS。（&lt;a href="https://github.com/ruanyf/weekly/issues/9689"&gt;@Hao4Wang&lt;/a&gt; 投稿）&lt;/p&gt;
&lt;p&gt;10、&lt;a href="https://github.com/eryajf/kite-desktop"&gt;Kite Desktop&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;img alt="" src="https://cdn.beekka.com/blogimg/asset/202604/bg2026042302.webp" /&gt;&lt;/p&gt;
&lt;p&gt;桌面端的 K8S 多集群管理工具。（&lt;a href="https://github.com/ruanyf/weekly/issues/9719"&gt;@eryajf&lt;/a&gt; 投稿）&lt;/p&gt;
&lt;p&gt;11、&lt;a href="https://github.com/Lionad-Morotar/project-river"&gt;Project River&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;img alt="" src="https://cdn.beekka.com/blogimg/asset/202604/bg2026042303.webp" /&gt;&lt;/p&gt;
&lt;p&gt;Git 仓库提交历史的可视化河流图，支持多项目对比、贡献者信息等特性，&lt;a href="https://lionad-morotar.github.io/project-river"&gt;在线体验&lt;/a&gt;。（&lt;a href="https://github.com/ruanyf/weekly/issues/9722"&gt;@Lionad-Morotar&lt;/a&gt; 投稿）&lt;/p&gt;
&lt;h2 id="ai_1"&gt;AI 相关&lt;/h2&gt;
&lt;p&gt;1、&lt;a href="https://github.com/openai/privacy-filter"&gt;OpenAI Privacy Filter&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;img alt="" src="https://cdn.beekka.com/blogimg/asset/202604/bg2026042312.webp" /&gt;&lt;/p&gt;
&lt;p&gt;如何才能避免把敏感信息（比如姓名、地址、电话、密码）发给大模型？&lt;/p&gt;
&lt;p&gt;OpenAI 给出了答案：Privacy Filter。这是一个本地运行的大模型，它先处理后再发给线上大模型。&lt;/p&gt;
&lt;p&gt;比如，原文是“产品发布日期是2026年9月18日”，处理后就是“产品发布日期是[PRIVATE_DATE]”，参见&lt;a href="https://openai.com/index/introducing-openai-privacy-filter/"&gt;介绍文章&lt;/a&gt;。&lt;/p&gt;
&lt;p&gt;2、&lt;a href="https://github.com/ruanyf/weekly/issues/9657"&gt;LinkAI Gateway&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;img alt="" src="https://cdn.beekka.com/blogimg/asset/202604/bg2026041802.webp" /&gt;&lt;/p&gt;
&lt;p&gt;开源的 AI 网关，可以接入主流大模型，然后对外提供统一的 API（OpenAI 兼容）和管理后台。（&lt;a href="https://github.com/ruanyf/weekly/issues/9657"&gt;@star7th&lt;/a&gt; 投稿）&lt;/p&gt;
&lt;p&gt;3、&lt;a href="https://github.com/hanshuaikang/nezha"&gt;Nezha&lt;/a&gt;（哪吒）&lt;/p&gt;
&lt;p&gt;&lt;img alt="" src="https://cdn.beekka.com/blogimg/asset/202604/bg2026042301.webp" /&gt;&lt;/p&gt;
&lt;p&gt;开源的 AI 编程任务管理器，快速切换多任务管理，集成了原生终端、会话管理、代码编辑、Git 等功能，大小不到 10MB。（&lt;a href="https://github.com/ruanyf/weekly/issues/9714"&gt;@hanshuaikang&lt;/a&gt; 投稿）&lt;/p&gt;
&lt;p&gt;4、&lt;a href="https://watermarkzero.org/"&gt;WatermarkZero&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;img alt="" src="https://cdn.beekka.com/blogimg/asset/202604/bg2026041803.webp" /&gt;&lt;/p&gt;
&lt;p&gt;Gemini 生成图片的可见水印去除工具，图片不需要上传到服务器，直接在本地浏览器处理。（&lt;a href="https://github.com/ruanyf/weekly/issues/9664"&gt;@liuyan-wjy&lt;/a&gt; 投稿）&lt;/p&gt;
&lt;p&gt;5、&lt;a href="https://github.com/you-want/mini-cc"&gt;mini-cc&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;开源的 AI 编程 Agent，作用类似于 Claude Code，采用多语言架构，目前已完成 TypeScript 实现。（&lt;a href="https://github.com/ruanyf/weekly/issues/9681"&gt;@RainyNight9&lt;/a&gt; 投稿）&lt;/p&gt;
&lt;h2 id="_6"&gt;资源&lt;/h2&gt;
&lt;p&gt;1、&lt;a href="https://sheets.works/data-viz/keyboard-sounds"&gt;The Listening Museum&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;img alt="" src="https://cdn.beekka.com/blogimg/asset/202604/bg2026042006.webp" /&gt;&lt;/p&gt;
&lt;p&gt;一个有意思的网站，收集键盘打字的声音。你可以先听一下某种键盘的打字声，再确定是否购买它。&lt;/p&gt;
&lt;p&gt;2、&lt;a href="https://lawsofsoftwareengineering.com/"&gt;软件工程定律&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;img alt="" src="https://cdn.beekka.com/blogimg/asset/202604/bg2026042201.webp" /&gt;&lt;/p&gt;
&lt;p&gt;这个网站收集各种软件相关的定律，目前有56条。&lt;/p&gt;
&lt;p&gt;比如，“&lt;a href="https://lawsofsoftwareengineering.com/laws/parkinsons-law/"&gt;帕金森定律&lt;/a&gt;”（Parkinson's Law）：工作量总是会增加，直至填满所有可用时间。推论就是，不管设置多长的开发时间，项目开发总是会做到最后一刻。&lt;/p&gt;
&lt;h2 id="_7"&gt;图片&lt;/h2&gt;
&lt;p&gt;1、&lt;a href="https://maurycyz.com/projects/mcufont/"&gt;5x5 像素的英文字体&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;最小的英文字体有多小？&lt;/p&gt;
&lt;p&gt;1x1 像素（宽1像素，高1像素）就是一个点，当然不可能；2x2 像素也不可能；3x3 像素理论上可以，实际上无法阅读；4x4 像素难以绘制一些多笔画的字符，比如 E、M、W。&lt;/p&gt;
&lt;p&gt;因此，英文字体最小就是 5x5 像素，就是下面的效果。&lt;/p&gt;
&lt;p&gt;&lt;img alt="" src="https://cdn.beekka.com/blogimg/asset/202604/bg2026042309.webp" /&gt;&lt;/p&gt;
&lt;p&gt;上面字体中，大多数小写字母比大写字母小一个像素，从而使两者可以在视觉上区分。&lt;/p&gt;
&lt;p&gt;整个字体仅占用350字节的内存，所以很适合老式设备或低端设备，即使只有 16kB 内存的8位微控制器，也能完成字体渲染。&lt;/p&gt;
&lt;p&gt;另外，它的每个字符只需要25个像素就能显示，而即使 384x288 显示屏也有11万像素。&lt;/p&gt;
&lt;p&gt;除了 5x5 字体，还有 3x5 字体（宽3像素，高5像素）和 4x5 字体（宽4像素，高5像素），但是它们的辨识效果都不好（下图）。&lt;/p&gt;
&lt;p&gt;&lt;img alt="" src="https://cdn.beekka.com/blogimg/asset/202604/bg2026042310.webp" /&gt;&lt;/p&gt;
&lt;p&gt;&lt;img alt="" src="https://cdn.beekka.com/blogimg/asset/202604/bg2026042311.webp" /&gt;&lt;/p&gt;
&lt;p&gt;2、&lt;a href="https://www.cnn.com/2024/11/06/climate/oil-rocks-neft-daslari-caspian-sea-city/index.html"&gt;里海石油城&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;里海是世界最大湖泊，面积相当于云南省。&lt;/p&gt;
&lt;p&gt;上个世纪中期，里海发现了石油。当时的苏联就开始在湖面上建设石油平台，距离岸边有60英里，乘坐6个小时的渡轮才能到达。&lt;/p&gt;
&lt;p&gt;最多的时候，共有约320个生产基地，包含2,000口井，通过100多英里的桥梁连接起来。&lt;/p&gt;
&lt;p&gt;&lt;img alt="" src="https://cdn.beekka.com/blogimg/asset/202411/bg2024111007.webp" /&gt;&lt;/p&gt;
&lt;p&gt;那时，5000多人生活在这些平台上，形成了一个难以置信的水上城市，所有住宅楼都是建在水上。&lt;/p&gt;
&lt;p&gt;&lt;img alt="" src="https://cdn.beekka.com/blogimg/asset/202411/bg2024111008.webp" /&gt;&lt;/p&gt;
&lt;p&gt;随着油田的枯竭和油价的波动，这座石油城的产量已经大幅下降，人们大多离开，整个平台年久失修，垮塌就是时间问题。&lt;/p&gt;
&lt;p&gt;&lt;img alt="" src="https://cdn.beekka.com/blogimg/asset/202411/bg2024111009.webp" /&gt;&lt;/p&gt;
&lt;h2 id="_8"&gt;言论&lt;/h2&gt;
&lt;p&gt;1、&lt;/p&gt;
&lt;p&gt;美国鞋类生产商 Allbirds 宣布转型为 AI 公司，股价一天暴涨了5倍。&lt;/p&gt;
&lt;p&gt;这让人想起2017年，美国一家名为“长岛冰茶”的饮料企业，宣布转型为区块链公司，卖柠檬茶的同时，探索区块链的投资机会，股价也是暴涨。后来，它的区块链业务还没建立好，就破产了。&lt;/p&gt;
&lt;p&gt;-- &lt;a href="https://gemini.google.com/app/1833a525ff94d60a"&gt;雅虎&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;2、&lt;/p&gt;
&lt;p&gt;Figma 拥有近 2000 名员工（当然并非所有员工都从事产品开发），而 Anthropic 新推出的 Claude Design 的开发团队，我甚至怀疑是否超过10个人。&lt;/p&gt;
&lt;p&gt;-- &lt;a href="https://finance.yahoo.com/quote/FIG/"&gt;《Figma 的困境》&lt;/a&gt;，本文评论 Claude Design 对 Figma 造成重大打击，在 AI 的开发速度和开发成本面前，传统软件不堪一击。&lt;/p&gt;
&lt;p&gt;3、&lt;/p&gt;
&lt;p&gt;我对未来世界的憧憬是，她或许不那样充满未来感，反而更像田园牧歌。我们可以回归传统的生活形态，同时又不放弃新技术带来的便利，几乎无需再去看屏幕或触碰屏幕。&lt;/p&gt;
&lt;p&gt;-- &lt;a href="https://jsomers.net/blog/the-paper-computer"&gt;jsomers.net&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;4、&lt;/p&gt;
&lt;p&gt;每一种文化都会造就反映其最深层焦虑的英雄。&lt;/p&gt;
&lt;p&gt;硅谷最焦虑的，就是增长停滞，无法创造出大受市场欢迎的新产品，所以大肆宣传“英雄开发者”：他们能在午夜发布新功能，凭借着咖啡因带来的强大意志力，将白板上的涂鸦变成价值数十亿美元的独角兽企业。&lt;/p&gt;
&lt;p&gt;-- &lt;a href="https://www.joanwestenberg.com/the-rime-of-the-ancient-maintainer/"&gt;《古典维护者的挽歌》&lt;/a&gt;&lt;/p&gt;
&lt;h2 id="_9"&gt;往年回顾&lt;/h2&gt;
&lt;p&gt;&lt;a href="https://www.ruanyifeng.com/blog/2025/05/weekly-issue-347.html"&gt;冷启动的破解之道&lt;/a&gt;（#347）&lt;/p&gt;
&lt;p&gt;&lt;a href="https://www.ruanyifeng.com/blog/2024/04/weekly-issue-297.html"&gt;饮水鸟玩具&lt;/a&gt;（#297）&lt;/p&gt;
&lt;p&gt;&lt;a href="https://www.ruanyifeng.com/blog/2023/03/weekly-issue-247.html"&gt;扎克伯格的裁员信&lt;/a&gt;（#247）&lt;/p&gt;
&lt;p&gt;&lt;a href="https://www.ruanyifeng.com/blog/2022/03/weekly-issue-197.html"&gt;如果这个世界有快乐机&lt;/a&gt;（#197）&lt;/p&gt;
&lt;p&gt;（完）&lt;/p&gt;</content><category term="科技爱好者周刊" scheme="source" label="科技爱好者周刊" /><category term="ruanyf-weekly" scheme="source_id" label="ruanyf-weekly" /><category term="tech" label="tech" /><category term="weekly" label="weekly" /><category term="chinese" label="chinese" /></entry></feed>
