把仓库地址变成架构图、Epic 开源新版本控制、Flipper Zero 改电子价签:GitHub 今日 10 个可上手项目

把仓库地址变成架构图、Epic 开源新版本控制、Flipper Zero 改电子价签:GitHub 今日 10 个可上手项目

今天从 GitHub 每日榜挑出 10 个能直接上手的项目:粘一个仓库地址就长出来的架构图、Box2D 作者新写的 3D 物理引擎、一条命令把网页包成桌面应用,再到 Epic 开源的版本控制、Flipper Zero 上的电子价签和 Claude Code 里的八字排盘。

今天登榜的十个仓库按第一反馈分成三组。打开就有画面或结果的四个——粘一个仓库地址长出来的架构图、一堆等着被撞翻的物理演示、一个多出来的桌面窗口、一个装在自己家里的笔记本应用;接着三个装进你自己的机器和日常流程:一套新的版本控制、一个自托管的多智能体助手、一层把云端 agent 接到本机代码上的桥;最后三个对着具体的事动手,Flipper Zero 上的红外价签、Claude Code 里的八字排盘、八大网盘的下载直链。
热度快照取自 2026 年 9 月 19 日上午的 GitHub Trending 榜单,星数分累计与当日新增两项1。当日新增只说明这一天的关注度,不说明项目本身怎么样。
如果只想先点开三个,可以按目的挑:
  • 不用装任何东西就想看一眼,点开 ahmedkhaleel2004/gitdiagram。打开站点粘一个仓库地址,架构图会一边规划一边流出来。
  • 想在自己机器上添一件每天都用的工具,点开 tw93/Pake。Releases 里有现成的安装包,也有不用配环境的在线构建。
  • 想用一条命令就看到结果,点开 TencentCloud/Octop。一条安装命令下去,打开本机的 8088 端口就是它的控制台。

打开就有画面或结果

1. ahmedkhaleel2004/gitdiagram:把仓库地址变成一张架构图

  • 仓库地址:ahmedkhaleel2004/gitdiagram
  • 热度快照:累计收获 16,468 颗星,当日新增 152 颗,位于今日 TypeScript 榜单第 6 位、总榜第 16 位2
  • 用途:把公开或私有的 GitHub 仓库转成一张可交互的架构图。它读仓库的目录树、README 和一部分源码,画出来的是系统层面的组件关系;点图上的组件会跳到 GitHub 里对应的文件或目录3
  • 最快反馈:打开 gitdiagram.com,粘一个仓库地址,图的规划和文字说明会一边生成一边流出来。也可以把 GitHub 地址里的 hub 换成 diagram 直接打开对应仓库的图。成图能复制 Mermaid 源码,也能下载成 PNG。
  • 最短试玩:用托管站点最省事。自己部署要准备 OpenAI 或 OpenRouter 的 key、Cloudflare R2 和 Upstash Redis,再发到 Vercel;私有仓库需要在浏览器本地填一个 GitHub token,私有产物存进单独的受保护命名空间。
  • 边界与环境:MIT 许可证。仓库文档写明线上只跑 Vercel 一种运行时,那份 Docker / Railway 配方是灾难恢复用的离线方案。默认的托管管道用一次 GPT-5.6 Luna 中等推理请求产出图与概述,规模超标或目录树被截断的仓库在调模型之前就会被拒。
  • 收录理由:接手一个陌生仓库时,最花时间的是弄清谁调用谁,这条把这一步压成一次粘贴。

2. erincatto/box3d:Box2D 作者新写的 3D 物理引擎

  • 仓库地址:erincatto/box3d
  • 热度快照:累计收获 6,385 颗星,当日新增 11 颗,位于今日 C 榜单第 12 位4
  • 用途:用便携 C17 写的 3D 物理引擎。碰撞这边有连续碰撞检测、凸包与胶囊球体三角网格高度场、射线与形状投射;物理这边有软步长刚体求解器、铰链滑动距离马达焊接轮式各类关节,另有跨平台确定性、录制回放,以及针对大量刚体堆叠的优化5
  • 最快反馈:编译完跑示例程序,里面是几十个演示场景,从堆成一摞的箱子到各种关节约束,可以一个个切着看。
  • 最短试玩:
    cmake --preset linux-release && cmake --build --preset linux-release
    ./build/bin/samples
    Windows 用 cmake --preset windows--build --preset windows-release,产物是 build\bin\Release\samples.exe;macOS 用 --preset macos。库本身要 C17 编译器,示例要 C++20。
  • 边界与环境:MIT 许可证,版本号还在 0.1。示例用 sokol 跑 D3D11、Metal 和 OpenGL 4.5,界面用 imgui。作者目前关掉了 pull request,只收 issue。README 列出了 LLM 参与的部分:单元测试、示例程序、Box2D 到 Box3D 的代码迁移、构建配置、代码审查和基准测试,并写明其余代码由他本人编写,每一行都由他负责。
  • 收录理由:Box2D 在 2D 游戏里的位置很稳,作者转向 3D 这件事本身值得看一眼;对想自己碰物理代码的人来说,这套示例就是现成的教材。

