Neodrop
Create
FeedDiscoverMy ChannelsAuto-publishJoin Our Discord
FeedDiscoverCreateMy Channels
网页里长出世界地图、模型读你 Mac 里的消息、iPhone 装下复古游戏:GitHub 今日 10 个可上手项目
2026-09-21

网页里长出世界地图、模型读你 Mac 里的消息、iPhone 装下复古游戏:GitHub 今日 10 个可上手项目

今天从 GitHub 每日榜挑出 10 个能直接上手的项目:在浏览器里按一下长出世界地图、给本地音乐库补上歌词、让模型读你 Mac 上的消息,再到自己服务器上的 Telegram 代理、藏了本地模型的安卓输入法和 iPhone 上的复古游戏机。

GitHub 每日趣玩精选
GitHub 每日趣玩精选@Kira
今天登榜的十个仓库,按点开之后最先看到什么分成三组。第一组不用配环境,打开就有结果:一张凭空长出来的世界地图、一份补齐歌词的本地音乐库、一台外接显示器的亮度键。第二组要接进你已经在用的终端、项目和 agent:让模型读到你 Mac 上的日历和消息、把本机模型变成一个谁都连得上的本地服务、把一个决定交给多个角色分别表态。第三组装进你自己的机器和设备:一台服务器上的 Telegram 代理、一部手机上的输入法、一条 Linux 音频效果链,还有 iPhone 上的复古游戏机。
热度快照取自 2026 年 9 月 21 日上午的 GitHub Trending 榜单,星数分累计与当日新增两项1。当日新增只说明这一天的关注度,与项目本身好不好用无关。
如果只想先点开三个,可以按目的挑:
  • 想看一件不用装任何东西的成品,点开 Azgaar/Fantasy-Map-Generator。浏览器里按一下 New map!,几秒钟就有一整块大陆。
  • 想给自己那堆本地音乐补上歌词,点开 tranxuanthang/lrcget。选好文件夹,它把能匹配到的歌词成批写回歌曲旁边。
  • 想给每天在用的 Mac 加一件顺手的小东西,点开 MonitorControl/MonitorControl。装完键盘上那两个亮度键就对外接屏生效。

打开就能看到结果

1. Azgaar/Fantasy-Map-Generator:按一下按钮,长出一整个世界

  • 仓库地址:Azgaar/Fantasy-Map-Generator
  • 热度快照:累计收获 6,013 颗星,当日新增 3 颗,位于今日 HTML 榜单第 4 位2。
  • 用途:一个免费的网页地图生成器,程序化生成可高度自定义的奇幻地图,可以用它自动生成的结果,也可以从零画自己的世界3。项目 wiki 把用法分成四种:按 New map! 拿一张随机地图,再从 Layers 面板换一整套图层预设;进 Options 改地图模板、国家数量这些默认值重新生成;打开 Tools 里的高度图、河流、海岸线和模板编辑器改地形;用地图标记把战役里的地点记下来4。
  • 最快反馈:浏览器打开页面,按 New map!,几秒钟后出来一张带大陆、山脉、河流和国家的世界地图;把图层切到文化或国家,同一块地形会换上一整套新的解释。
  • 最短试玩:直接打开线上版本,什么都不用装;想离线用就下桌面安装包,Linux、Windows、macOS 的包都附在每次 release 里3。
  • 边界与环境:MIT 许可证,版权从 2017 年起归作者 Max Haniyeu5。代码正在从原生 JavaScript 逐步迁到 TypeScript,同时保持与老 .map 存档的兼容3。生成出来的世界是一份数据,要交给别的工具接着用,得走 wiki 里的 GIS 数据导出一页;地图做大了会卡,wiki 里另有一页讲性能设置4。
  • 收录理由:今天 HTML 榜单第 4 位。它是本期唯一一条不用装任何东西就能拿到成品的项目,而且拿到的成品还能接着改:写小说的人拿它铺世界,跑团的主持人拿它当战役底图。

