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 時代如何維持程式碼品質」的熱烈辯論。
  • 亮點功能:
    1. Git Hook 攔截與自動測驗:在 Git push 階段自動攔截,讀取你的 commit diff 並透過 LLM 產生理解度測驗。
    2. 支援多種 AI 助理:完美支援 Claude Code、Cursor、Copilot 等主流 AI 程式助理產生的程式碼。
    3. 自訂 LLM 終端節點:支援 OpenRouter 或任何相容 OpenAI API 的服務,不需額外付費訂閱特定的 SaaS。
    4. 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 則討論。
  • 亮點功能:
    1. 硬體速度模擬:模擬 NVIDIA RTX 系列、Apple Silicon Mac 等多種主流硬體執行特定開源模型時的每秒 Token 數(tokens/sec)。
    2. 體感速度呈現:模擬首字輸出時間(TTFT),讓使用者真實體驗「打字機」輸出的體感速度。
    3. 社群數據背書:數據基於社群驗證的真實基準測試(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 授權。
  • 亮點功能:
    1. 雙架構指令級模擬:支援 Xtensa (ESP32, S3) 與 RISC-V (C3, C6) 兩種架構。
    2. 完整 ROM 啟動:能在瀏覽器中(透過 WebAssembly)啟動真實的 mask ROM、bootloader 以及未修改的應用程式映像檔。
    3. 周邊硬體與 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 寫的程式碼,才是保住飯碗的根本之道。我們下週的「開源好物週報」再見囉!

作者

Mark Ku

10 年以上的軟體工程師,做過北美電商與 AI SaaS 訂閱收費系統。閱讀更多

覺得這篇有幫助?

作者做的免費工具、每日 Podcast 與電子報,都在這裡。

Mark Ku · 本文採用 CC BY 4.0 授權,轉載請註明作者並附上原文連結。

留言

訂閱電子報

訂閱後即時收到新文章通知,不錯過任何技術分享。

提交即表示同意接收電子報,隨時可。

熱門文章

View all
Mark Ku
··633

Oracle Cloud 永久免費方案 Linux 主機及固定 IP :0 元打造雲端解決方案

Oracle Cloud 永久免費方案 Linux 主機及固定 IP :0 元打造雲端解決方案
Mark Ku
··464

告別 Postman 收費陷阱!開源 Git 原生 API 測試神器 Bruno 實戰指南

告別 Postman 收費陷阱!開源 Git 原生 API 測試神器 Bruno 實戰指南
Mark Ku
··249

一款免費開源類似於 Notion 類知識庫系統 — Outline Wiki 佈署與備份全攻略

一款免費開源類似於 Notion 類知識庫系統 — Outline Wiki 佈署與備份全攻略
Mark Ku
··205

打造高效 API 管理平台:從 0 開始部署 Kong Gateway - Part 1

打造高效 API 管理平台:從 0 開始部署 Kong Gateway - Part 1
Mark Ku
··202

在 Ubuntu 上設置 Samba 來共享資料夾,讓 Windows 11 用戶可以存取

在 Ubuntu 上設置 Samba 來共享資料夾,讓 Windows 11 用戶可以存取
Mark Ku
··198

訓練自己的 AI 語音:硬體門檻、開源模型比較與 LoRA 微調

訓練自己的 AI 語音:硬體門檻、開源模型比較與 LoRA 微調