專案

精選專案

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),目前為 beta。

OpenController 視窗,連接了六個控制器,各自依其外形繪製。

搖桿動作到遊戲讀取之間,端到端量測的中位數為 0.55 到 0.62 毫秒。引擎會睡到絕對截止時間,並以 1000 Hz 輪詢;而在 Windows 上,單純的 1 毫秒 sleep 迴圈實際每 1.5 毫秒才執行一次。

透過 IOCTL 介面直接驅動 ViGEmBus,不需用戶端 DLL。虛擬控制器屬於引擎的 handle 所有,因此當機不會留下幽靈控制器。

視窗是獨立的 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 px 以內。

對 50 萬筆已索引項目進行模糊搜尋,p95 ≈ 44 毫秒。

Rust · GPUI · SQLite FTS5

Big Oceans

2026

一個 Minecraft 模組,只改動一處世界生成,就讓橫渡海洋的距離變為約五倍。

程式碼
更多

只覆寫世界生成中的一個密度函式,沒有 mixin,也沒有自訂區塊產生器,讓海洋橫跨數公里而不是一公里。

在 48 個種子上量測:海洋覆蓋世界 58%,而不是 30%,典型的一次橫渡也從約 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)的網頁應用程式,協助學生撰寫科學文章,就結構與連貫性提供即時回饋。

React · TypeScript · BERT · ONNX

其他專案