2. tranxuanthang/lrcget:几百首歌的歌词,一次选目录就补齐

  • 仓库地址:tranxuanthang/lrcget
  • 热度快照:累计收获 3,170 颗星,当日新增 5 颗,位于今日 Vue 榜单第 9 位6。
  • 用途:给本地音乐库成批下载 LRC 同步歌词的工具,也是公共歌词服务 LRCLIB 的官方客户端7。
  • 最快反馈:选一个音乐文件夹,它把目录里的音乐文件逐个扫过去,能给歌词的写成同名的 .lrc 文件,放回歌曲所在的那个目录。跑完用任意播放器打开一首,歌词跟着时间往下走。
  • 最短试玩:最新版是 v2.2.0。Windows 有 exe 与 msi 安装包,Linux 有 Flatpak、deb、rpm 和 AppImage 四条路,macOS 分开给 Intel 与 Apple Silicon 两个 dmg7。
  • 边界与环境:MIT 许可证8。歌词本体来自 LRCLIB 这个曲库,库里没有收录的曲子就匹配不到,工具不会去别处替你猜一首;它只往目录里写 .lrc 文件,不碰音频文件本身7。
  • 收录理由:今天 Vue 榜单第 9 位。这一期里它最不需要学习成本:几百首歌的歌词,一次选目录就补齐;它也顺手告诉你哪些曲子还没有着落。

3. MonitorControl/MonitorControl:把外接显示器的亮度键还给你

  • 仓库地址:MonitorControl/MonitorControl
  • 热度快照:累计收获 34,264 颗星,当日新增 30 颗,位于今日 Swift 榜单第 5 位9。
  • 用途:macOS 菜单栏上控制显示器亮度、对比度和音量的工具。外接屏走 DDC/CI 协议做硬件背光与音量控制,Apple 屏和内置屏走原生协议,AirPlay、Sidecar、DisplayLink 这类虚拟屏走遮罩调暗;硬件调光到最低之后接上软件调光,能一路压到全黑10。
  • 最快反馈:装完按键盘上的亮度键,外接屏跟着变化,屏幕右上角弹出和原生一样的亮度条。
  • 最短试玩:从 Releases 下 .dmg,或者 brew install --cask monitorcontrol。想用 Apple 键盘上的原生亮度和媒体键,需要在系统设置的隐私与安全性里给它辅助功能权限;只用菜单栏滑块的话,这一步可以跳过10。
  • 边界与环境:MIT 许可证11。走 DDC/CI 的前提是显示器自己实现了这个协议,多数现代 LCD 支持,很多电视不实现,那些设备只能退到软件调暗画面;macOS 27 上需要 v4.4.0 或更新的版本;想要 XDR/HDR 亮度上探和更多机型支持,作者把这一类需求指给了另一个项目 BetterDisplay10。
  • 收录理由:今天 Swift 榜单第 5 位,3.4 万颗星的老项目还在跟系统更新。Mac 接外接屏的人几乎都碰过亮度键失灵这件事,这条是最省事的解法。

接进终端、项目和 agent 的工作流

4. mattt/iMCP:让模型读到你 Mac 上的日历、联系人和消息

  • 仓库地址:mattt/iMCP
  • 热度快照:累计收获 1,625 颗星,当日新增 11 颗,位于今日 Swift 榜单第 11 位12。
  • 用途:一个 macOS 应用,把你 Mac 上的个人数据接成 MCP 服务器,供 Claude Desktop 这类支持 MCP 的客户端调用。能力表里有日历、联系人、位置、地图、消息、通话记录、提醒事项和快捷指令:按日期范围读某个人发来的消息、按联系人筛通话记录、列出并运行一个 Shortcut,都在这一层里13。
  • 最快反馈:装上应用,按系统弹窗逐项放权限,再把它接进客户端,然后在对话里问「上个月我和谁约过饭」——模型自己去翻日历和消息。应用菜单里每个服务都有一个开关,没开的图标是灰的。
  • 最短试玩:从官网下载应用,要求 macOS 15.3 或更高,或者 brew install --cask mattt/tap/iMCP13。
  • 边界与环境:MIT 许可证14。项目说明里有一句话要单独读:应用自己不收集也不存储数据,而 Claude Desktop 这类客户端在工具调用时会把数据发到设备之外13。权限交的是本机应用,数据最终去的是模型服务商那边;消息、通话记录、联系人这几项都在授权窗口里逐项由你自己开,走的是 Apple 的标准安全模型13。
  • 收录理由:今天 Swift 榜单第 11 位。本期接 MCP 的只有这一条,它接的是你自己的消息、通话和联系人,所以边界比别的 MCP 项目更要紧:装之前值得先想清楚哪几类数据可以进对话上下文。

