项目

精选项目

Farol

2026

通过连接各服务之间的字符串,让 AI 编程智能体看清微服务如何相连。

展开

两个服务之间的联系通常是一个字符串:队列任务类型、路由或 OpenAPI 路径。逐个仓库建立的索引看不到它。Farol 提取这些字符串,带着来源和置信度把各仓库连接起来,并通过 MCP 提供给编程智能体。

返回需要修改的 5 到 15 个符号,而不是整个文件。在四个公开仓库(Gin、Dispatch、NestJS、Django)上,它只用基准工具 12% 到 42% 的 token,其中两个仓库召回率更高,另外两个略低。

把仓库自身的 git 历史转化为评测问题,为每个仓库选择排序策略,无需人工标注。

流水线中没有任何 LLM 调用。

Python · SQLite · MCP · Embeddings

OpenController

2026

让 PlayStation、Switch、8BitDo 等数百种手柄在任何 PC 游戏中使用。

代码在线查看
展开

连接到电脑的每个手柄都会变成游戏能识别的虚拟 Xbox 手柄,可以同时连接多个,每个对应一名玩家,无需任何映射。Xbox 手柄没有的按键(背键、Capture、触摸板)可以映射为某个按键、按住键盘按键或输入宏,陀螺仪也可以用来瞄准。支持 Windows 和 Linux,并有功能较少的 macOS 版本。以 MIT 许可开源,目前处于测试阶段。

OpenController 窗口,连接了六个手柄,每个都按其外形绘制。

端到端测量,摇杆动作传到游戏读取的状态,中位延迟为 0.55 到 0.62 毫秒。引擎按绝对截止时间休眠,以 1000 Hz 轮询,而在 Windows 上普通的 1 毫秒 sleep 循环实际每 1.5 毫秒才运行一次。

直接通过 IOCTL 接口驱动 ViGEmBus,不依赖客户端 DLL。虚拟手柄归属于引擎的句柄,因此进程崩溃也不会留下幽灵手柄。

窗口是独立的 GPUI 进程,通过私有命名管道与引擎通信。拆分之后,后台进程从 83 MB、43 个线程降到 3.2 MB。

在 Linux 上,每个虚拟手柄都是一个 uinput 设备,与内核为真实 Xbox 360 手柄创建的设备完全一致,因此 Wine、Proton 和原生游戏都会把它当作真手柄。

Rust · SDL3 · GPUI · ViGEmBus · uinput

Texel MCP

2026

把 Minecraft 材质写成代码,供 AI 智能体编写和审查。

代码
展开

一份 JSON 规格(调色板加有序的绘制操作)以确定性方式编译为游戏使用的 PNG,支持玩家皮肤以及另外 25 种材质:生物、盔甲、披风和物品。审查步骤会指出每个问题,并给出需要修改的确切 JSON 路径。以 MIT 许可开源。

编译器掌握 Minecraft 的材质布局,智能体只需写“右臂,正面”,而不必在贴图上逐像素定位。布局通过让游戏自带的材质跑一遍来校验。

编译一个皮肤约需 1.5 毫秒,同一份规格每次都生成逐字节相同的 PNG,因此材质可以做 diff 并纳入版本控制。

以带 14 个工具的 MCP 服务器、CLI、智能体技能和 Claude Code 插件的形式发布。

每个版本都来自测试:让一个全新的智能体安装工具并完成任务。

TypeScript · MCP · Node.js

Texel

2026

描述一个 Minecraft 皮肤,AI 会当着你的面把它画到 3D 模型上。

在线查看
展开

构建在 Texel MCP 之上的网站。语言模型把皮肤写成 Texel 规格,每一层在下一层还在生成时就出现在 3D 模型上,工具链的审查会在完成前驱动一轮修正。像“把兜帽改成红色”这样的后续请求会对当前皮肤打补丁,而不是从头再来。

在模型流式输出时就解析其 JSON,皮肤逐层绘制,而不是在最后一次性出现。

基于 Supabase 的账号、每日免费额度和点数,模型之前还有按网络的限额和机器人检测。

存放在 Vercel Blob 上的短分享链接,以及可手动编辑和绘制的工作室,支持六种语言。

默认模型通过一个对比脚本选出:用同样的请求在多个模型上渲染并并排比较。

TypeScript · Vite · Vercel · Supabase

lupasta

2026

把文件系统画成一条横向路径、按修改时间着色的文件浏览器。

代码
展开

选择路径在各列之间横向展开,而不是树状结构,后面的列预览相邻文件夹中的内容。文字颜色表示每个条目最近一次修改的时间。

从 Tauri 和 Svelte 移植到 Rust 和 GPUI:从七个进程约 374 MB 降到一个进程约 72 MB。

移植结果以旧实现为基准校验:164 种选择下的节点位置和连线路径误差不超过 0.02 像素。

在 50 万个已索引条目中模糊搜索,p95 约 44 毫秒。

Rust · GPUI · SQLite FTS5

Big Oceans

2026

一个 Minecraft 模组,只改动一处世界生成,就让横渡海洋的距离变为约五倍。

代码
展开

只覆盖世界生成中的一个密度函数,没有 mixin,也没有自定义区块生成器,让海洋跨越数公里而不是一公里。

在 48 个种子上测量:海洋覆盖率从 30% 提高到 58%,一次典型的横渡从约 1.1 公里变为 5.2 公里。

采样实验与真实生成的区块在 99.4% 到 99.7% 的列上一致。

Java · Fabric · NeoForge

COMPX Tray

2026

一个 0.7 MB 的托盘程序,在日常使用中替代游戏鼠标厂商 503 MB 的应用。

代码
展开

一个适用于 ATK、VXE、MAD 和 Dragonfly 鼠标的 Windows 托盘程序,根据正在运行或处于前台的游戏切换鼠标的板载配置,并调整 DPI、回报率等各配置项,无需一直开着厂商的 Electron 应用。空闲时约占用 2 MB 私有内存。

通过厂商应用和设备本身逆向出 USB HID 协议。编码器以官方软件的字节为基准校验,每次写入鼠标都会回读确认。

可选的设置面板运行在独立进程中,通过带令牌认证的本地连接与托盘通信。

Rust · Win32 · USB HID · Tauri

Swales

2025

借助 BERT 模型,对科学写作的结构给出实时反馈。

代码在线查看
展开

集成 BERT 模型(ONNX/PyTorch)的 Web 应用,帮助学生撰写科学论文,就结构与连贯性提供实时反馈。

React · TypeScript · BERT · ONNX

其他项目