2026-10-21
開場白
AI 幫寫程式爽快 push 卻看不懂程式碼?本週 Hacker News 熱議的開源工具 Sphinx 直接在 Git push 前攔截你,強制進行程式碼理解度測驗,逼你當個負責任的工程師!我是沐妍,本期「開源好物週報」除了帶你體驗這個防呆神器,還要介紹一款能「用瀏覽器模擬各種顯卡跑 LLM 速度」的黑科技,想知道你手上的 Mac 跑 Llama 3 有多快?等一下告訴你!
本週開源好物
1. Sphinx:Git push 前的 AI 程式碼理解度測驗工具
- 它是什麼: 解決現代工程師過度依賴 AI 寫程式、盲目 push 的痛點。當你用 AI 輔助寫完程式,它會在 Git push 前插入一個測驗,確保你真的看懂 AI 產生的程式碼,而不是閉著眼睛送出 PR。
- 本週聲量: 在 Hacker News 上獲得 252 分的高聲量討論,引發 89 則關於「AI 時代如何維持程式碼品質」的熱烈辯論。
- 亮點功能:
- Git Hook 攔截與自動測驗:在 Git push 階段自動攔截,讀取你的 commit diff 並透過 LLM 產生理解度測驗。
- 支援多種 AI 助理:完美支援 Claude Code、Cursor、Copilot 等主流 AI 程式助理產生的程式碼。
- 自訂 LLM 終端節點:支援 OpenRouter 或任何相容 OpenAI API 的服務,不需額外付費訂閱特定的 SaaS。
- YOLO 逃生艙機制:急著上線時支援
yolo快速跳過測驗,但每次跳過都會被記錄在 log 中,供團隊後續稽核,想偷懶都會留下證據。
- 快速上手:
執行全域安裝,並在專案目錄下與 Git hook 綁定:
npm install -g sphinx-understand sphinx install - 跟同類比: 相較於傳統的靜態分析工具或自動化測試,Sphinx 不僅檢查程式碼語法或邏輯,而是直接「測試人類開發者」對程式碼的理解程度。
- 適合誰: 適合想戒掉「盲目 Trust AI」壞習慣、或想規範團隊成員必須對自己程式碼負責的團隊主管。
- 連結: Sphinx 官網
2. Llmspeed:瀏覽器裡的 LLM 執行速度模擬器
- 它是什麼: 針對想在本地端跑開源 LLM 卻苦於硬體選擇的工程師。它能直接在瀏覽器中模擬不同顯示卡或 Mac 晶片執行特定模型時的真實生成速度,解決買錯硬體、多花冤枉錢的痛點。
- 本週聲量: 在 Hacker News 斬獲 329 分的高聲量,吸引 86 則討論。
- 亮點功能:
- 硬體速度模擬:模擬 NVIDIA RTX 系列、Apple Silicon Mac 等多種主流硬體執行特定開源模型時的每秒 Token 數(tokens/sec)。
- 體感速度呈現:模擬首字輸出時間(TTFT),讓使用者真實體驗「打字機」輸出的體感速度。
- 社群數據背書:數據基於社群驗證的真實基準測試(Benchmarks),並開放透過 Pull Request 提交新硬體數據。
- 快速上手:
網頁版直接打開
llmspeed.dev即可使用。若想在本地端執行,可 clone 專案後執行:npm install && npm run dev - 跟同類比: 相較於只提供冰冷跑分數據的基準測試表格(如 LLM-Perf),Llmspeed 透過在瀏覽器中「即時渲染文字流」來提供直觀的體感速度模擬。
- 適合誰: 適合正在糾結該買哪張顯卡或哪款 Mac 來跑本地端 LLM 的硬體選擇困難症工程師。
- 連結: Llmspeed 官網
3. Esp32sim:純 Rust 打造的瀏覽器端 ESP32 指令級模擬器
- 它是什麼: 讓嵌入式與物聯網開發者能在瀏覽器中直接模擬 ESP32 晶片,解決手邊沒有實體開發板、或是想快速驗證韌體邏輯的痛點。
- 本週聲量: 在 Hacker News 獲得 206 分(46 則討論),目前在 GitHub 收穫 545 顆星,採用 MIT 授權。
- 亮點功能:
- 雙架構指令級模擬:支援 Xtensa (ESP32, S3) 與 RISC-V (C3, C6) 兩種架構。
- 完整 ROM 啟動:能在瀏覽器中(透過 WebAssembly)啟動真實的 mask ROM、bootloader 以及未修改的應用程式映像檔。
- 周邊硬體與 UI 模擬:支援模擬 Touch-LCD 螢幕,並能流暢呈現 LVGL UI 且支援滑鼠互動。
- 快速上手:
網頁版直接打開
mikroverk.github.io/esp32sim/即可體驗。本地端可透過 Rust 執行:cargo run - 跟同類比: 相較於 Wokwi 等線上模擬器,Esp32sim 是純 Rust 編寫的開源指令級模擬器,能更底層地模擬真實的 ROM 啟動流程,且完全不依賴雲端伺服器。
- 適合誰: 適合不想一直插拔 USB、想在瀏覽器裡快速除錯 ESP32 韌體與 UI 的物聯網工程師。
- 連結: Esp32sim GitHub
結尾段落
從防呆的 Git 考試、LLM 速度模擬,到瀏覽器裡的晶片模擬器,這週的工具都極大地降低了我們的開發與決策成本。沐妍最推薦大家玩玩 Sphinx,畢竟逼自己看懂 AI 寫的程式碼,才是保住飯碗的根本之道。我們下週的「開源好物週報」再見囉!


























留言