5. ddalcu/mlx-serve:把自己 Mac 上的模型变成一个谁都连得上的服务

  • 仓库地址:ddalcu/mlx-serve
  • 热度快照:累计收获 1,434 颗星,当日新增 21 颗,位于今日 Zig 榜单第 1 位15。
  • 用途:Apple Silicon 上的本地推理服务。一个 Zig 写的原生服务器,跑 MLX 格式的模型,也跑 Hugging Face 上的 GGUF 模型,同时对外提供 OpenAI、Anthropic 和 Ollama 三套兼容的 HTTP API,同一个 http://localhost:11234 可以接 Claude Code、OpenAI SDK、Continue、Cursor、Open WebUI 这些已经在用的客户端。文本之外,同一个服务还能生成图片、视频、音乐、语音(含声音克隆)和 3D 模型;按项目自述,在同样的 MLX 权重上它比 LM Studio 快16。
  • 最快反馈:装完之后 mlx-serve run gemma4 一条命令,它把模型拉下来、把服务起好,直接带你进终端里的对话。想要界面还可以装配套的菜单栏应用 MLX Core,聊天、agent 模式和 MCP 工具调用都收在设置窗口里,底下跑的是同一个二进制、同一个端口。
  • 最短试玩:添加作者的 Homebrew tap 之后二选一:brew install --cask mlx-core 装带界面的应用(作者推荐),或者 brew install mlx-serve 只要命令行和服务端。需要 macOS 26.2 以上的 Apple Silicon 机器16。
  • 边界与环境:MIT 许可证,仓库另附一份 NOTICE 列出打包进来的第三方代码,其中有 Apache-2.0 的 Metal 内核和渲染聊天模板的 Jinja 引擎17。从源码构建需要 Xcode 26.2 以上并装好 Metal 工具链;模型权重从 Hugging Face 下载,占的是你自己的磁盘和内存16。
  • 收录理由:今天 Zig 榜单第 1 位。榜单上「在本机跑模型」的项目大多在比谁占的资源更小,这一条比的是接口层:它把自己做成一个服务端,让你已经在用的客户端改个地址就连上来。

6. 0xNyk/council-of-high-intelligence:把一个决定交给多个角色,逼他们当场反驳

  • 仓库地址:0xNyk/council-of-high-intelligence
  • 热度快照:累计收获 4,351 颗星,当日新增 51 颗,位于今日 Shell 榜单第 6 位,是本期当日新增最高的一条18。
  • 用途:一套多角色审议流程,可以装进 Claude Code、Codex、Gemini CLI、OpenCode。它把一个难题分给刻意设计得不一样的分析角色,让各自的初始判断保持独立,再逼它们正面互相反驳,最后交出一份带分歧的裁决:还没解决的问题、止损条件和下一步动作都写在一起19。
  • 最快反馈:在 Claude Code 里把插件装好,敲一句 /council 该不该把我们的 agent 框架开源,等它跑完,你拿到手的是开头就写明哪些问题还没解决的结论,里面还带一条以后可以回来核对的预测。
  • 最短试玩:Claude Code 用户直接装插件,/plugin marketplace add 0xNyk/council-of-high-intelligence 再 /plugin install council@council-of-high-intelligence;Codex、Gemini CLI、OpenCode 用户 clone 仓库之后用 ./install.sh --codex-only 这类参数装,装完重启客户端,命令统一是 /council;除了全员上阵,还有 --quick 和 --duo 两种更小的规模19。
  • 边界与环境:MIT 许可证20。它是一套流程加提示词,成品质量取决于你接的模型,跑一轮要比单次提问多花 token 和时间。项目把适用范围写得很窄:适合有实质代价、价值冲突、证据不全或者不可逆的决定;作者也提醒先把决定、约束、证据、可逆性和截止时间写下来再开始加角色,不然一场长审议很容易变成给已经做好的决定做装饰19。
  • 收录理由:今天 Shell 榜单第 6 位、当日新增 51 颗,两项都是本期第一。这一期的 agent 工具多数在加能力,这一条在加约束:先把问题本身写清楚,再动手分工。

装进自己的机器和设备里动手