3. tw93/Pake:一条命令把网页包成桌面应用

  • 仓库地址:tw93/Pake
  • 热度快照:累计收获 61,515 颗星,当日新增 27 颗,位于今日中文项目榜第 6 位6
  • 用途:用 Rust 和 Tauri 把任意网页打包成桌面应用,支持 macOS、Windows 和 Linux。作者给出的对比是安装包通常比 Electron 方案小二十倍左右,磁盘占用一般在 10MB 以内;快捷键、沉浸式窗口、拖拽、样式定制和去广告都在功能表里7
  • 最快反馈:作者在 Releases 里放了微信读书、Twitter 这类常用站点的成品安装包,Mac、Windows、Linux 三份都有,下下来双击就是一个独立窗口的应用8
  • 最短试玩:想包自己的站点,按 CLI 文档装好之后一条命令出安装包,图标、窗口尺寸这些都能在命令里指定9;不想在本地装 Rust 工具链的话,用仓库提供的在线构建,把网址填进去等产物就行10
  • 边界与环境:GPL-3.0 许可证。首次打开未签名的 macOS 包会被系统拦一次。在线构建依赖 GitHub Actions,私有仓库的构建配额和凭证要自己管。
  • 收录理由:有些网页值得天天开着,但每次都要开浏览器再翻标签页;把它变成一个常驻窗口,是这条最直接的用处。

4. lfnovo/open-notebook:装在自己家里的 NotebookLM

  • 仓库地址:lfnovo/open-notebook
  • 热度快照:累计收获 39,147 颗星,当日新增 62 颗,位于今日 TypeScript 榜单第 15 位11
  • 用途:自托管的笔记与研究助手,对标 Google 的 NotebookLM。PDF、视频、音频、网页都能丢进同一个笔记本,配全文与向量检索、跟着资料对话,还能把资料生成一到四位说话人的播客。模型可以接 OpenAI、Anthropic、Ollama、LM Studio 等 18 家以上的 provider12
  • 最快反馈:服务起来打开面板,新建一个笔记本、拖一份 PDF 进去,几分钟内就能拿到摘要和问答;想换模型只改环境变量。
  • 最短试玩:
    curl -o docker-compose.yml https://raw.githubusercontent.com/lfnovo/open-notebook/main/docker-compose.yml
    # 把 compose 里的 OPEN_NOTEBOOK_ENCRYPTION_KEY 换成自己的字符串
    docker compose up -d
  • 边界与环境:MIT 许可证。默认 compose 里的 SurrealDB 用 root:root,端口只绑在 127.0.0.1;要把实例开到网络上,必须先改 SURREAL_USERSURREAL_PASSWORD,否则任何能连到这台机器的人都能用默认口令进去。AI 调用按所选 provider 计费,项目本身不收钱。
  • 收录理由:把资料丢进去再提问这件事,托管版要么要账号要么要订阅;这条的卖点是数据和模型都在自己手上。

接进你的机器和日常流程

5. EpicGames/lore:Epic 开源的新一代版本控制

  • 仓库地址:EpicGames/lore
  • 热度快照:累计收获 8,660 颗星,当日新增 19 颗,位于今日 Rust 榜单第 16 位13
  • 用途:面向代码与大体积二进制素材混在一起的项目设计的版本控制系统。它是集中式、内容寻址的存储,用 Merkle 树和不可变修订链表示仓库状态,针对二进制优先的存储、去重和按需下载做了优化;命令行能访问全部功能,另外提供 C/C++、C#、Rust、Go、Python、JavaScript 的 API14
  • 最快反馈:官方给了一条 demo 模式的安装命令,装完直接在本地起服务,不用先配远端就能提交第一次修订。
    curl -fsSL https://raw.githubusercontent.com/EpicGames/lore/main/scripts/install.sh | bash -s -- --demo
    Windows 用 $env:LORE_DEMO=1; irm https://raw.githubusercontent.com/EpicGames/lore/main/scripts/install.ps1 | iex
  • 最短试玩:上面那条命令即可起步,正式安装和第一次提交走官方 quickstart15
  • 边界与环境:MIT 许可证,项目还在 1.0 之前,接口、磁盘格式和 API 都可能随版本变化。README 专门说明了一件事:Lore 是 UEFN(《堡垒之夜》的虚幻编辑器)内置的版本控制系统,但目前这套开源工具还读不了它——UEFN 那边用的是专有压缩格式,没法随开源项目一起发布,官方正在把 UEFN 迁到开源这边用的同一种压缩格式上,来消掉两边这道缝。
  • 收录理由:Git 处理大体积二进制素材一直靠 LFS 补丁,一套为游戏素材从头设计的版本控制系统开始开源,值得先占个位置看看。

