从推理框架到电视清理:本周开源项目的实用主义风向
周报 · 2026 年第 43 周 · GitHub 新星
覆盖日期:2026-10-19 至 2026-10-25 · 北京时间
发布时间:2026/10/26 10:00:28
修订于 2026/10/26 10:01:14 · 原刊收录 256 个项目,修订版采用 256 个仍可公开项目。本版不作跨期比较。
本周收录的 256 个开源项目呈现出鲜明的实用主义特征:DeepSeek 官方发布高性能推理框架 DeepInfer,专注 N 卡与昇腾的离线部署;多款电视桌面替代方案让用户摆脱广告与推荐流;GPU 解锁项目挑战硬件性能上限;还有 Rust 重写的 Minecraft、AI 视频代理等,覆盖开发者到普通用户的多种场景。
修订版说明:原刊收录 256 个项目,本版依据 256 个仍可公开项目。对比资料不再完整,本版不作跨期比较。原刊物快照和历史文章保留。
本周的开源项目样本透露出一个清晰信号:创作者们不再追逐宏大叙事,而是把精力放在解决具体、日常的痛点上。从让国产电视回归干净桌面,到为旧显卡解锁隐藏性能,再到把压缩包解压这件事做到极致,256 个收录项目里,应用与服务类占了 172 个,提示词与 Skills 类 42 个,研究项目 15 个。这些数字背后,是开发者对“今天就能用”的强烈偏好。
1. 大模型部署:从云端走向自有硬件的严肃尝试
大模型的开源生态正在从“能用”向“好用”过渡,本周最受关注的莫过于 DeepSeek 官方开源的 DeepInfer。这是一个高性能大规模推理框架,用于在 NVIDIA 或华为昇腾硬件上离线部署和运行 DeepSeek-V4.1-Flash 模型。它提供优化内核、并行策略(Attention DP / balanced CP、MoE EP + EPLB)、DSpark 与 confidence-scheduled verification、异步调度(零开销批调度器)、批量不变推理、确定性采样以及结构化输出等核心服务能力。官方说明显示,其性能基准在 4 块 SM100 GPU 上测了 prefill,在 64 块上测了 decode,均在同一 scale-up domain 内。
DeepInfer 的定位非常明确:面向需要大规模离线服务的团队,而不是普通爱好者。它的硬件支持限定为 NVIDIA SM100 GPU 和华为昇腾 950 NPU,环境要求包括 Linux、GCC >= 13.0、Python 3.12,NVIDIA 平台需要 CUDA 13,Ascend 平台需要 CANN 9.2。需要留意的是,它目前只支持 DeepSeek-V4.1-Flash 这一个模型,而且发布版并不包含完整的推理服务所需组件,比如 KV cache 系统、VE/Prefill/Decode 分离和跨数据并行副本的负载均衡,官方明确说这些是“Required for a complete inference service (not included in this release)”。这意味着想直接生产部署,还需要自己补齐周边设施。
与 DeepInfer 这种面向专业场景的框架形成对比的,是社区里围绕 DeepSeek Harness(DSH)的定制插件 dsh-purge。这个社区维护版插件主打解除宿主默认限制、管理提示词与规则,并提供状态诊断、更新和备份回滚。它的说明里提到“80 条宿主补丁”“25 层破甲自检”,还区分了“已确认/待应用/宿主推导/未确认/失败”五种证据状态,显然是给愿意深度定制 DSH 行为的用户准备的。项目明确适配 DSH Desktop 0.2.1-rc.2,其他版本允许应用但标记为“未验证”,对 Web profile 则未做完整端到端验收。这类工具的存在,说明开源社区对模型宿主的行为控制需求正在变得精细。
https://github.com/deepseek-ai/DeepInfer https://github.com/kingcharleslzy-ai/dsh-purge
2. 电视桌面:把广告和推荐流赶出客厅
如果本周有一个主题能体现“实用主义”,那一定是电视桌面的清理与替换。多个项目从不同角度切入,目标一致:让电视回归“看什么由我定”的本质。
面向国产电视的 Aerial 是其中完成度较高的一款。它参照 tvOS 设计,宣称没有广告位、没有推荐流,只有应用网格、壁纸和 Apple TV 式航拍屏保。项目支持小米、TCL 等国内电视,开机自动接管,不卸载不停用系统应用,可随时一条命令还原。安装方式也贴合国内用户:通过 ADB 一键脚本,或用 Agent 自动安装。Aerial 的细节值得一提,比如应用图标处理(TV 横幅、自适应图标拆分、老式图标毛玻璃底板),航拍屏保播放 Apple TV 的 114 段影片,以及用手机扫码上传壁纸的设置方式。不过它也有明确限制:航拍影片和每日精选需要联网,TCL 调音量时会弹出系统音量条,小米上在别的 App 中空闲时仍会出现小米屏保,且不支持网页直接安装。
另一个值得关注的是 Free My TV,它的定位略有不同,面向 Google TV 和 Android TV 设备,强调“无广告、快速”,展示已安装应用的热门推荐(仅来自用户已有的应用)、天气和加密货币价格,并且有一键恢复原始主屏幕的按钮。项目还提供了性能对比数据:在 98 英寸 TCL Google TV 上,Free My TV 作为主屏幕使用 96 MB 内存,而原始桌面是 242 MB(-60%)。安装方式同样支持 Claude Code 自动安装或手动构建。它只支持 Google TV 和 Android TV(Android 12 或更新),三星、LG 等其他品牌需要接入 Google TV 流媒体设备才能使用。
此外,dumbtv 专注于 Fire TV 生态,通过 ADB 禁用亚马逊的广告、赞助行、ACR(屏幕指纹识别)、遥测和实验功能,并用一个开源 DNS 过滤器阻止无法直接禁用的遥测流量。它替换主屏幕为一个 54 KB 的极简主页(应用、输入源、时钟),全程无需 root,可用一条命令撤销。项目文档也坦诚列出了限制:无法替换 Fire OS(启动链被亚马逊锁定),YouTube 广告无法通过 DNS 屏蔽。
这几个项目放在一起,可以看到“电视清理”赛道的分化:Aerial 偏向本土化体验与美观,Free My TV 强调性能与跨品牌兼容,dumbtv 则是针对 Fire TV 的深度清理。它们都选择了“不卸载系统应用+可撤销”的安全路线,这对普通用户尤为重要。
https://github.com/pengchujin/aerial-tv https://github.com/simbasjungles/free-my-tv https://github.com/humblemuzzu/dumbtv
3. GPU 解锁:在硬件边缘试探性能上限
本周有两个项目都聚焦于通过 Linux 内核模块解锁 NVIDIA 显卡的隐藏性能,值得放在一起比较。
gpu-unlock 面向 NVIDIA 3000 系列(GA102/GA104),结合 CMP unlocker 的 V67/PLM 技术,在 NVIDIA 驱动绑定显卡前执行解锁,写入速度选择器(SS0 0x88888888 选择完整 BF16 速率,SS1 0x8 IMLA4)并执行 FLR。项目在 3090 Ti 上实测,FP16 从 87.46 TFLOPS 提升到 118.39 TFLOPS,BF16 从 87.50 提升到 157.41 TFLOPS,TF32 从 42.58 提升到 82.61 TFLOPS(均为 8192³ GEMM,450W,五样本中位数)。这个项目的关键优势在于不需要每次 NVIDIA 驱动更新后手动打补丁,因为它以内核模块形式在驱动加载前运行。
另一个项目 gpu-unlock-ada 则将同一思路扩展到 RTX 4090 和实验性的 RTX 4070 Ti SUPER。它利用来自 TOTORONG/AD103_win_unlocker 的 payload,集成到 gpu-unlock 的 Linux 模块中。在 RTX 4090 上,FP16/BF16 张量吞吐量提升约 2 倍(FP16 从 165.6 到 331.6 TF/s,BF16 从 165.5 到 330.6 TF/s),但 INT8、dp4a 和标量 FP32 保持基线水平。项目也给出了非常诚实的边界声明:只测试了一张 RTX 4090 和一次成功冷启动,独立复现和应用数值验证仍在进行中。对于 RTX 4070 Ti SUPER,则需要同时设置 gpu_unlock.ad103_experimental=1 和精确的 PCI 地址,targets=all 不会选中它。
这两个项目都要求用户承担风险:需要修改内核启动参数并重启,模块必须在 NVIDIA 驱动绑定前加载,手动加载无效。gpu-unlock-ada 还特别指出,冷启动才能保证有效,普通重启不保证成功(在测试的 4070 Ti SUPER 上曾经成功过)。这类项目适合对硬件有深入了解、愿意折腾的 Linux 用户,普通玩家需要谨慎评估风险。
https://github.com/Zagitta/gpu-unlock https://github.com/JustAResearcher/gpu-unlock-ada
4. 开发工具与语言:Rust 的野望
Rust 在系统级开发中的地位本周有两个案例体现得淋漓尽致。
Horizon 是一个用 Rust 从头重写的 Minecraft: Java Edition 26.3 原生游戏,能读取原版世界、遵循相同规则、生成相同地形,并通过 281 个 differential harnesses 与原版对比验证。它通过专门的启动器使用用户自己的 Minecraft 副本运行。目前支持单机(原版世界生成、生物、村民、掠夺、红石、所有命令、HUD、配方书)、跨版本世界升级(1.8 到 26.2)、资源包和数据包(数据包支持函数、谓词和物品修饰器)。多人模式可以邀请朋友、Open to LAN、加入离线模式服务器,但还不能登录微软账户,因此无法加入正版验证的服务器。它的 mod 系统基于 Rust 编译为 WebAssembly,Java mod jars 无法运行。对于开发者,它还提供了 horizon-ctl 命令行工具,可以读取游戏状态并像玩家一样操作,甚至可以作为 MCP 服务器使用。
另一个是 tsrs,这是 TypeScript 7 编译器和语言服务器的 Rust 移植版,目标是成为 drop-in replacement,以更低内存和更快类型检查为卖点。项目由 oxc 团队维护,基于 Cloudflare 的博文公布。安装非常简单:pnpm add -D tsrs,然后用 pnpm exec tsrs --noEmit 即可。项目团队声称在现有项目测试中未发现正确性 bug,但已知有诊断顺序问题(并行解析、解析和检查顺序可能导致不同输出),且 --init 和 --showConfig 命令暂不支持。对于大型 TypeScript 项目,tsrs 值得一试,但生产环境使用前建议先做兼容性验证。
https://github.com/ludovic111/horizon https://github.com/oxc-project/tsrs
5. 创意工具与日常助手:AI 走进生活
本周还出现了一批把 AI 能力融入创意和生活场景的项目,虽然规模不大,但思路有趣。
OpenFilm 是一个开源 AI 视频代理,核心思想是让任何编码代理(Codex、Claude Code 等)通过编写 HTML 文件来生成视频。每个镜头是一个网页,使用 frame(t) 函数绘制任意时刻的画面,支持 three.js、WebGL、canvas、SVG 等浏览器绘图技术。它自带一个本地浏览器编辑器 Studio,可以在时间线上修改文本、图层、剪辑、字幕等,然后导出 MP4、GIF、音频等格式。安装需要 Node 22.2+ 和 ffmpeg,首次运行会下载约 100 MB 的无头 Chromium。一个独特之处是它把视频编辑降维成网页开发,让编码代理不必学习专用视频工具,这种“以网页为画布”的思路可能对 AI 生成内容有启发。
在生活类项目中,McLife Desk 是一个记录和分析麦当劳点餐历史的个人工作台,支持点餐日历、消费账本、麦门等级和消费人格测试。安装需要连接麦当劳 MCP 获取实时订单数据,项目明确不劝人戒掉麦当劳,只是帮助用户看见自己的消费习惯。另一个 mcd-party-planner 则面向团餐规划,输入城市、人数、预算,通过麦当劳 MCP 拉取真实菜单并计算价格,生成多套可对比方案。它声称“不编价格”,所有金额来自官方计价接口,派对预约默认 dry_run 不下单,需要显式确认才真实下单。这两个项目都基于麦当劳 MCP,说明开放接口正在催生更多个性化的消费工具。
https://github.com/openfilm/openfilm https://github.com/Niiiiikiiiiii/McLife-Desk https://github.com/zcbacxc/mcd-party-planner
6. 结语
本周的 256 个项目样本再次证明,开源社区的价值不仅在于前沿突破,更在于对日常问题的持续打磨。无论是让电视回归简单、为旧硬件解锁新能力,还是用 Rust 重写经典游戏,项目都在回答一个共同的问题:现有的工具还能不能更好用?答案通常是肯定的。如果你恰好有这些痛点——电视广告、显卡性能瓶颈、TypeScript 检查太慢,或者想尝试让 AI 帮你做视频,这些项目都值得点开看看。
文章生成于 2026/10/26 10:01:14 · 依据本期保存的资料撰写
本期项目与来源资料
收录数按本期首次达标收录的项目统计。
- deepseek-ai/DeepInferPython · 22,438 Stars
模型本地部署
Stars 统计更新于 2026/10/26 09:55:31
查看原始资料
作者描述
DeepInfer: High-performance, large-scale inference framework for DeepSeek models
编报时的 AI 中文解读
DeepInfer 是 DeepSeek 官方开源的高性能大规模推理框架,用于在 NVIDIA 或华为昇腾硬件上离线部署和运行 DeepSeek-V4.1-Flash 模型,提供优化的内核、并行策略和结构化输出等核心服务能力。
编报时的 README 依据
- Linux - GCC >= 13.0 - Python 3.12 - CUDA 13 (NVIDIA only) - CANN 9.2 (Ascend only) ### Build from source Before building DeepInfer, please create and activate an empty Python 3.12 environment. ``` bash # Use `ascend` instead for the Ascend platform # Keep it exported in the environment where you run DeepInfer export DEEPINFER_ACCELERATOR=nvidia ./build.sh ``` ### Offline inference The default checkpoint, [`deepseek-ai/DeepSeek-V4.1-Flash-1017`](https://huggingface.co/deepseek-ai/DeepSeek-V4.1-Flash-1017), is
downloaded into the Hugging Face cache on the first run; set `DEEPINFER_HF_MODEL_DIR=/path/to/DeepSeek-V4.1-Flash-1017` to run from a local copy instead. ``` bash python examples/offline_inference.py ``` See [examples](examples/README.md) for details. ## Performance benchmarks | Prefill | Decode | | :---: | :---: | | [](doc/images/prefill_pareto.png) | [](doc/images/decode_pareto.png) |
- **Structured outputs:** constrain generation to a regex, JSON schema, or EBNF grammar. Pass `so_args={"schema_type": ..., "schema": ...}` to `SamplingParams`; see [examples](examples/_structured_output.py). </details> Supported hardware: - NVIDIA SM100 GPUs - Huawei Ascend 950 NPUs Required for a complete inference service (not included in this release): - A KV cache system - VE/Prefill/Decode disaggregation (most required engine functionality is already implemented) - Load balancing across data-parallel replicas for both prefill and decode ## Getting started ### Prerequisites
- tek-sys-hub/Rubix-langAssembly · 34 Stars
系统编程、编译
Stars 统计更新于 2026/10/26 09:45:37
查看原始资料
作者描述
The 100% Pure x86-64 Assembly Systems Language
编报时的 AI 中文解读
Rubix 是一门完全用 x86-64 汇编编写的系统编程语言,其编译器不依赖任何外部运行时库,可将 .ix 源码编译为直接运行于 Linux、Windows、macOS 的原生可执行文件,适合系统级编程与教学研究。
编报时的 README 依据
<br clear="left"/> --- ## ⚡ Highlights - **Pure Assembly Compiler**: The compiler itself is written completely in GNU x86-64 assembly (`as` + `ld`). No external dependencies or runtime libraries are needed. - **Tiny & Instant**: The compiler binary is only **~42 KB**, with sub-millisecond compilation times. - **Zero OS Barrier (Universal Multi-OS Architecture)**: - Compiles `.ix` code into standalone native executables equipped with an adaptive runtime.
- **No WASM, No Virtual Machine**: Architected to execute directly on bare silicon across **Linux, Windows, and macOS** (verified on Linux x86-64). - **Dynamic Host OS Detection**: Automatically determines the host OS at binary entry (`rubix_host_os`). - **In-Memory Windows Resolver**: Walks the Windows PEB (`gs:[0x60]`) in pure assembly to resolve `kernel32.dll` API exports without external import tables. - **Rich Language Features**: - `for` and `while` loops with `break`, `continue`, and arbitrary nesting
### 5. Separate Compilation & Static Object Linking Compile individual `.ix` files into ELF relocatable objects (`.o`) and link multiple units: ```bash ./rubixc -c module1.ix -o module1.o ./rubixc -c module2.ix -o module2.o ./rubixc module1.o module2.o -o my_app ``` --- ## 🛠️ Rich Diagnostic Error Reporting Rubix produces clear, informative compile-time diagnostics pointing directly to the offending token: ``` Rubix Compiler Error: Expected expression --> line 4 | 4 | let x = ; | ^ ``` --- ## 🚀 Quickstart & Usage ### Prerequisites - Linux OS (x86-64)
- GNU Assembler (`as`) and Linker (`ld`) (available via standard `binutils`) ### 1. Build the Compiler ```bash make clean && make ``` Produces `rubix_compiler` and `lib/runtime.o`. ### 2. Compile and Run a Program Use the `./rubixc` compiler driver: ```bash # Compile and immediately run ./rubixc -r examples/15_floats.ix ./rubixc -r examples/16_structs.ix ./rubixc -r examples/17_native_floats.ix # Compile for Windows PE64 ./rubixc -t windows examples/01_hello.ix -o hello.exe # Compile with DWARF debug info ./rubixc -g examples/01_hello.ix -o hello_dbg ``` ### 3. Run the Entire Test Suite
```bash ./test.sh ``` Executes all **18** test suites verifying the compiler build, arithmetic, control flow, functions, prime algorithms, dynamic arrays, modules, loops, standard library, floats, structs, native float SSE2 operators, Windows cross-linking, and separate compilation. --- ## 📜 License Created with precision in pure x86-64 Assembly. Free and open source.
- Zagitta/gpu-unlockC · 6,904 Stars
显卡性能解锁
Stars 统计更新于 2026/10/26 09:55:31
查看原始资料
作者描述
Unlock FP/BF16 instruction issue rate on Nvidia 3000's cards to their professional equivalents
编报时的 AI 中文解读
这是一个Linux内核模块,用于在Nvidia 3000系列显卡(GA102/GA104)上解锁FP/BF16指令发射速率,使其达到专业级显卡的性能水平。适用于希望提升深度学习或科学计算性能的Linux用户。
编报时的 README 依据
make install ``` Then append `gpu_unlock.targets=all` to your kernel command line, keeping existing options: - **GRUB (Debian/Ubuntu/Mint):** add it inside `GRUB_CMDLINE_LINUX_DEFAULT` in `/etc/default/grub`, then run `sudo update-grub`. - **GRUB (Arch/CachyOS):** same edit, then run `sudo grub-mkconfig -o /boot/grub/grub.cfg`. - **Fedora/RHEL:** run `sudo grubby --update-kernel=ALL --args="gpu_unlock.targets=all"`. - **systemd-boot:** append it to the `options` line in your boot entry (`bootctl status` shows its location).
The module does nothing unless the kernel command line opts in: ``` gpu_unlock.targets=all # every unbound GA102/GA104 card gpu_unlock.targets=0000:21:00.0 # only these cards gpu_unlock.targets=0000:21:00.0,0000:22:00.0 # comma-separated ``` Addresses are full PCI names as `lspci -D` prints them (hex digits in either case), independent of GPU numbering and display role. An entry that is not a GA102/GA104 card, including `all` mixed with addresses, is logged and ignored. The cards are unlocked concurrently, about a second in all however many
make install # detect the distribution and select an installer make install-arch # makepkg -sif make install-deb # apt-get build-dep, dpkg-buildpackage, apt-get install make install-rpm # dnf builddep, rpmbuild, dnf install ``` `make install` uses `/etc/os-release` (`ID`, then `ID_LIKE`) to detect Arch, Debian/Ubuntu, or Fedora/RHEL/CentOS families. The RPM installer requires DNF. For other distributions, select a compatible explicit target above. `make arch`, `make deb` and `make rpm` only build. Debian and RPM packages go
later anyway. Its screen is blank from that reset until `nvidia-drm` takes over. Loading the module by hand after boot does nothing to a card that `nvidia` has bound. Check the result with: ```sh journalctl -k -b | grep gpu_unlock lspci -nnk -s 0000:21:00.0 ``` To stop unlocking, remove `gpu_unlock.targets=` from the kernel command line; for a one-off boot, delete it in the bootloader's edit screen. Removing the packages also removes the module and the initramfs drop-ins. If the firmware on a card never stops, the module logs it and keeps the DMA
- pengchujin/aerial-tvKotlin · 5,059 Stars
电视桌面美化
Stars 统计更新于 2026/10/26 09:55:32
查看原始资料
作者描述
给国产电视的一块干净桌面:参照 tvOS 设计的开源 Android TV 桌面,没有广告,开机自动接管。A tvOS-style launcher for Xiaomi, TCL and other China-market TVs.
编报时的 AI 中文解读
Aerial 是一款为小米、TCL 等国产电视设计的开源 Android TV 桌面,参照 tvOS 风格,无广告、无推荐流,提供应用网格、壁纸、航拍屏保等功能,并支持开机自动接管桌面。
编报时的 README 依据
<div align="center"> <img src="docs/brand/icon.png" width="96" alt="Aerial 图标"> # Aerial **给国产电视的一块干净桌面。** 参照 tvOS 设计的 Android TV 桌面:没有广告位,没有推荐流,只有你的 App、你选的壁纸,和 Apple TV 式的航拍屏保。 为小米、TCL 等国内电视而做,开机自动接管,不怕被系统清理。 <a href="https://aerial.qust.me"><img alt="官网" src="https://img.shields.io/badge/%E5%AE%98%E7%BD%91-1f6feb?style=for-the-badge&logo=safari&logoColor=white"></a> <a href="https://github.com/pengchujin/aerial-tv/releases/latest"><img alt="下载 APK" src="https://img.shields.io/badge/%E4%B8%8B%E8%BD%BD%20APK-34a853?style=for-the-badge&logo=android&logoColor=white"></a>
| **小米 / Redmi**(PatchWall、HyperOS) | 设置 → 账号与安全 → **ADB 调试** 打开;同一页的 **安装未知来源的应用** 也打开 | | **TCL / 雷鸟** | 设置 → 关于 → **本机信息**,进入后在遥控器上依次按 **上、下、左、右**(每次间隔不超过 1 秒),页面底部会出现隐藏的「更多」分组,选中 **ADB** 按确认打开 | | **原生 Android TV / Google TV**、海信等 | 设置 → 设备偏好设置 → 关于 → 连续按 **版本号**(Build)7 次,打开开发者选项;再到 开发者选项 → **USB 调试**(有的叫「网络调试」/「ADB 调试」)打开 | 电脑第一次连接时,电视上会弹出「允许 USB 调试吗?」,选 **允许**(勾上「始终允许」)。 ### 用 Agent 安装(推荐) 把下面这段复制给 Claude Code、Codex、Cursor 之类能在你电脑上运行命令的 Agent,把 `<电视IP>` 换成你的电视 IP: ```text 请帮我把开源电视桌面 Aerial(https://github.com/pengchujin/aerial-tv)安装到我的电视上,并让它成为开机自动启动的桌面。 我的电视 IP 是:<电视IP> 请按这个顺序做:
### 一行命令安装(macOS / Linux) ```bash curl -fsSL https://raw.githubusercontent.com/pengchujin/aerial-tv/main/tools/get.sh | KEEP_ADB=1 TV=192.168.1.20 bash ``` 脚本会做这些事: 1. 下载最新版 APK 并安装。 2. 授予只有 ADB 能给的权限(用途见下表)。 3. 预编译 App,让它在电视上更流畅。 4. 接管桌面和屏保。 5. 放行开机自启。 `KEEP_ADB=1` 表示电视每次关掉 ADB 调试后,Aerial 都会立刻重新打开(小米待机唤醒后会关)。不需要可以去掉。 - **拒绝安装桌面类 App 的固件**:在命令最后加 `-s guard`,改装不声明 HOME 的版本,由桌面守护接管。 - **TCL**:TCL 拒绝一切 ADB 安装,脚本会改用 TCL 自带的「多屏互动」把 APK 推给电视,你只需要在电视上选一次「同意」。没有多屏互动时,会退回用当贝市场的「安装包管理」。 还原成原来的桌面: ```bash
curl -fsSL https://raw.githubusercontent.com/pengchujin/aerial-tv/main/tools/get.sh | TV=192.168.1.20 bash -s restore ``` ### 手动安装 到 [Releases](https://github.com/pengchujin/aerial-tv/releases/latest) 下载 `aerial-standard.apk`(拒绝安装桌面类 App 的固件用 `aerial-guard.apk`),然后: ```bash adb connect 192.168.1.20:5555 adb install -r aerial-standard.apk adb shell pm grant app.orchard.tv android.permission.WRITE_SECURE_SETTINGS adb shell cmd notification allow_listener app.orchard.tv/app.orchard.tv.guard.RevivalListener adb shell appops set app.orchard.tv SYSTEM_ALERT_WINDOW allow
<a href="LICENSE"><img alt="许可证 MIT" src="https://img.shields.io/badge/%E8%AE%B8%E5%8F%AF%E8%AF%81-MIT-555555?style=flat-square"></a> <img alt="Android TV 8.0+" src="https://img.shields.io/badge/Android%20TV-8.0%2B-3ddc84?style=flat-square&logo=android&logoColor=white">  | 电视自带的桌面 | 换上 Aerial 之后 | |:---:|:---:| | <img src="site/img/stock-xiaomi.jpg" alt="电视自带的桌面:满屏剧集推荐、会员和限免角标"> | <img src="site/img/home.jpg" alt="Aerial 首页"> | </div> ## 功能 ### 首页 <p align="center"> <img src="site/img/focus.jpg" width="49%" alt="聚焦在 Netflix 上">
### 壁纸与手机设置 <p align="center"> <img src="site/img/wallpaper.jpg" width="74%" alt="壁纸与屏保面板"> <img src="site/img/phone.jpg" width="20%" alt="手机上的设置页"> </p> - **每日精选**:必应每日图片(国内直连),保留最近 8 张,也可以选「每日自动更新」。 - **内置**:8 组在电视上实时生成的柔光渐变,不含任何素材文件。 - **我的照片**:用手机扫码上传,传完立刻生效。 - **用手机设置**:扫描面板右侧的二维码,会打开一个 iOS 风格的网页,可以上传照片、挑选壁纸、切换屏保。这个页面只在壁纸面板打开时开放,关闭后再保留 5 分钟;地址里带随机令牌,同一网络里的其他设备猜不到。 ## 安装 全程不需要 root,**不卸载、不停用任何系统应用**,可以随时一条命令还原。 ### 第一步:打开电视的 ADB 调试 电脑和电视要连在同一个网络里。先在电视上找到 IP 地址(一般在「设置 → 网络」或「关于」里),再打开 ADB: | 电视 | 怎么打开 | |---|---|
| TCL `APP_AUTO_START` / `APP_ASSOC_START` | 允许开机自启(只有 TCL 固件有这两项) | ## 已验证的电视 | 机型 | 系统 | 状态 | 笔记 | |---|---|---|---| | 小米 MiTV-MFTR0 | Android 14 / HyperOS TV | 日常使用中 | [docs/devices/xiaomi-mitv-mftr0.md](docs/devices/xiaomi-mitv-mftr0.md) | | TCL MT5879 国行 | Android 11 | 日常使用中 | [docs/devices/tcl-mt5879-cn.md](docs/devices/tcl-mt5879-cn.md) | 其他品牌(海信、创维、索尼等)按同样的思路应该可以工作,但还没在真机上验证。欢迎[提交 Issue](https://github.com/pengchujin/aerial-tv/issues) 或 PR 补充你的机型。 ## 已知限制 - **网络**:航拍影片和每日精选都需要联网。航拍按 1080p H.264 实时播放,码率约 15–20 Mbps。 - **HDMI 设备名**:真实名称(如「Apple TV」)只有系统权限才读得到,所以统一显示为「已连接」。
- **TCL 音量条**:TCL 调音量时会同时弹出它自己的音量条,这是让音量真正生效的必要条件。 - **小米屏保**:在小米上,如果停在别的 App 里空闲,仍然会出现小米自己的屏保。 - **网页安装**:浏览器不能直接连接电视的网络 ADB(没有原生 TCP),电视的 USB 口也不能作为设备被电脑连接,所以没有提供「打开网页就能装」的方式。最接近的是上面的 Agent 提示词和一行命令。 ## 开发 需要 JDK 17、Android SDK 36。 ```bash ./gradlew assembleStandardRelease assembleGuardRelease BUILD=1 KEEP_ADB=1 TV=<电视IP> tools/install.sh # 用本地编译的 APK 安装 ``` - [docs/ARCHITECTURE.md](docs/ARCHITECTURE.md):代码结构与关键数据流 - [docs/HANDOFF.md](docs/HANDOFF.md):现状、调试技巧、必须遵守的规则 - [docs/devices/](docs/devices/):各机型的实测笔记,包括 TCL 多屏互动的推送协议 - [AGENTS.md](AGENTS.md):给 AI 代理的开发说明
- simbasjungles/free-my-tvJava · 4,621 Stars
电视主屏替换、无广告体验、天气与行情显示
Stars 统计更新于 2026/10/26 09:55:32
查看原始资料
作者描述
A fast, ad-free home screen for Google TV, LG webOS and Samsung Tizen. One button to undo.
编报时的 AI 中文解读
为Google TV和Android TV设备提供无广告、快速的主屏幕替代方案,展示用户已安装应用的热门推荐、天气和加密货币价格,并支持一键恢复原始主屏幕。
编报时的 README 依据
1. **On the TV**, turn on developer mode: Settings → System → About → press *Android TV OS build* 7 times. Then Settings → System → Developer options → turn on **USB debugging**. Write down the TV's IP address (Settings → Network & Internet). 2. **On your computer**, get the code: ```bash git clone https://github.com/simbasjungles/free-my-tv && cd free-my-tv ``` 3. **Open [Claude Code](https://claude.com/claude-code) in that folder** and say: > Install Free My TV on my TV at 192.168.1.50. I live in Lisbon.
It installs the tools it needs, builds the app and puts it on your TV. Swap in your TV's IP and your city. 4. **On the TV**, open *Free My TV* → *Home Screen* → *Free My TV*, and accept the debugging prompt (tick *Always allow*). ### The manual way 1. **On the TV**, do step 1 above. 2. **Tools:** a JDK (17+), the Android SDK command-line tools (build-tools 34, platform android-34) and adb. On a Mac: ```bash brew install --cask temurin android-commandlinetools android-platform-tools sdkmanager "build-tools;34.0.0" "platforms;android-34" ```
- **A screensaver to match.** Full-screen photos of the picks with a big glass clock. - **Fast.** 60 fps, every frame in 16.6 ms, on the TV's own chip. The home screen uses 96 MB of memory instead of 242 MB (−60%).<br><sub>Measured on a 98″ TCL Google TV running Android 14.</sub> - **Safe.** No root. Nothing is uninstalled. One button brings back the factory home screen. ## Install About ten minutes. You need a Google TV or Android TV (Android 12 or newer) and a computer on the same Wi-Fi. ### The easy way: Claude Code
- Google TV's recovery home, Play Games and YouTube Music; - on TCL TVs, the TCL Channel, messages, store demo, hotel menu, manuals, mirroring and logging apps; - Google Assistant, only with `disable_assistant=true`. - Picture, sound, inputs, remote pairing, Google services and the Play Store are on a protected list, checked before every change. ## Any TV Free My TV runs on Google TV and Android TV: TCL, Sony, Hisense, Philips, Xiaomi and more, plus streamers like Chromecast with Google TV, the Google TV Streamer, onn 4K and NVIDIA Shield.
**Samsung, LG or any other TV:** plug a Google TV streamer into HDMI and free that one. Same steps, same home screen. **A different brand or model:** ask Claude. Free My TV is made to be adapted by AI. Open the folder in Claude Code and say *"set it up for my Sony"*: it reads your TV, finds its home screen and its promo apps, updates the lists below and walks you through a test. [CLAUDE.md](CLAUDE.md) tells it how. | What | Where | |---|---| | Apps to turn off | `DEBLOAT` in [`HomeMode.java`](app/src/io/freemytv/HomeMode.java) | | Apps never to touch | `PROTECTED` in the same file |
- openfilm/openfilmTypeScript · 2,836 Stars
视频剪辑、AI辅助编程、视频导出
Stars 统计更新于 2026/10/26 09:55:32
查看原始资料
作者描述
The open source AI video agent: turns any coding agent into a video agent, with an editor to change anything it makes.
编报时的 AI 中文解读
OpenFilm 是一个开源 AI 视频代理,能将任何编码代理转变为视频制作工具,并提供一个本地浏览器编辑器供用户手动修改生成的视频内容。 它通过一个 HTML 文件定义视频,每个镜头是一个网页,使用 frame(t) 函数绘制任意时刻的画面,支持 three.js、WebGL 等浏览器绘图技术。 用户可以在 Studio 中实时预览视频,并编辑文本、图层、剪辑、字幕等,导出 MP4、GIF、音频等格式。
编报时的 README 依据
<p align="center"> <br> <img src="docs/logo-light.svg#gh-light-mode-only" alt="OpenFilm" height="72"> <img src="docs/logo-dark.svg#gh-dark-mode-only" alt="OpenFilm" height="72"> </p> <h3 align="center">The open source AI video agent.</h3> <p align="center">One HTML file, one function, one real editor.</p> <p align="center"><b>English</b> · <a href="README.zh-CN.md">简体中文</a></p> ## About OpenFilm lets your coding agent make videos, and lets you edit them. Ask Codex, Claude Code or any coding agent to make a film. It writes the film as web pages, and Studio, a local
`openfilm <command> --help` lists a command's options; `openfilm get` alone lists what can be made and how to connect a service in Studio with your own key. ## Studio Studio runs on your machine, in your browser: use one built on Chromium (Chrome, Edge), the engine films are drawn and exported with, so the preview is what you export. Everything in the film can be changed: text and layers in the picture, clips on the timeline, their place, look, volume and speed, and the subtitles. Your edits are saved to the
> Make a 20-second launch video for my CLI, with music. It opens the film in Studio and you watch it take shape. If your agent has no skills, tell it: "Run `npx -y openfilm@latest` and follow the manual it prints." Or download the desktop app for macOS or Windows from [openfilm.dev](https://openfilm.dev) or [Releases](https://github.com/openfilm/openfilm/releases): Studio with a chat beside it for the agents you have. It comes with ffmpeg and the headless browser, so there is nothing else to install.
Making, editing and rendering films needs no account. For generated voice, music, images and video, connect the services you use (ElevenLabs, OpenAI, Google, fal and others) with your own keys in Studio's Settings → Providers. To start from a finished film, open one of the [examples](https://github.com/openfilm/examples): ```sh npx -y openfilm@latest open https://github.com/openfilm/examples/tree/main/one-prompt ``` ## Commands Your agent runs them; so can you, with `npx -y openfilm@latest <command>` or `npm i -g openfilm`. ```sh
- **One real editor.** Move, scale and rotate any element inside a page, change its text, color and style; place, crop and restyle every clip, trim and cut them on the timeline. <p align="center"><img src="docs/openfilm.webp" alt="An agent makes a film with OpenFilm; it is then changed by hand in Studio" width="900"></p> ## Install Requires Node 22.2+ and ffmpeg, on macOS, Windows or Linux (git too, for Studio's saved versions); the first run downloads a headless Chromium (about 100 MB). ```sh npx skills add openfilm/openfilm ``` Then ask your agent for a film:
- JustAResearcher/gpu-unlock-adaC · 2,690 Stars
GPU性能解锁
Stars 统计更新于 2026/10/26 09:55:32
查看原始资料
作者描述
GPU tensor unlock source for RTX 4090 and experimental RTX 4070 Ti SUPER; firmware generated locally
编报时的 AI 中文解读
为特定NVIDIA显卡提供Linux内核模块,在NVIDIA驱动加载前解锁SM速度选择,提高张量运算性能。适用于拥有RTX 4090或RTX 4070 Ti SUPER显卡并愿意承担实验风险的用户。 该模块通过自定义固件在驱动前覆盖速度选择,实测RTX 4090 FP16/BF16张量吞吐提升约2倍,但INT8等运算变化不大。
编报时的 README 依据
[firmware/README.md](firmware/README.md) for the input and asset layout. Prebuilt firmware packages are not distributed by this repository. ## Enable at boot The package installs the module and firmware into the initramfs so the unlock runs before NVIDIA binds the card. It remains inactive unless the kernel command line opts in: ```text gpu_unlock.targets=0000:03:00.0 gpu_unlock.targets=0000:03:00.0,0000:04:00.0 gpu_unlock.targets=all gpu_unlock.targets=0000:01:00.0 gpu_unlock.ad103_experimental=1 ``` These PCI addresses are examples. Use the full PCI names printed by `lspci -D`.
`make install` detects the supported distribution family. Its explicit targets are: ```sh make install-arch # makepkg -sif make install-deb # apt-get build-dep, dpkg-buildpackage, apt-get install make install-rpm # dnf builddep, rpmbuild, dnf install ``` `make arch`, `make deb` and `make rpm` build without installing. Packages are built from the committed `HEAD`; Debian and RPM outputs go to `build/deb` and `build/rpm`. Kernel headers and a working DKMS toolchain are required. Builds fetch the pinned NVIDIA `610.43.03` source and binary inputs over HTTPS
and verify their SHA-256 hashes. `make inputs` prepares the cache; `make firmware` generates assets from cached inputs; `make assets` does both. The default cache is `$HOME/.cache/gpu-unlock` and can be overridden with `CACHE=`, `INPUTS=` and `ASSETS=`. A clean-chroot Debian build needs `GPU_UNLOCK_INPUTS` pointing to the input cache because `dpkg-buildpackage` does not fetch inputs itself. The source archive produced by `make dist`, the Debian source package and the `.nosrc.rpm` contain no NVIDIA archives or generated firmware. See
needs a card whose firmware state is fresh before NVIDIA loads. A warm reboot is not guaranteed to provide that state: it did on the tested RTX 4070 Ti SUPER, where the pre-firmware WPR2 readback returned to zero and the unlock succeeded again without an AC cut. Other boards may retain WPR2; the module refuses to rerun the firmware sequence in that state. It also skips cards that are already bound, powered down or bus mastering. Loading the module manually after NVIDIA has bound the card cannot unlock it. After validating a cold boot and a one-time warm reboot on the exact card, a
- kingcharleslzy-ai/dsh-purgeJavaScript · 2,681 Stars
模型行为定制、状态诊断、备份回滚
Stars 统计更新于 2026/10/26 09:55:32
查看原始资料
作者描述
dsh-purge Community · DeepSeek Harness 社区维护版:宿主兼容、状态诊断、提示词管理、更新与本机备份回滚。基于小杨 / YuJunZhiXue 的 dsh-purge。
编报时的 AI 中文解读
这是 DeepSeek Harness 的社区维护插件,用于解除宿主默认限制、管理提示词与规则,并提供状态诊断、更新和备份回滚功能。适合需要深度定制 DSH 行为并希望有详细诊断证据的用户。
编报时的 README 依据
修复重复插话被重新排队、空闲插话打乱顺序,并补齐旧版本迁移。保留原生交互与现有设置;不自动应用或重启。[修复与验证范围](docs/steer-notes.md) · [#25](https://github.com/kingcharleslzy-ai/dsh-purge/issues/25) ## 安装与迁移 先打开一次 DSH,初始化目标 profile。默认 `desktop`。安装器先下载并校验发行包,再备份当前 profile、安装并合并旧 Purge 入口;保留提示词、规则、更新偏好和其他插件设置。**不自动重启,不自动应用宿主补丁,不修改全局 npm 源。** ### macOS ```sh curl -fsSL https://raw.githubusercontent.com/kingcharleslzy-ai/dsh-purge/master/scripts/install.sh -o /tmp/purge-install.sh sh /tmp/purge-install.sh ``` 也支持原有一行命令: ```sh curl -fsSL https://raw.githubusercontent.com/kingcharleslzy-ai/dsh-purge/master/scripts/install.sh | sh ```
25 层逐层回答"这条通道通不通":沙箱直通、fs 围栏、观察策略、拒绝话术、默认策略、审批自动放行、重复守卫、结果修剪、Auto Review、工具 ask fail-open、计划模式、身份剥离、Web 面中性化、注入不被预设覆盖、极简/梁神预设、外部内容、Hooks、工具上限、子代理、会话默认、回退残留、网关兼容、会话挂载、桌面壳兜底,加上运行时注入 / profile 权限 / **宿主是否仍封在 app.asar**。 每层给 `applied/required`;目标插件没装的层显示"当前不适用",不冒充成功。 ## 面板 左侧栏 **Purge** → 整页,六个页签: - **状态**——顶部固定「应用 / 还原 / 卸载」;一行状态摘要是 `DSH 版本 · 兼容级别 · 宿主补丁 · 插件版本`;下面是可展开的破甲自检与补丁明细; - **提示词**——编辑注入正文,破甲强化段与注入位置; - **规则 / 技能**——沿用原版规则集与 DSH 技能目录; - **演练台**——23 个红队技能、资产测绘、攻击链; - **更多**——服务器名单、更新与备份。 所有名词解释都在标题后面的小 `?` 里,点开即看,不占版面。 ## 日常命令 ```sh purge-community status # 宿主 / 补丁总览
1.6.10 已在真实 Windows 11 + 官方 DSH Desktop 0.2.1-rc.2 上验证安装与回滚。安装器会等待 Electron GUI 子进程结束,读取真实退出码后才清理临时文件;不再出现“父进程成功、子进程找不到脚本”的误报。 ```powershell Invoke-WebRequest -UseBasicParsing https://raw.githubusercontent.com/kingcharleslzy-ai/dsh-purge/master/scripts/install.ps1 -OutFile "$env:TEMP\purge-install.ps1" & "$env:TEMP\purge-install.ps1" ``` 不需要全局 Node/pnpm 或管理员权限。使用所选 DSH Desktop 自带的运行时;找不到或存在多个安装时停止,可显式传入 `-DshExe 'C:\path\DeepSeek Harness.exe'`。如果执行策略阻止脚本,审阅下载的脚本后,在**单独进程**运行 `powershell -NoProfile -ExecutionPolicy Bypass -File "$env:TEMP\purge-install.ps1"`;不修改持久执行策略。
### 1.6.14 安装与诊断维护 - 修复 [#20](https://github.com/kingcharleslzy-ai/dsh-purge/issues/20):原子写入保留执行权限与私有文件权限;已被旧版改成不可执行的已识别 CLI 启动器可恢复。备份失败时停止替换,保留原文件。 - 排查 [#19](https://github.com/kingcharleslzy-ai/dsh-purge/issues/19):新增只读 `purge-community host-status`,区分磁盘归档、当前服务入口与未知状态,不再把磁盘写入计数当成运行时加载证据。**#19 的完整换包问题仍开放,本版未修改换包或重启流程。** - 现有功能、提示词、设置和预设保持;不自动应用或重启。验证范围与限制见 [1.6.14 验收记录](docs/releases/1.6.14.md)。 ### 1.6.13 修复重点 - **旧预设升级后继续可用。** 修复自定义「无限制模式」因旧 `toolFilter` 参数加载失败;先备份,再转换为 DSH 原生子预设。保留父会话全部工具及子任务原来的工具限制,原始提示词和配置不重写。
**市场安装**:官方自定义市场源地址为 `https://kingcharleslzy-ai.github.io/dsh-purge/index.json`,添加方式见 [市场说明](market/README.md)。社区市场收录需独立审核;自建源不代表已经被第三方收录。 **DSH 官方更新后**:`app.asar` 会重新出现,面板顶部直接提示"宿主仍封在 app.asar 里"→ 点 **应用** → 退出重开一次。补丁表若因新版漂移,`diagnose` 会指出哪条、哪个文件、期望原文与可能的新位置。 ## 兼容性 | 环境 | 状态 | | --- | --- | | macOS · DSH Desktop **0.2.1-rc.1 / rc.2** | 已回归:80 条锚点、面板、CLI、自检 25 层全绿 | | 其他 DSH 版本 | 允许应用,标"未验证";先跑 `selfcheck` / `diagnose` | | 宿主组件版本不一致 | 只报告,不阻止写入 | | Windows 11 · Desktop **0.2.1-rc.2** | 真实运行时的安装、回滚、宿主交接、原生设置与重载自检通过;[验收范围](docs/releases/1.6.10.md) | | Web profile | 维护回归保留,未做完整端到端验收 |
- oxc-project/tsrsRust · 2,270 Stars
类型检查
Stars 统计更新于 2026/10/26 09:55:32
查看原始资料
作者描述
Rust port of the TypeScript 7 type checker
编报时的 AI 中文解读
tsrs 是一个用 Rust 编写的 TypeScript 7 编译器与语言服务器的替代实现,旨在提供更低的资源占用和更快的类型检查速度,适用于需要高效类型检查的 TypeScript 项目。
编报时的 README 依据
# `tsrs` [](https://www.npmjs.com/package/tsrs) [](https://github.com/oxc-project/tsrs/blob/main/LICENSE) `tsrs` is a drop-in replacement for the TypeScript 7 compiler and language server, written in Rust. Our goal is 100% conformance, with much lower memory use and faster type checking. [Read the announcement](https://blog.cloudflare.com/typescript-rust-port/). ## Get started ```sh pnpm add -D tsrs pnpm exec tsrs --noEmit ```
You can try `tsrs` today and give us feedback on performance, memory usage, and conformance. Try checking and emitting code in the [browser playground](https://tsrs-playground.void.app). ## Conformance `tsrs` currently targets the main branch of [microsoft/TypeScript](https://github.com/microsoft/typescript). We aim to release a stable version against TypeScript 7.1 with 100% conformance. In our testing on existing projects, we have yet to find a correctness bug in `tsrs`. There are known order issues: the pinned Go compiler can produce different diagnostics and traces depending on
parallel parse, resolution, and check order, while `tsrs` canonicalizes some checker history by default. For the closest comparison, use `--checkerAssignment go --noLazyMembers`; tsgo parser and resolver races can still vary between runs. `--init` and `--showConfig` are not supported. See [compatibility and evidence](https://github.com/oxc-project/tsrs/blob/main/docs/COMPATIBILITY.md) for supported features and known gaps. <a href="https://github.com/oxc-project/tsrs/blob/main/bench/RESULTS.md"> <picture>
- EthanArbuckle/fairplay-decryptC · 2,102 Stars
IPA解密
Stars 统计更新于 2026/10/26 09:55:32
查看原始资料
作者描述
Offline FairPlay App Store IPA decryption with independent key derivation
编报时的 AI 中文解读
IPA解密工具,用于解密FairPlay加密的iOS应用,支持macOS和Linux系统,需要提供账户凭证文件。
编报时的 README 依据
python -m pip install -r requirements.txt make ``` On macOS, `make` also builds the credential-retrieval bundle and requires Xcode and `ldid`. On Linux, it builds the decryptor. ## Decrypt ```sh python decrypt.py /path/to/encrypted.ipa /path/to/decrypted.ipa \ --credential /path/to/credential.bin ``` If `--credential` is omitted, the tool reads `./credential.bin`. The output path must not exist. The decryptor uses each IPA's SINF and SUPF records to derive page keys, decrypt its encrypted arm64 pages, and clear `cryptid`.
# IPA decryptor Decrypt FairPlay-encrypted apps using a 16-byte credential for the account that owns each IPA. [Credential retrieval](credential-retrieval/README.md) gets it from a supported jailbroken device and writes `credential.bin` to the chosen output directory. Decryption runs on macOS and Linux. Supports version-3 and version-5 SUPF, 448-byte and 440-byte SINF `priv` records, and encrypted arm64 Mach-O slices. A 440-byte record must end in eight zero bytes. ## Set up From this directory, with Python 3.10+ and a C compiler: ```sh python3 -m venv .venv . .venv/bin/activate
- ludovic111/horizonRust · 2,065 Stars
游戏运行
Stars 统计更新于 2026/10/26 09:55:32
查看原始资料
作者描述
Minecraft: Java Edition 26.3 rewritten from scratch in Rust, checked against vanilla with 281 differential harnesses. Get it with the Horizon launcher.
编报时的 AI 中文解读
Horizon 是用 Rust 重写的 Minecraft: Java Edition 26.3 原生游戏,可读取原版世界、遵循相同规则,并通过启动器使用自有 Minecraft 副本运行。适用于希望以原生性能体验原版极高一致性的玩家。
编报时的 README 依据
<td width="50%"><img src="docs/media/launcher-patch-notes.webp" alt="The launcher's Patch notes page"></td> </tr> </table> ## What works today The [documentation](https://playhorizon.dev/docs/) covers each of these. - **The game:** singleplayer with vanilla's world generation, mobs, villagers, raids, redstone, every command, the HUD and the recipe book, on saves in vanilla's format. Worlds from 1.8 to 26.2 are upgraded as vanilla does. [Status table](#project-status).
- **Playing with others:** invite friends from the pause menu's Friends button with a code, Open to LAN, and joining offline-mode servers. Horizon cannot sign in to a Microsoft account yet, so it cannot join servers that check accounts. See [Multiplayer](https://playhorizon.dev/docs/multiplayer). - **Mods:** Horizon has its own mod system (Rust compiled to WebAssembly). Java mod jars do not run. See [Mods and data packs](https://playhorizon.dev/docs/mods). Screenshots, captured in the Rust client itself with vanilla assets and no mods or shaders: <table> <tr>
The launcher's **Servers** page creates, starts, backs up and updates a Horizon server with buttons, and invites friends over Tailscale. On a VPS, `horizon-server` installs with one command and runs without Java. Guide: [Host a server](https://playhorizon.dev/docs/hosting) ([reference](docs/hosting.md)). ## Modpacks
Horizon is installed through **the Horizon launcher**. Get it from [playhorizon.dev](https://playhorizon.dev) (the Download button picks your system) or from [the launcher releases](https://github.com/ludovic111/horizon/releases?q=launcher-v&expanded=true), for Linux x86-64, macOS on Apple Silicon or Windows x64. The launcher installs and updates the game, prepares its files from your own copy of Minecraft, and updates itself.
AI agents and scripts can play Horizon. `horizon-ctl`, shipped beside the game in every release folder, is a command line that reads the game as JSON and acts like a player; `horizon-ctl mcp` serves the same commands as an MCP server (one tool per command, screenshots returned as images). ```sh horizon-ctl launch --world Survival --seed 5 --wait # finds the version the launcher installed horizon-ctl state # position, health, food, target, screen... horizon-ctl find-block birch_log # the nearest logs
**You need** Minecraft: Java Edition 26.3, played once (the official launcher, Prism, MultiMC and other launchers all work); a Java 25 JDK, for the one-time preparation; and a GPU with Vulkan on Linux and Windows, or any Apple Silicon Mac. Step by step, with macOS's first-open prompt and the first launch: [Install and first launch](https://playhorizon.dev/docs/install). <table> <tr> <td width="50%"><img src="docs/media/launcher-play.webp" alt="The launcher's Play page: a version ready to play, its summary, Client and Server, the version picker and Play"></td>
For developers. Requirements: Rust 1.90 or newer, Python 3.10 or newer, JDK 25, and on Linux the ALSA and udev development headers (`libasound2-dev libudev-dev` on Debian and Ubuntu). Development and the vanilla harnesses run on Linux. Horizon contains no game files and never downloads them. It builds its resources from **your own copy** of Minecraft: Java Edition 26.3, verified against the checksums in `research-lock.json`:
Horizon can't sign in to a Microsoft account yet, so it can't join online-mode servers (it joins offline-mode ones); skins served over https show the default skin unless already cached; pack icons show the unknown-pack texture in game; the creative hotbar keys (C/X) aren't wired to the hotbar loader; item tooltips lack attribute lines. ## Licence
- xevrion/hatchzipRust · 1,943 Stars
压缩包解压
Stars 统计更新于 2026/10/26 09:55:32
查看原始资料
作者描述
HatchZip is a free, open-source archive extractor for Windows, macOS and Linux that extracts ZIP, 7z, RAR, tar and split archives in place, so it needs free space for the extracted files only. Desktop app and CLI.
编报时的 AI 中文解读
HatchZip 是一款免费开源的压缩包解压工具,支持 ZIP、7z、tar 及分卷压缩包,采用边解压边释放空间的方式,适合磁盘空间不足时解压大型压缩包。
编报时的 README 依据
<img src="docs/media/hatchzip.gif" width="720" alt="HatchZip extracts the last part of the archive, then cuts it off the archive file, so the disk never holds the archive and all the files at once" /> </p> A 180 GB game download that unpacks to 200 GB needs 380 GB of disk with WinRAR, 7-Zip or `unzip`, because the archive and everything extracted from it have to exist at the same time. HatchZip needs a little over 200 GB. It extracts the archive from the end and cuts each finished part off the archive file as it goes, so the space the archive gives back is reused for the next files.
2. Right-click the archive, choose **HatchZip**, then **Extract here**. On Windows 11 the menu is under **Show more options**. 3. Or open HatchZip from the Start menu, open the archive, and choose **Extract**. HatchZip shows whether the files will fit before it changes anything. The archive is used up as the files come out, so when it finishes, only the extracted files are left. ## Highlights The same 200 MB of game data (21 files), packed by the real tools, extracted on a 220 MiB disk with about 50 MB free: | Archive | `unzip` / 7-Zip | HatchZip | |---|---|---|
hatchzip man > ~/.local/share/man/man1/hatchzip.1 # then: man hatchzip ``` ## Usage ### See whether it fits ```sh hatchzip check game.zip ``` ``` game.zip 180.2 MB zip, 200.0 MB uncompressed in 22 entries available 50.5 MB standard extraction needs 200.0 MB required 29.9 MB (+5.0 MB reserved) available after 30.6 MB ``` `check` reads the archive's index and the disk's free space and changes nothing. ### Extract ```sh hatchzip extract game.zip # into ./game/
Download from the [latest release](https://github.com/xevrion/hatchzip/releases/latest): | System | File | |---|---| | Windows 10 and 11 (x64) | [`HatchZip-x64-setup.exe`](https://github.com/xevrion/hatchzip/releases/latest/download/HatchZip-x64-setup.exe): installs per user, no admin rights, adds the right-click menu | | macOS, Apple Silicon | [`HatchZip-aarch64.dmg`](https://github.com/xevrion/hatchzip/releases/latest/download/HatchZip-aarch64.dmg) | | macOS, Intel | [`HatchZip-x86_64.dmg`](https://github.com/xevrion/hatchzip/releases/latest/download/HatchZip-x86_64.dmg) |
Both download the build for your machine from the latest release, check it against its published SHA-256 checksum, and install `hatchzip` and `hz` for your user only, with the man page and shell completions. No root or administrator rights. ### With Cargo ```sh cargo install hatchzip ``` This builds the command line tool from [crates.io](https://crates.io/crates/hatchzip). The engine is a library too: [`hatchzip-core`](https://crates.io/crates/hatchzip-core). ### From source With [Rust](https://rustup.rs) (the version is pinned in `rust-toolchain.toml` and installed automatically):
| `.tar.gz`, `.tar.zst`, `.tar.xz` | Refused before extraction, planned. One continuous stream, which needs resumable checkpoints inside it; see [the format notes](docs/formats.md). | | | One huge solid 7z block | Works, but needs free space for the whole block, as the table above shows. Freeing space inside a block is the same planned technique. | | | RAR, native split ZIP (`.z01`) | Planned | | ## How it works
- wesbos/3d-model-anythingSwift · 1,932 Stars
3D房间重建、3D场景浏览
Stars 统计更新于 2026/10/26 09:55:32
查看原始资料
作者描述
Capture iPhone LiDAR and photos, reconstruct editable Three.js rooms, and explore them in a browser.
编报时的 AI 中文解读
该项目提供iPhone应用、Three.js查看器、AI编码代理技能和办公室演示,用于从iPhone LiDAR扫描和照片重建可编辑的3D房间场景,并在浏览器中探索。
编报时的 README 依据
The app records the evidence. The skill guides an agent through measurement, modeling and matched-camera visual comparisons. This is an iterative reconstruction workflow, not a one-click scan-to-perfect-model converter. The current workflow focuses on rooms and interiors. ## Run the viewer Use Node.js 22.12+ (or a newer supported release). ```sh npm ci npm run dev ``` Open http://localhost:5188. Explore the office in dollhouse, walking, overhead, wireframe and knolling views. The playground is at `/play.html?room=office-v4&mode=fpv`. ```sh npm run build npm run preview ```
The demo includes the reconstructed office and selected textures. Original scans and photo collections are not distributed; Scan and Overlay are disabled for this example. Those modes remain available for your own rooms with reference assets. ## Capture your own space See [the iPhone app](apps/house-capture/README.md) for building with Xcode, device requirements, scanning and sharing. Scanning needs a LiDAR-equipped iPhone or iPad. Non-LiDAR devices can import and review scans.
- ikow/php2shell-pocPython · 1,792 Stars
漏洞验证、安全研究
Stars 统计更新于 2026/10/26 09:51:00
查看原始资料
作者描述
CVE-2026-109618/109619 — 5 RCE chains + detection rules (Suricata, Sigma, ModSecurity). PHP session.upload_progress pre-auth exploit research.
编报时的 AI 中文解读
针对PHP session.upload_progress两个高危漏洞(CVE-2026-109618/109619)的安全研究仓库,包含验证POC、检测规则和实验环境,面向授权安全测试人员。
编报时的 README 依据
This research is for authorized security testing and educational purposes only. Do not use against systems you do not own or have explicit authorization to test. ## License MIT
verify_handler_mismatch.py — Verify handler mismatch → object deserialization lab/ docker-compose.yml — PHP 8.2.34 FPM + nginx lab environment Dockerfile — Vulnerable PHP build php.ini — Lab configuration setup.sh — One-click lab setup docs/ ANALYSIS.md — Full technical analysis ``` ## Quick Start ```bash # Start the lab cd lab && ./setup.sh # Verify session injection python3 poc/verify_session_injection.py --target http://127.0.0.1:18080 # Verify UAF (requires ASAN build)
docker exec php-asan-lab php poc/verify_uaf_asan.php # Verify handler mismatch python3 poc/verify_handler_mismatch.py --target http://127.0.0.1:18080 ``` ## Affected Versions - PHP 5.4.0 — 8.5.11 (all versions with `session.upload_progress`) - Fixed in: 8.2.35, 8.3.36, 8.4.27, 8.5.12 (scheduled 2026-10-21) - PHP 5.x, 7.x, 8.0, 8.1: **end-of-life, no official fix** ## Mitigation ```ini ; Immediate mitigation (does NOT fix all attack paths) session.upload_progress.enabled = Off session.use_only_cookies = On ``` ## Disclaimer
- Niiiiikiiiiii/McLife-DeskHTML · 1,789 Stars
点餐记录、消费分析、趣味测试
Stars 统计更新于 2026/10/26 09:55:41
查看原始资料
作者描述
忙碌了一天,回到家,你打开麦当劳,却突然纠结:今天吃了什么?这周点了几次?这个月花了多少钱?热量会不会超标? 于是有了 **McLife Desk 麦门人生工作台**。它记录每一次点麦:日期、餐品、金额与热量,生成专属点餐日历;按当月消费次数和金额解锁麦门等级,还能通过趣味测试发现自己的麦门消费人格。 它不劝你戒掉麦当劳,只陪你在忙碌、独处和奖励自己的时刻,看见自己的选择,管理预算与生活节奏。 **记录每一次点麦,也记录你的生活。**
编报时的 AI 中文解读
McLife Desk 是一个个人工作台,用于记录和分析麦当劳点餐历史,包括点餐日历、消费账本、麦门等级和消费人格测试,帮助用户管理预算和了解自己的消费习惯。
- amosblomqvist/learnharnessTypeScript · 1,697 Stars
个性化学习、知识图谱管理
Stars 统计更新于 2026/10/26 09:55:41
查看原始资料
作者描述
Agent harness for learning difficult things.
编报时的 AI 中文解读
LearnHarness 是一个桌面应用,利用 AI 代理根据用户当前理解水平规划并教授课程,通过持续更新知识图谱来跟踪学习进度,适用于希望系统性学习复杂主题的个人用户。
编报时的 README 依据
**[Download from learnharness.ai](https://learnharness.ai)** · [GitHub Releases](https://github.com/amosblomqvist/learnharness/releases) - **macOS (Apple Silicon):** signed and notarized DMG. Drag the app to Applications. - **Windows (x64):** run the installer. It is currently unsigned; Windows may show an “unknown publisher” or SmartScreen warning. - **Linux (x64):** make the AppImage executable and open it, or install the Debian/Ubuntu `.deb`.
Add your provider API key and choose your models, then start a session with what you want to understand. LearnHarness supports 30+ provider options, including OpenAI, Anthropic, Google, DeepSeek, and OpenRouter. Optional dictation and web search use separate service keys. All three platforms support in-app updates. ## Your keys, your data - **Your keys and models.** No LearnHarness subscription or markup. You pay your providers for usage; a live cost meter shows model costs.
- **Local storage.** Your chats, graph, settings, and API keys live on your machine. Learning records are plain files you can inspect. - **External services.** Models run through your configured providers. Model requests send the context needed for the task; web research and dictation also contact external services. Local storage does not mean offline processing. - **Inspectable behavior.** System prompts are visible and editable. The app is open source under the AGPL-3.0 license. ## Development and support ```bash npm install npm run dev # http://localhost:3000
- Jakeschincariol/day-trader-skillPython · 1,639 Stars
图表扫描、新闻追踪、交易模拟
Stars 统计更新于 2026/10/26 09:51:00
查看原始资料
作者描述
11 Claude skills for day trading: scan thousands of charts, track breaking news, time every entry and exit, and replay every outcome before you risk a dollar.
编报时的 AI 中文解读
提供11个用于日内交易的Claude技能,涵盖图表扫描、新闻追踪、入场出场时机、风险管理和模拟回放等功能,面向交易者,强调纸面交易和人工确认。
编报时的 README 依据
> This repo is its day-trading sequel: the Trader skill v2. ## Install Paste this into Claude: ``` https://github.com/Jakeschincariol/day-trader-skill install skill ``` Or as a plugin, in Claude Code: ``` /plugin marketplace add Jakeschincariol/day-trader-skill /plugin install day-trader-skill@day-trader-skill ``` Claude Code namespaces plugin skills, so installed as a plugin they show up as `/day-trader-skill:trader-scanner` and so on. Copy the folders instead if you want plain `/trader-scanner`: ```bash git clone https://github.com/Jakeschincariol/day-trader-skill.git
cp -r day-trader-skill/trader-* ~/.claude/skills/ ``` Project-local instead of global: copy the same folders into your repo's `.claude/skills/`. No Claude Code at all? Paste any single `SKILL.md` at the top of a chat and it runs as a mode. You lose the Python tools, but the method works. The tools need Python 3.8 or newer. Nothing to pip install. The SEC tools (news filings, the analyst) ask you to identify yourself: put your name and email in `trader/config.json` (`"sec_user_agent": "Your Name you@example.com"`) or in the `SEC_USER_AGENT` environment variable. ## The eleven
Alpaca's MCP server defaults to its paper account. Keys live in environment variables, never in the chat. **The Time Machine is a simulation, not a prediction.** It is built from the stock's own last 60 days of 5-minute bars. The future can do things those 60 days never did: an earnings report, a halt, a headline. Treat its odds as a reality check, never as a promise. **A stop is a plan, not a guarantee.** In a fast market or across a gap, a stop order can fill well past its price. The max loss shown is the loss at the stop price.
**The data is free and unofficial.** Yahoo Finance's chart endpoint is not an official API: it can lag, change or rate-limit you. The scanner and the entry timer read 1-minute or 5-minute bars, not every tick. Check anything that matters against your broker before you act on it. **Day-trading rules.** FINRA removed the $25,000 pattern-day-trader minimum on June 4, 2026 (Regulatory Notice 26-10), and brokers may phase the change in until October 20, 2027, so yours may still apply the old rule. If it does, set `"pdt_guard": true` and `/trader-risk` counts your day trades.
- sourcepro5/WeChatAgentJavaScript · 1,604 Stars
聊天辅助、远程任务入口、表情发送
Stars 统计更新于 2026/10/26 09:36:05
查看原始资料
编报时的 AI 中文解读
WeChatAgent 是一个 Windows 桌面应用,为微信好友和群聊提供人格聊天、联网搜索、图片理解、表情发送等功能,并可将微信作为 DSH 的远程任务入口,适合需要扩展微信交互能力的用户。
编报时的 README 依据
# WeChatAgent 0.4.0 Windows 微信助手与桌面控制台。为允许的好友和群聊提供人格聊天、独立上下文、按需联网搜索、图片与表情理解、原生表情发送,也可将微信作为 DSH 的远程任务入口。 ## 0.4.0 更新 - 完善助手模式:按聊天授权 DSH 能力、管理员控制、任务管理、原生审批和普通文件收发。 - 新增可编辑的任务语录,减少排队信息、任务编号及后台命令完成通知对刷屏的影响。 - 主导航整理为 **概览、聊天、人格、能力、表情包、设置**,合并重复入口,明确账号默认与单聊覆盖。 - 保留已有账号、人格、授权、工作区及会话历史;完整变更见[发布说明](RELEASE_NOTES.md)。 ## 安装与升级 安装包文件名为 WeChatAgent-Setup-0.4.0-x64.exe,适用于 Windows 10/11 x64,由维护者上传至 GitHub Releases。源码目录不包含安装器和第三方二进制。 1. 选择一次安装根目录:程序放入 app,WeChatAgent 配置、缓存和运行数据放入同级 data。 2. 在首次配置中打开匹配微信并登录,自动查找账号,再连接并验证数据库。
3. 从 [DSH 官方页面](https://www.deepseek.com/harness/)单独安装 DSH,登录模型账号,选择程序位置并启用本项目插件。可复制插件目录,误删后重新添加。 4. 在“聊天”添加允许的好友或群聊,保存设置并启动服务。初始允许范围为空。 同位置升级沿用已有数据位置;更换位置时核对迁移来源和目标,原副本保留。升级前停止助手服务并完整退出旧版助手、DSH 和匹配微信;升级后准备连接配置,完整重开 DSH 加载新版插件。详见[安装发行版](docs/INSTALLER_RELEASE.md)、[数据位置与迁移](docs/DATA_STORAGE.md)。 DSH 桌面程序不内置,数据由其独立管理;微信原始数据库不随助手数据目录搬动。窗口“×”继续收起到托盘,“退出应用”会先停止本实例后台服务,微信和外部 DSH 保持运行。 ## 界面与功能位置 | 页面 | 主要内容 | | --- | --- | | 概览 | 服务开关、微信和 DSH 状态、最近记录、诊断入口 | | 聊天 | 允许范围、好友/群筛选、工作区分组;选中后查看概况、任务与文件、历史与用量 | | 人格 | 导入、新建、分类、编辑和删除人格卡,查看使用位置 | | 能力 | 内置能力、真实 DSH 来源、联网搜索和网页阅读 |
dsh-meme 需用户自行安装,本项目适配其现有接口,不修改原插件。联网补图还需对应聊天开启搜索与表情发送;选图、识图与满池评选可能产生模型消耗。动图保留发送动画,理解使用有限帧采样,不保证完整理解每一帧。详见 [dsh-meme 接入](docs/DSH_MEME.md)、[表情管理](docs/STICKER_MANAGER.md)、[群友记忆](docs/MEMBER_MEMORY.md)。 ## 连接、更新与限制 匹配微信为 Windows x64 **4.1.10.27**;桥接插件 SDK 为 **0.2.0-rc.2**,DSH 需支持项目插件和原生会话接口。程序不会提供通用新版微信适配,也不自动修改系统 DNS 或代理设置。 连接和账号设置在“设置 → 微信与 DSH”;读取/发送检查、连接修复、端口进程排查和准备配置集中在“诊断”。停止进程仍需核对并二次确认;原始日志保留筛选和脱敏导出。 启动时检查 GitHub Releases,也可点击侧栏“检查更新”。发现新版或同版本新构建时提示下载,不自动安装;网络失败不阻断聊天。安装包、源码、SHA256SUMS.txt 和 VERIFICATION.json 的实际版本与验证范围以对应 Release 为准。 ## 源码与构建
私聊助手仅供指定管理员使用。群管理员模式可独立开关;关闭后成员可使用本群已授权能力,仅管理自己的任务。群内共用工作区和历史,并非每位成员独立的系统沙箱。原生审批默认在电脑端,微信确认需明确启用并核对一次性操作。 两种模式分别保留设置与上下文。DSH 重启时进行中的任务标记中断,核对结果后再继续,不自动重跑可能已经发生的操作。详见[远程助手](docs/ASSISTANT_REMOTE.md)、[按聊天授权](docs/DSH_CHAT_ACCESS.md)。 ## 文件与任务反馈 助手可接收微信普通附件,并回传当前 DSH 工作区成果,单个文件最多 50 MB。电脑微信需已下载完整文件;收到附件不代表已经解析正文。PDF、Office 等需要所选 DSH 技能、工具及相应依赖。文件内容不会自动执行。详见[文件收发](docs/FILE_TRANSFER.md)。 任务语录在“设置 → 助手设置 → 管理语录”中按七个阶段增删改,可选择关闭、普通或整活档位。默认每 15 秒最多反馈一次、每任务最多 3 条常规反馈;语录由本地程序选择,不额外调用模型,不写入任务提示词或人格。整活档位隐藏排队、任务编号和工具明细,后台命令成功通知静默处理;审批、提问、失败和定时任务结果仍保留。详见[自定义语录](docs/ASSISTANT_FEEDBACK.md)。 ## 联网、表情与记忆
- zcbacxc/mcd-party-plannerPython · 1,594 Stars
团餐方案生成、主题活动预约、活动日历建议
Stars 统计更新于 2026/10/26 09:55:41
查看原始资料
作者描述
麦当劳 MCP 聚会/团餐组织助手 — 基于 Model Context Protocol 的派对预订与团餐规划 CLI/Skill
编报时的 AI 中文解读
基于麦当劳 MCP 的团餐与派对预约助手,输入城市、人数和预算即可生成多套真实计价方案,并串联主题活动预约与活动日历建议。适合团建组织者、企业行政及想办派对的家长等使用。
编报时的 README 依据
# mcd-party-planner · 麦当劳聚会 / 团餐组织助手 > 基于 **麦当劳 MCP** 真实能力的 Skill:输入「城市 + 关键词 + 人数 + 预算」, > 输出多套**真实计价**的团餐方案;串联主题活动(派对 / 品鉴会)预约链路; > 结合活动日历与附近门店给出组织时机建议。 > > 参赛作品 —— 麦当劳程序员节创意开发大赛(2026 · 1024 程序员节)。 [](https://github.com/zcbacxc/mcd-party-planner/actions/workflows/ci.yml) [](https://github.com/zcbacxc/mcd-party-planner/releases) [](https://www.python.org/)
### 示例 4:校准工具入参(开发者,命令与当前版本一致) ```bash python -m src.cli probe # 拉取服务端 inputSchema → docs/mcp-schema.json ``` --- ## 四、目标用户 | 用户 | 场景 | 得到的价值 | |---|---|---| | **团建 / 班级活动组织者** | 10–30 人聚餐,有明确预算上限 | 十几秒内得到多套含人均对比的真实报价方案,不再手工凑单 | | **企业行政 / 团餐负责人** | 需确认门店是否支持团餐助餐服务 | 一次查询拿到附近门店的助餐服务可用性(保鲜速达 / 专人分餐等)与组织建议 | | **想办派对的家长 / 会员** | 生日派对、品鉴会预约路径深 | 自动串联五级查询,输出可下单的场次与余位 | | **MCP / Agent 开发者** | 想看一个 Skill 如何真实编排 15 个 MCP Tool | 可复用的调用层:节流、退避、结果解析、字段归一化与单一校准点 | --- ## 五、目录结构 ```text mcd-party-planner/ ├── README.md # 项目介绍、安装、示例、目标用户
[](./LICENSE) [](https://github.com/M-China/mcd-mcp-server) [](#5-环境要求) --- ## 30 秒看懂 **一句话**:你说「成都春熙路,8 个人,预算 400」,它去麦当劳 MCP 查附近营业门店、拉真实菜单、用官方计价接口算钱,给你几套含人均的可比对方案——顺手把派对场次和附近活动也查了。 ```bash cp .env.example .env # 填 MCD_MCP_TOKEN(open.mcd.cn 免费申请) python -m src.cli plan --city 成都 --keyword 春熙路 --headcount 8 --budget 400 ``` ```text 【团餐方案】城市:成都 关键词:春熙路 人数:8 预算:¥400.0 已扫描门店:2 可选方案:6 预算内方案:1
cp .env.example .env # 编辑 .env,填入:MCD_MCP_TOKEN=你的Token ``` > `.env` 已被 `.gitignore` 排除,**绝不会提交到仓库**。仓库中的 `mcp-config.example.json` 只含环境变量占位符。 ### 4. 在 WorkBuddy 中使用(可选) 本项目主交付形态即 WorkBuddy Skill(见 [`skill/SKILL.md`](./skill/SKILL.md))。按 `mcp-config.example.json` 在 WorkBuddy 的【自定义连接器】中启用 `mcd-mcp` 后,直接用自然语言描述聚餐需求即可。 ### 5. 环境要求 - Python 3.9 及以上,**仅依赖标准库,无需 pip 安装任何包**。 ### 6. 自检 ```bash python -m src.cli selfcheck ``` ```text === 环境自检 === MCD_MCP_TOKEN: 已配置 tokenLength: 32 MCD_MCP_ENDPOINT: https://mcp.mcd.cn 结论:Token 已就绪,可执行真实调用 ``` --- ## 三、使用示例
构成:精选单人餐三件套×8、龙焰芝士棒鸡腿堡三件套×8、冰浓浓黑巧中杯×8 推荐:[经济型] 麦当劳成都锦江总府路茂业百货餐厅,合计 ¥352.0,人均 ¥44.0 !提示:门店 … / 丰盛型 计价失败:每单限购1件,去看看其他餐品吧 ``` > `--json` 输出结构化结果;`--store-limit` 控制比对门店数。 > 注:部分餐品存在「每单限购 1 件」等业务限制,这类组合会以提示形式跳过,不编造价格。 ### 示例 2:预约派对 / 品鉴会(默认不下单,2026-10-16 实测) ```bash python -m src.cli party --city 成都市 --headcount 6 ``` ```text 【主题活动预约】 主题:麦当劳奇妙生日派对(spuId=1779) 城市:成都市 门店:麦当劳成都高新区大魔方餐厅(3450261) 日期:2026-10-16 场次:12:00-13:30 余位:12 价格:¥50.0 调用链路:mall-points-products → query-party-city → query-party-store → query-party-store-date → query-party-store-session
版本变更记录见 [`CHANGELOG.md`](./CHANGELOG.md)。 ## 七、说明与免责 - 本项目为麦当劳程序员节创意开发大赛参赛作品,由参赛者独立开发,**非麦当劳官方产品**; - 餐品信息、价格及供应状态以麦当劳官方渠道的实时结果为准;涉及营养或热量的输出仅供参考,**不构成医疗、营养或其他专业建议**; - 部分餐品存在限购等业务限制,相关组合会被跳过并提示,不会输出估算价格; - 使用本项目须遵守《麦当劳 MCP 服务规则》及麦当劳中国《使用条款》。 ## 八、许可证 MIT,见 [LICENSE](./LICENSE)。
- humblemuzzu/dumbtvJava · 1,565 Stars
电视清理、主屏幕替换
Stars 统计更新于 2026/10/26 09:51:00
查看原始资料
作者描述
Take the ads, tracking and clutter out of your Fire TV over ADB, no root. Every step can be undone. Comes with its own open-source home screen.
编报时的 AI 中文解读
通过ADB清理Fire TV上的广告、追踪和杂乱内容,无需root,可完全撤销,并提供开源主屏幕。
编报时的 README 依据
On a Fire TV stick, Cube or Fire TV Edition television, from your computer, with no root: - **Removes the ads and tracking.** Disables Amazon's sponsored rows, ad services, screen fingerprinting (ACR), telemetry and experiments, and turns off ad tracking and usage reporting. - **Blocks what cannot be disabled.** A small open-source DNS filter on the TV stops Amazon's telemetry and automatic updates from reaching their servers. Everything else, including your streaming apps, works as before. - **Replaces the home screen** with [dumbtv home](launcher/README.md): your apps,
Fire TV Edition television: **Settings → Network**, then the connected network). **With a coding agent** (Claude Code, Codex, Cursor, Gemini and others): clone this repository, open the agent in it, and say: > Clean up my Fire TV. Its IP address is _(the address from the Network screen)_. It reads [AGENTS.md](AGENTS.md), asks you a few questions, and runs the steps below. **By hand:** ```sh git clone https://github.com/humblemuzzu/dumbtv && cd dumbtv adb connect <tv-ip>:5555 # press Allow on the TV
./scripts/preflight.sh # what the TV is and what would change; changes nothing ./scripts/configure.sh # a few questions ./scripts/all.sh # asks before each step, reboots the TV twice ./scripts/verify.sh # checks the result ``` Works from macOS, Linux and Windows (WSL or Git Bash). The same steps, one at a time, are at [dumbtv.org/start](https://dumbtv.org/start). **Rather not do it yourself?** [Tell us about your TV](https://dumbtv.org/help) and we will help. ## What you choose `configure.sh` asks, and nothing is decided for you:
your inputs and a clock. 54 KB, open source, no internet access, no permissions. - **Leaves your apps alone.** Nothing you watch is removed unless you name it. - **Can all be undone** with one command. ## Quick start You need a computer with [`adb`](https://developer.android.com/tools/releases/platform-tools) and about ten minutes. On the TV, turn on ADB: **Settings → My Fire TV → About**, press OK on the device name 7 times, then **Developer Options → ADB debugging**. The TV's IP address is under **Settings → My Fire TV → About → Network** (on a
- **It cannot replace Fire OS.** The boot chain is locked by Amazon. [Here is why](docs/WHY-NOT-REPLACE-OS.md). - **YouTube ads can't be blocked by DNS.** They come from the same servers as the videos. [docs/YOUTUBE.md](docs/YOUTUBE.md) explains, and what to use instead. ## Documentation | | | |---|---| | [dumbtv.org](https://dumbtv.org) | the website: guides, every package, every device | | [How it works](docs/HOW-IT-WORKS.md) | each part and why it is needed | | [Troubleshooting](docs/TROUBLESHOOTING.md) | symptoms and fixes |
- Ansub/tv-detoxJava · 1,564 Stars
电视清理、主屏幕替换
查看原始资料
作者描述
Make an old Android TV fast again with Claude Code or Codex: a tiny ad-free home screen plus the prompt to clean it up
编报时的 AI 中文解读
TV Detox 是一个用于清理老旧 Android TV 的轻量级无广告主屏幕,配合 Claude Code 或 Codex 使用,通过 AI 辅助关闭系统应用和广告,提升电视性能,并提供可撤销操作。
- StartLuxLabs/StartLux-DecisionPython · 1,561 Stars
模型本地部署、模型接口服务
查看原始资料
作者描述
Open decision models from 0.8B to 27B: a calibrated probability for every option in one pass, and a short thought only when unsure. Engine for vLLM, llama.cpp and MLX.
编报时的 AI 中文解读
StartLux-Decision 是一个开放决策模型家族,根据给定的状态(文本、JSON 或图像)和一组类型化问题,为每个选项返回一个校准的概率。它提供推理引擎和 HTTP 服务器,支持 vLLM、llama.cpp 和 MLX 等后端。 该仓库包含推理引擎和 HTTP 服务器,API 与 System One `/v1/systemone` 兼容。用户可以通过命令行工具 `startlux-decide` 启动服务,并使用 curl 等工具发送请求。
- kkk-bot/HowToGetAlongHTML · 1,557 Stars
生活指南
查看原始资料
作者描述
面向大学生和初入职场者,讲清大学课堂里往往没有系统教过的人情世故、沟通技巧与社会规则。遇到合作、求助、拒绝、金钱、礼节和冲突时,帮助你理解事情怎么做、话怎么说,以及一个选择可能付出的代价,少走弯路,更从容地进入社会。
编报时的 AI 中文解读
面向大学生和初入职场者的人情世故指南,涵盖合作、求助、拒绝、金钱、礼节和冲突等场景,提供判断关键、行动准备、具体做法和示例表达,帮助理解社会规则与沟通技巧。
- oosexgang/hackios-xnu-kernelC · 1,465 Stars
iOS系统研究
查看原始资料
编报时的 AI 中文解读
HackiOS 是一个研究项目,旨在将苹果的 XNU 内核和未修改的 iOS 16.5 用户空间引导到 Android 手机硬件(如 POCO X5 Pro)或 QEMU 虚拟机上运行,适用于对 iOS 系统底层运行机制感兴趣的研究人员和开发者。
- Revivedx/SavageWindRecompC · 1,457 Stars
游戏重编译
查看原始资料
作者描述
Work-in-progress static recompilation of The Legend of Zelda: Breath of the Wild (Switch, v1.9.0) for Windows and Linux. Bring your own dump: no game files, keys or dumping tools included.
编报时的 AI 中文解读
Savage Wind Recomp 是一个进行中的静态重编译项目,将《塞尔达传说:旷野之息》Switch 版转换为 Windows 和 Linux 原生应用,旨在提供完整的 PC 体验,包括启动器、图形选项、模组支持和多种语言。适用于拥有合法游戏副本并希望以更高帧率和 PC 特性游玩的玩家。
- 9bie/php2shell-bypass-aslr-expPython · 1,436 Stars
漏洞复现
查看原始资料
作者描述
A php2shell exploit that requires no modifications to the official version, and does not require display_errors or limit_memory.
编报时的 AI 中文解读
这是一个针对 PHP 8.4.26 特定版本漏洞的远程代码执行(RCE)漏洞复现工具,通过一个 Python 脚本在纯 HTTP 条件下利用会话初始化与内存泄漏实现命令执行,适用于安全研究人员在授权环境中进行漏洞验证。
- LuwuDynamics/xgoduck_hardware未标注语言 · 1,386 Stars
机器人组装
查看原始资料
作者描述
Build your own robot duck. XGO-Duck is a 3D-printable biped powered by Arduino UNO Q and 15 servos, adapted from Pollen Robotics' Microduck. Includes mechanical models, PCB designs, a BOM, and an assembly guide. Build it, explore its motion, and make it your own.
编报时的 AI 中文解读
这是一个3D打印的机器人鸭子硬件项目,基于Arduino UNO Q和15个舵机,提供机械模型、PCB设计等文件,适合动手组装和实验。
- timoncool/YuE2-StudioTypeScript · 1,346 Stars
歌曲生成、乐谱编辑、音频处理
查看原始资料
作者描述
Local AI song generator with an editable score — YuE2 on your GPU: full songs with vocals, sheet music, covers, exact replay. Native Windows app, no Python, installer with auto-update.
编报时的 AI 中文解读
YuE2 Studio 是一款在本地 GPU 上生成完整歌曲的桌面应用,支持可编辑乐谱、翻唱、精确重放等功能,无需 Python 环境,提供 Windows 安装程序。
- AgnesAI-Labs/agnes-harnessTypeScript · 1,290 Stars
AI代理编排
查看原始资料
作者描述
Agnes Harness: A pluggable agent harness for Forward Deployed Engineering (FDE). Built for trust. Made for the real world.
编报时的 AI 中文解读
Agnes Harness 是一个可插拔的代理框架,用于前置部署工程(FDE),旨在将AI集成到客户的真实工作流程中,支持通过CLI、Web和SDK使用,并可通过插件扩展业务能力。其目标用户是FDE和解决方案工程师、插件开发者以及需要监督的团队。
- MaryCache/imozuruPython · 1,285 Stars
深度调研、原文追踪、摘录生成
查看原始资料
作者描述
知らない分野を、原文にたどりつくまで芋づる式に掘る Claude Code のスキル
编报时的 AI 中文解读
这是一个用于Claude Code的Skills,帮助用户从零开始深入调查不熟悉的领域,通过追踪引用、链接和作者,最终获取原始资料并生成摘录页面。
- yangbin1322/hongguo-player未标注语言 · 1,284 Stars
短剧播放、追更提醒、弹幕互动
查看原始资料
作者描述
红果短剧电脑版 · 不用安卓模拟器,直接在 Windows / macOS 上刷红果短剧 · 国内下载: hongguo.235698.xyz
编报时的 AI 中文解读
为红果短剧平台开发的非官方桌面客户端,让用户在 Windows 和 macOS 电脑上无需安卓模拟器即可直接观看短剧,并支持自动连播、追更提醒、弹幕评论等便捷功能,适合希望在电脑上沉浸刷剧的用户。
- colinhacks/reyloRust · 1,265 Stars
SQL导入、类型推断
查看原始资料
作者描述
Import .sql files into TypeScript with full type inference and zero codegen.
编报时的 AI 中文解读
Reylo 是一个让 TypeScript 代码直接导入 .sql 文件的工具,通过类型推断将 SQL 查询的类型安全地集成到 TypeScript 编译中,无需生成代码。适合希望将数据库查询与类型系统紧密结合的开发者。
- alexgreensh/anidoodleTypeScript · 1,104 Stars
图像生成、动画制作、音乐创作
查看原始资料
作者描述
Art and animation, written as code. Illustrations, loops, interactive web art, launch-videos and scored films in dozens of styles, identical on every render.
编报时的 AI 中文解读
anidoodle 是一个以代码创作手绘风格艺术与动画的工具,提供 32 种绘画风格、可生成插图、动画、交互式网页艺术、启动视频和配乐,并保证每次渲染结果一致。
- rushiranpise/Shizuku-NextKotlin · 1,093 Stars
系统API调用、应用权限管理、ADB模块支持
查看原始资料
作者描述
A feature-rich Shizuku fork with improved setup, reliability, UI, and additional start methods.
编报时的 AI 中文解读
Shizuku-Next 是 Shizuku 的增强分支,允许应用通过 ADB 或 root 使用系统 API,提供改进的设置、可靠性和界面。适用于需要管理应用权限或使用系统级功能的 Android 用户。
- chuiziyao/maimen-certificationPython · 1,071 Stars
图像识别认证、套餐推荐、优惠券领取
查看原始资料
作者描述
🍔 麦门认证机 — 上传任意图片,AI 鉴定麦门身份:认证梗图卡 + 真实营养数据套餐推荐 + 一键领券。2026 麦当劳程序员创意开发大赛参赛作品
编报时的 AI 中文解读
基于麦当劳MCP接口的趣味AI应用,上传图片生成麦门认证梗图卡,并推荐套餐、领取优惠券、参与抽奖。面向麦门文化爱好者及麦当劳活动参与者。
- ZeldaWWHDRecomp/ZeldaWWHDRecompC++ · 1,069 Stars
游戏运行
查看原始资料
作者描述
Zelda Wind Waker HD Recomp
编报时的 AI 中文解读
《塞尔达传说:风之杖HD》的原生移植版,可在macOS、Linux、Windows和Android上运行,无需模拟器。适合拥有正版游戏并希望在现代设备上以更高性能游玩的玩家。
- dipa-studio/ios-sweetPython · 1,056 Stars
系统移植研究
查看原始资料
作者描述
iOS 16 userland + XNU on Redmi Note 10 Pro (sweet, SM7150)
编报时的 AI 中文解读
这是一个实验性研究项目,将苹果iOS 16的XNU内核和iPhone X用户空间移植到Redmi Note 10 Pro上,使其能启动到iOS主屏幕。面向对操作系统移植和底层硬件驱动感兴趣的开发者,当前状态不可作为日常手机使用。
- anishfn/shapeshiftTypeScript · 1,033 Stars
智能输入转换、卡片创建
查看原始资料
作者描述
An input that becomes what you mean: one text box that morphs into the right UI as you type. Powered by TypeSafe Jev, works offline.
编报时的 AI 中文解读
Shapeshift 是一个智能输入框应用,用户输入自然语言文本,它会自动识别意图并转换为相应的卡片界面,如事件、清单、计时器等。它默认离线运行,也可选配在线模型增强识别。适合希望快速创建结构化卡片的个人用户。
- Edwardxlai/easyreadPython · 1,028 Stars
PDF翻译、文献管理、聊天辅助
查看原始资料
作者描述
把英文论文读成舒服的中文:本地 PDF 论文翻译、原文对照、边读边问 AI、文献管理。Read English papers in comfortable Chinese.
编报时的 AI 中文解读
EasyRead 是一款本地运行的 PDF 论文阅读与翻译工具,支持逐页翻译、原文对照、边读边问 AI、文献管理等功能,适合需要阅读英文论文的中文用户。
- Harvil1/codeAgentPython · 1,015 Stars
AI辅助编程、模型接口服务、模型切换
查看原始资料
作者描述
CodeAgent is an open-source coding agent that lives in your terminal. It understands your repository, plans multi-step changes, writes and edits files, runs commands and tests, and iterates until the task is done — all with a transparent, extensible tool loop.
编报时的 AI 中文解读
CodeAgent 是一个运行在终端里的 AI 编程助手,用户通过自然语言指令,它可以读取代码、修改文件、执行命令和查询资料,并具备从对话中学习技能的能力。它面向希望用 AI 辅助编程的开发者,也适合想学习 Agent 开发的人作为参考。
其余 216 个项目见收录列表。