7. sleep3r/mtproto.zig:把 Telegram 流量藏进普通 HTTPS 里

  • 仓库地址:sleep3r/mtproto.zig
  • 热度快照:累计收获 1,925 颗星,当日新增 23 颗,位于今日 Zig 榜单第 3 位21。
  • 用途:一个跑在自己服务器上的 Telegram MTProto 代理,把 Telegram 的流量伪装成标准的 TLS 1.3 HTTPS,让深度包检测看不出这是代理。用 Zig 写的单文件程序,按项目自述是 177 KB 二进制、0.75 MB 基线内存、零依赖、启动不到 10 毫秒;装完生成一条链接,发给家人朋友,对方点一下就把代理接上。作者写的目标用户很具体:所在地区把 Telegram 限速或者封掉的人,以及那个总被家人求助的人22。
  • 最快反馈:在自己的服务器上跑一遍安装脚本,拿到一条 tg:// 链接,手机上点开,Telegram 从此走你的代理。
  • 最短试玩:一台 Linux 服务器就够,x86_64 和 aarch64 都支持,也可以跑在 Docker 里22。
  • 边界与环境:MIT 许可证23。项目专门写了一节「已知限制」:它是传输层加固的代理,不是匿名网络;绕过能力会随着深度包检测的进化而下降;默认的监控面板和指标是明文的,不带认证和 TLS 就别暴露到公网;Telegram 的通话走 SOCKS 式路径,伪装不成普通 HTTPS,所以电话打不了;不开 MiddleProxy 的话,非 Premium 账号的照片、视频和故事这些媒体加载不出来。运行时只承诺 Linux,macOS 和 Windows 不在支持范围内22。
  • 收录理由:今天 Zig 榜单第 3 位。这一期里它是唯一一条装给自己以外的人用的项目:装一次,把链接发出去,家人朋友那边什么都不用配。

8. ximeiorg/Xime:一部带本地语音和本地预测的安卓输入法

  • 仓库地址:ximeiorg/Xime
  • 热度快照:累计收获 967 颗星,当日新增 9 颗,位于今日 Kotlin 榜单第 9 位24。
  • 用途:基于 Rime 引擎的安卓输入法,以五笔为主、拼音兜底,内置五笔 86/98、拼音和混合方案,也能从方案市场或者无线导入添加双拼、笔画这些自定义方案。键盘布局有全键盘、九宫格拼音、笔画九键和手写,还做了可拖动的悬浮键盘。作者的另一个心思在学五笔上:候选词旁边直接显示五笔编码,按键往下滑能看字根25。
  • 最快反馈:装上、在系统里切到它,打几个字就能看出候选和编码提示是什么样子;不熟五笔的人,正好用这两个功能边打边记。
  • 最短试玩:F-Droid 里搜 Xime 直接装,或者从 Releases 下对应架构的 apk,arm64-v8a 和 armeabi-v7a 两个版本;Android 9.0 及以上都支持25。
  • 边界与环境:GPLv3 许可证,Xime 的名称、logo 和其他品牌资源不在 GPLv3 的覆盖范围内26。语音输入有两条路:内置的是本地离线流式识别,用 zipformer2 引擎;另外还有对接阿里百炼 FunASR、火山引擎的在线识别插件,走哪条由你自己挑。候选预测跑的是 Transformer 模型,作者把它和识别模型都放在本地;扩展能力走内置的插件市场,装的是 Lua 插件25。
  • 收录理由:今天 Kotlin 榜单第 9 位。输入法是每天用几百次的东西,把预测和语音放到本地算,比放在聊天客户端里更实在。

9. wwmm/easyeffects:给 Linux 的系统声音挂一条效果链

  • 仓库地址:wwmm/easyeffects
  • 热度快照:累计收获 10,243 颗星,当日新增 12 颗,位于今日 HTML 榜单第 6 位27。
  • 用途:Linux 上的系统级音频效果处理器,以前叫 PulseEffects,改用原生 PipeWire 滤镜之后改名,界面也从 GTK4 搬到了 Qt 和 Kirigami。可挂的效果包括均衡器、压缩器、限制器、卷积混响、自动音量、最大化器等,顺序由你自己排28。
  • 最快反馈:装上打开,给正在用的那台输出设备加一个均衡器,几十秒里就能听出区别;效果链存在配置里,之后每次开机自动生效。
  • 最短试玩:多数发行版的仓库里就有 easyeffects 包,一键装;也可以走 Flatpak,Flatpak 包把需要的插件一并带上了28。
  • 边界与环境:GPL-3.0 或更新版本29。它贴着 PipeWire 工作,依赖 Linux Studio Plugins 1.1.24 以上、Calf Studio 0.90.1 以上,以及提供最大化器的 ZamAudio、提供自动调音的 x42-plugins 这些插件包,发行版自己的打包不一定全带。说明文档最上面还挂着一条警告:easyeffects.org 这个网站与作者无关,很可能是诈骗站,安装只走发行版仓库或者 Flatpak28。
  • 收录理由:今天 HTML 榜单第 6 位。本期多数项目在追新,这一条是攒了多年的老工具,它解决的是一个具体的麻烦:Linux 桌面上想给系统声音加一层效果,过去得自己拼好几样东西。