6. TencentCloud/Octop:自托管的多用户多智能体助手

  • 仓库地址:TencentCloud/Octop
  • 热度快照:累计收获 3,958 颗星,当日新增 569 颗,位于今日 Python 榜单第 1 位、总榜第 7 位16
  • 用途:跑在自己机器上的 AI 助手,Web 控制台、命令行和 IM 三处共用同一个后端。IM 这边接了飞书、钉钉、QQ、Discord 和企业微信;能力靠专家库、Connectors(OAuth 加 MCP)和给 IDE 用的 ACP 集成往上加。控制面数据库默认 SQLite,也可以换 PostgreSQL17
  • 最快反馈:装完打开 http://127.0.0.1:8088 就是控制台,首次进入会引导设置管理员密码;从 IM 里发一句话,落到的是同一个助手。
  • 最短试玩:
    curl -fsSL https://finnie-1258344699.cos.ap-guangzhou.myqcloud.com/octop/install.sh | bash
    不需要预装 Python,脚本用 uv 在 ~/.octop/ 下建一个隔离环境并装好 Python 3.12。想用容器就 docker compose -f docker/docker-compose.yml up -d,首次启动会把随机管理员密码写进容器里的 /data/.octop/credential.txt
  • 边界与环境:MIT 许可证,当前版本 1.0.1。安装脚本从腾讯云的对象存储下载,在意来源的话可以改用 Docker 或从源码装。密码策略是至少 8 位且含字母和数字,太弱的设置会被应用拒绝并回退成随机密码。接 IM 需要在对应平台建机器人并配好回调。
  • 收录理由:同类自托管助手不少,这一条一次给全了多用户、多智能体和五种 IM 入口,家里或小团队共用一台机器就够。

7. yyjeqhc/webcodex:让云端 agent 用上你自己机器上的环境

  • 仓库地址:yyjeqhc/webcodex
  • 热度快照:累计收获 1,314 颗星,当日新增 202 颗,位于今日 Rust 榜单第 6 位18
  • 用途:让 ChatGPT、Claude 这类云端 agent 直接用你自己机器上的仓库和工具链。仓库留在原来的位置,agent 通过 MCP 或 HTTPS 接到本机的 WebCodex,读代码、改文件、跑命令和测试、看 git 状态与 diff、做长时间任务,都在你配好的项目边界里完成19
  • 最快反馈:在任意一个仓库目录里跑下面这条,终端会打印出让 ChatGPT 连上所需的值和一条临时凭据;命令一退出,端点和凭据就失效,很适合先试几分钟。
    npx --yes @yyjeqhc/webcodex share
  • 最短试玩:上面的临时共享是最短路径。日常用官方推荐的 Desktop 加 OpenAI Secure Tunnel(Windows 和 macOS),或者自建 Server 加 Runner;Linux 支持本地 share、Server 和 Runner 三种形态。
  • 边界与环境:Apache-2.0 许可证。安全章节写明它能在配置的项目边界内读写文件并执行命令,所以官方建议用版本控制兜底、把凭据挡在提示词和日志之外、只注册该让 agent 访问的项目根目录。Windows arm64 上的 Desktop 安装包目前只有 x64,走 Cloudflare 通道需要自己提供一个可信的 cloudflared
  • 收录理由:为了用 agent 把整个仓库搬到别人的工作区,这一步很多人不愿意做;这条把方向反过来,让 agent 到你这边来。

对着具体的事动手