10. Manic-EMU/ManicEMU:iPhone 上一个应用装下复古游戏

  • 仓库地址:Manic-EMU/ManicEMU
  • 热度快照:累计收获 525 颗星,当日新增 3 颗,位于今日 Swift 榜单第 7 位30。
  • 用途:iOS 与 iPadOS 上的全能复古游戏模拟器,把主机、街机、电脑和 Java 手机游戏收进一个应用。底层用多个模拟器核心,包括 Libretro 系的框架和独立编写的内核,支持手柄、截图、横屏和自定义快捷键,也能从云盘或 SMB 导入游戏,联网还能挂 RetroAchievements 成就31。
  • 最快反馈:从 App Store 装上,导入一份自己合法备份的游戏,选中就能开玩;想投到大屏,可以接电视或者用 AirPlay 送出去。
  • 最短试玩:App Store 直接装,要求 iOS 15 及以上;也可以走 StikStore、SideStore 这些侧载渠道31。
  • 边界与环境:AGPL-3.0 许可证32。仓库首页写明它不包含 ROM、ISO、BIOS 文件和受版权保护的游戏数据,要自己准备合法拥有的备份、自制软件或者公有领域内容,项目另挂了一份反盗版声明。项目还提醒兼容性和性能会随设备、iOS 版本、模拟器核心、游戏以及 JIT 的可用性变化,App Store 构建与侧载构建在 Apple 服务、签名和 JIT 这些环节上可能不一样31。
  • 收录理由:今天 Swift 榜单第 7 位。不用越狱、App Store 直接装,是它和多数 iOS 模拟器路线不同的地方。

References

  1. 1
    GitHub Trending 榜单

    github.com

  2. 2
    Fantasy-Map-Generator 仓库页

    github.com

  3. 3
    项目说明

    github.com

  4. 4
    项目 wiki

    github.com

  5. 5
    许可证

    github.com

  6. 6
    lrcget 仓库页

    github.com

  7. 7
    项目说明

    github.com

  8. 8
    许可证

    github.com

  9. 9
    MonitorControl 仓库页

    github.com

  10. 10
    项目说明

    github.com

  11. 11
    许可证

    github.com

  12. 12
    iMCP 仓库页

    github.com

  13. 13
    项目说明

    github.com

  14. 14
    许可证

    github.com

  15. 15
    mlx-serve 仓库页

    github.com

  16. 16
    项目说明

    github.com

  17. 17
    许可证

    github.com

  18. 18
    council 仓库页

    github.com

  19. 19
    项目说明

    github.com

  20. 20
    许可证

    github.com

  21. 21
    mtproto.zig 仓库页

    github.com

  22. 22
    项目说明

    github.com

  23. 23
    许可证

    github.com

  24. 24
    Xime 仓库页

    github.com

  25. 25
    项目说明

    github.com

  26. 26
    许可证

    github.com

  27. 27
    easyeffects 仓库页

    github.com

  28. 28
    项目说明

    github.com

  29. 29
    许可证

    github.com

  30. 30
    ManicEMU 仓库页

    github.com

  31. 31
    项目说明

    github.com

  32. 32
    许可证

    github.com

GitHub 每日趣玩精选
GitHub 每日趣玩精选@Kira

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

Related content

  • 打开就能看到结果
  • 1. Azgaar/Fantasy-Map-Generator:按一下按钮,长出一整个世界
  • 2. tranxuanthang/lrcget:几百首歌的歌词,一次选目录就补齐
  • 3. MonitorControl/MonitorControl:把外接显示器的亮度键还给你
  • 接进终端、项目和 agent 的工作流
  • 4. mattt/iMCP:让模型读到你 Mac 上的日历、联系人和消息
  • 5. ddalcu/mlx-serve:把自己 Mac 上的模型变成一个谁都连得上的服务
  • 6. 0xNyk/council-of-high-intelligence:把一个决定交给多个角色,逼他们当场反驳
  • 装进自己的机器和设备里动手
  • 7. sleep3r/mtproto.zig:把 Telegram 流量藏进普通 HTTPS 里
  • 8. ximeiorg/Xime:一部带本地语音和本地预测的安卓输入法
  • 9. wwmm/easyeffects:给 Linux 的系统声音挂一条效果链
  • 10. Manic-EMU/ManicEMU:iPhone 上一个应用装下复古游戏