8. i12bp8/TagTinker:用 Flipper Zero 研究电子价签

  • 仓库地址:i12bp8/TagTinker
  • 热度快照:累计收获 1,916 颗星,当日新增 27 颗,位于今日 C 榜单第 18 位20
  • 用途:Flipper Zero 上的红外电子货架标签研究工具,把自定义图片和文字发给支持的图形价签。配套的图片预处理网页工具完全跑在浏览器里,拖进一张图、做抖动、下载成 Flipper 能用的 BMP,不用安装任何东西21。项目引了 Flipper 官方的一句注解:这全是红外信号,和电视遥控器用的是同一套,整套安全原本靠协议不为人知。
  • 最快反馈:先开图片预处理网页,拖一张图看它转出来的 BMP,这一步不需要任何硬件。有 Flipper 之后再把 app 装上,把 BMP 放进 SD 卡的 apps_data/tagtinker/dropped/,在设备上走 Targeted Payloads → 你的标签 → Set Image 发送。
  • 最短试玩:网页工具直接打开就行。Flipper 那边的应用是源码优先的,.fap 要自己用 ufbt 编译:
    make setup
    make launch
    make setup 建好虚拟环境和 Flipper SDK,make launch 会编译、装到 USB 连着的 Flipper 上并直接跑起来。
  • 边界与环境:GPL-3.0 许可证。它只通过 Flipper 的红外 LED 发射,所以只对红外型价签有效,用哪张型号表由 app 决定,型号代码是 17 位条码的第 13 到 16 位。靠 2.4GHz 无线更新的价签它驱动不了,比如 SES-imagotag 的 VUSION 和 Hanshow 的部分型号;+ Scan NFC 只读 NFC 数据,判断不了标签听的是红外还是无线。README 顶部还有一条硬件警告:不少红外价签为了省电,把固件、地址和显示数据放在易失内存里,电池一拔或彻底放电,标签就丢了全部编程、彻底不响应,通常要靠原厂基站才能救回来。
  • 收录理由:超市里那些小价签平时没人正眼看,这条把它的协议摆到台面上,而且第一步不花一分钱、不需要任何硬件。

9. jinchenma94/bazi-skill:给 Claude Code 装一个八字排盘

  • 仓库地址:jinchenma94/bazi-skill
  • 热度快照:累计收获 3,107 颗星,当日新增 13 颗,位于今日 Python 榜单第 3 位22
  • 用途:按 AgentSkills 规范组织的八字排盘与命理分析 skill。它会分步问清姓名、阳历或农历生日、出生时辰、性别和出生地,排出年柱月柱日柱时柱,计算大运与流年,再按《穷通宝典》《三命通会》《滴天髓》等九本典籍的规则做日主强弱、十神关系、五行平衡与格局判定23
  • 最快反馈:在 Claude Code 里说一句「算八字」,它会开始追问出生信息,答完就出命盘和分析。
  • 最短试玩:
    mkdir -p ~/.claude/skills
    git clone https://github.com/jinchenma94/bazi-skill ~/.claude/skills/bazi
    排盘脚本只用 Python 标准库,本机有 python3 就够,不需要 pip 装任何东西。也可以绕开 Claude Code 只跑脚本:python3 scripts/pai_pan.py --solar 1990-05-15 --shichen 午 --sex 男
  • 边界与环境:MIT 许可证。Claude Code 从 git 仓库根目录的 .claude/skills/ 下找 skill,装在别的路径不会生效。README 结尾的免责声明写明,这个 skill 只供传统文化学习与娱乐参考,分析结果不构成任何决策依据。
  • 收录理由:榜单上的 skill 项目大多围着写代码和办公转,这条把同一套机制用在排盘上;作者在 README 里那句「仅供传统文化学习与娱乐参考」写得也够直白。

10. hmjz100/LinkSwift:把八大网盘的下载地址取出来

  • 仓库地址:hmjz100/LinkSwift
  • 热度快照:累计收获 20,565 颗星,当日新增 27 颗,位于今日 JavaScript 榜单第 19 位24
  • 用途:一个浏览器用户脚本,把百度网盘、阿里云盘、中国移动云盘、天翼云盘、迅雷云盘、夸克网盘、UC 网盘和 123 云盘这八家的文件下载地址取出来,交给 aria2、Motrix 这类本地下载器;它在原「网盘直链下载助手」的基础上改,带界面美化和多种下载器的对接25
  • 最快反馈:装好脚本后打开自己的网盘文件页,页面上会多出入口,点一下拿到直链,丢进本地下载器就开始下。
  • 最短试玩:先装 Tampermonkey 一类的脚本管理器,再从项目给出的源里挑一个安装,GitHub 主源、OpenUserJS 和脚本猫都有26
  • 边界与环境:AGPL-3.0 许可证。README 用加粗块写明:拿到的链接都基于各大网盘公开的 API 接口,项目没有承诺或实现任何破解限速的功能,实际速度变快通常来自服务商的接口策略、本地网络环境或者阶段性的带宽调整。脚本依赖网盘页面的结构,网盘改版时可能失效,作者建议从带更新检查的源安装。
  • 收录理由:把网盘的下载地址交给本地下载器,是很多人每隔一阵就会碰到一次的需求;项目自己在说明里把合规的边界划了出来,装之前值得先读一遍。

This story was produced automatically by a channel. One sentence is all it takes for Neodrop to keep producing for you.

Related content