[{"data":1,"prerenderedAt":1868},["ShallowReactive",2],{"nav-search-articles-zh":3,"page-\u002Farticles\u002Fllmfit":547,"related-\u002Farticles\u002Fllmfit":1756,"article-prev-next-zh-\u002Farticles\u002Fllmfit":1767},[4,15,24,32,38,44,49,58,63,68,73,79,84,89,97,102,107,112,118,123,128,134,139,144,149,154,159,164,169,174,179,184,189,194,199,204,209,214,219,224,229,234,239,244,250,256,261,266,271,276,281,286,291,296,301,306,311,316,321,326,331,341,346,351,357,362,367,375,382,388,394,399,404,410,415,420,425,430,435,440,445,450,455,460,465,470,475,480,485,490,495,500,505,510,515,522,527,532,537,542],{"_path":5,"title":6,"description":7,"category":8,"tags":9},"\u002Farticles\u002Fllmfit","llmfit 實測：先看這台 Mac 適合跑哪些本機模型","我拿 Apple M4、16GB RAM 的乞丐版 Mac mini 實測 llmfit 1.1.12，示範硬體偵測、Score 與 tok\u002Fs 排序、模型詳細資料，以及新版的社群 benchmark 分享功能。","AI & Tools",[10,11,12,13,14],"Open Source","CLI","Local AI","LLM","Rust",{"_path":16,"title":17,"description":18,"category":8,"tags":19},"\u002Farticles\u002F100-days-10-essential-apps","每日更新 100 天後，我留下來的 10 款 App","連續整理實用工具 100 天後，我選出 Zen Browser、Mos、Handy、Kando、Recordly、Zed、MarkText、Syncthing、MOLE 與 LuLu。前八款已經進入每天的工作流，後兩款則是實用度點滿的 Mac 工具。",[10,20,21,22,23],"Productivity","Automation","Network","Security",{"_path":25,"title":26,"description":27,"category":8,"tags":28},"\u002Farticles\u002Fmoshi-vs-termius","Moshi 與 Termius 實測：手機接手 Claude Code、Codex、Grok Build 的兩種做法","我用 iPhone 透過 Tailscale 網路以 SSH 連回 Mac mini，實測 Moshi 與 Termius 怎麼接手終端機裡的 CLI Agent。真正讓工作不怕斷線的是 tmux。",[29,30,31,11,20,22],"AI Agents","Claude Code","Codex",{"_path":33,"title":34,"description":35,"category":8,"tags":36},"\u002Farticles\u002Fsharex","ShareX 21.0 實測：Windows 老牌截圖工具，老、可靠、實用","我在 Windows 實測 ShareX 21.0 的區域截圖、圖片標記、截圖後排程與 OCR。介面不新，但從快捷鍵到輸出動作都能自己決定，免費開源而且夠可靠。",[10,20,37,21],"Image Processing",{"_path":39,"title":40,"description":41,"category":8,"tags":42},"\u002Farticles\u002Fvhs","VHS 實測：把終端機錄影寫成可以重播的程式碼","Charmbracelet VHS 能用 .tape 腳本控制終端機輸入、等待、主題、尺寸與輸出格式。我實際用 662 bytes 的 Tape 產生 16.92 秒中英 Demo，並從 MP4 擷取 PNG 截圖。",[10,11,43,21,20],"Video Processing",{"_path":45,"title":46,"description":47,"category":8,"tags":48},"\u002Farticles\u002Fzen-browser","Zen Browser 實測四個月：除了 Netflix，我已經不用 Chrome","我把 Zen Browser 當主力瀏覽器用了四個月。這篇整理自動伸縮側邊欄、Workspaces、Glance、Split View、Firefox 擴充套件與我正在使用的 Zen Mods，也說明為什麼 Netflix 還是得開其他瀏覽器。",[10,20,23],{"_path":50,"title":51,"description":52,"category":53,"tags":54},"\u002Farticles\u002Flucide-animated","lucide-animated：把 Lucide Icon 變成會動的 React 元件","lucide-animated 是一套以 Lucide 與 Motion 製作的開源動態圖示。這篇整理互動預覽、shadcn CLI 安裝方式，以及如何交給 Agent 使用。","Web Dev",[10,55,56,57,29],"Web Development","React","Animation",{"_path":59,"title":60,"description":61,"category":8,"tags":62},"\u002Farticles\u002Fanydoc","AnyDoc 實測：不到 1 秒把 Word 轉成 Markdown，還能直接交給 Agent 使用","我用 AnyDoc 高速把文件轉成 Markdown。這篇整理 CLI 與 Agent Skill 的完整用法、實際保留的文件結構，以及它和 Marker、MinerU 的差別。",[29,10,11,20,14],{"_path":64,"title":65,"description":66,"category":8,"tags":67},"\u002Farticles\u002Fwitr","witr 實測：一條指令查出誰占用 Port，以及它為什麼在跑","我在 Mac 實際開了一個占用 5173 Port 的 Node 服務，再用 witr 追查程序、啟動來源與 Socket，也整理了 TUI、常用指令和公開畫面前要注意的隱私資訊。",[10,11,22,20],{"_path":69,"title":70,"description":71,"category":8,"tags":72},"\u002Farticles\u002Fsyncthing","Syncthing 實測：Mac 和 Windows 不靠雲端硬碟，自動同步資料夾","我用 Syncthing 連接 Mac 與 Windows，實際測試共享資料夾的雙向檔案同步，也記錄了加密設定錯誤與同步衝突。",[10,22,20],{"_path":74,"title":75,"description":76,"category":8,"tags":77},"\u002Farticles\u002Flosslesscut","LosslessCut 實測：5 分鐘 600 MB 影片，幾乎按下就剪完","LosslessCut 能用 FFmpeg 直接複製影音串流，不必重新編碼。我實測剪一支約 5 分鐘、600 MB 的影片，並整理免費下載方式、I／O 快捷鍵與關鍵影格限制。",[10,20,43,78],"Audio Processing",{"_path":80,"title":81,"description":82,"category":8,"tags":83},"\u002Farticles\u002Flulu","LuLu 實測：Mac App 第一次往外連時，先讓你看一眼再決定","LuLu 是免費開源的 macOS 出站防火牆。它會在沒有規則的程式建立對外連線時顯示程式、目的地與簽章資訊；本文整理安裝後該保留的預設選項，以及警示該怎麼判斷。",[10,23,22],{"_path":85,"title":86,"description":87,"category":8,"tags":88},"\u002Farticles\u002Fsnapzy","Snapzy 實測：比 Mac 內建截圖更完整的免費原生工具","Snapzy 是免費開源的 macOS 原生截圖工具，支援截圖即時標記、長截圖、OCR、螢幕錄影與內建編輯器。我實測截圖並標記功能，也整理了避免快捷鍵衝突的設定方式。",[10,20,37],{"_path":90,"title":91,"description":92,"category":8,"tags":93},"\u002Farticles\u002Fimg2threejs-codex-test","img2threejs 實測：丟一張圖片給 Codex，真的能做成 Three.js 3D 模型嗎？","我用 GPT-5.6 SOL、medium 推理測試 img2threejs。F1 賽車這類複雜物件很容易翻車，換成紅白機手把後，按鈕、視角切換與爆炸圖都有做出來。這篇整理實測結果、適用範圍與 Codex 安裝方式。",[29,10,55,94,95,31,96,37],"JavaScript","WebGL","Agent Workflow",{"_path":98,"title":99,"description":100,"category":8,"tags":101},"\u002Farticles\u002Fpake","Pake 實測：一行指令把 Threads 網站打包成約 10MB 的 Mac App","Pake 是以 Rust／Tauri 製作的開源工具，可以把網站打包成 macOS、Windows 或 Linux 桌面 App。我實測將 Threads 網站做成獨立 App，從終端機輸入網址到拖進 Applications 就能使用。",[10,11,20,14],{"_path":103,"title":104,"description":105,"category":8,"tags":106},"\u002Farticles\u002Fmole","MOLE 實測：讓 AI Agent 先分析，再幫 Mac 清出 15GB 空間","MOLE 是 macOS 的開源終端機維護工具。我實測用 mo analyze、mo status 和 mo clean --dry-run 檢查硬碟與快取，最後清出 15.29GB；它也很適合交給 AI Agent 先分析、由人確認後再清理。",[29,10,11,20],{"_path":108,"title":109,"description":110,"category":8,"tags":111},"\u002Farticles\u002Ftwinkle-tray","Twinkle Tray：在 Windows 工作列直接調整多螢幕亮度","Twinkle Tray 是一套免費的 Windows 小工具，可以從系統匣直接調整多台外接螢幕的亮度，也支援快捷鍵、排程與 DDC\u002FCI 顯示器控制。",[20,10],{"_path":113,"title":114,"description":115,"category":8,"tags":116},"\u002Farticles\u002Fmarker","Marker 實測：比 MinerU 好上手的 PDF 轉 Markdown 工具？","我在 Apple Silicon Mac 上實測 Marker 的 fast 模式。一般文字型 PDF 轉 Markdown 已經很夠用，但公式與表格仍會失手；也整理了它和 MinerU 的實際分工。",[117,10,11,12,20],"AI Tools",{"_path":119,"title":120,"description":121,"category":8,"tags":122},"\u002Farticles\u002Fzed","Zed 實測：最近試到一個很順的 AI 程式編輯器","最近把專案放進 Zed 用了一下。它的操作感很輕快，AI 又能直接接 ChatGPT、Codex 和 MCP；不是要取代 VS Code，但很適合當成另一個選擇。",[117,29,10,20,31,14],{"_path":124,"title":125,"description":126,"category":8,"tags":127},"\u002Farticles\u002Fwhatcable","WhatCable 實測：Mac 的 USB-C 線到底跑多快、能不能帶螢幕，一打開就知道","WhatCable 是 macOS 選單列工具，能直接讀出 USB-C 線材、連接埠與裝置的實際協商狀態。我用它看到 USB4／Thunderbolt 40 Gbps、240W、e-marker，以及 4K 144Hz 螢幕連線的細節。",[20,10,11],{"_path":129,"title":130,"description":131,"category":8,"tags":132},"\u002Farticles\u002Fdbx","DBX：支援 70+ 種資料庫的輕量管理工具，連 Supabase 也能直接看表格、跑 SQL","DBX 是一款約 20 MB 的輕量開源資料庫工具。我這次實際連上 Supabase，也看了它的多資料庫管理、編輯器主題、AI 助理與 MCP 整合。",[133,10,20,29,14],"Database",{"_path":135,"title":136,"description":137,"category":8,"tags":138},"\u002Farticles\u002Fopenlogi","OpenLogi 實測：免費開源的 Logitech Options+ 本機替代工具，macOS 權限與 HID 排錯","OpenLogi 是支援特定 Logitech HID++ 周邊的本機開源工具，可調整按鍵、DPI 與 SmartShift。本文整理 macOS 的 Homebrew 安裝、必要權限與一次 HID transport error 的個案排錯；Windows 則是下載後直接可用。",[10,20,14],{"_path":140,"title":141,"description":142,"category":8,"tags":143},"\u002Farticles\u002Fmos","Mos 實測：讓 macOS 外接滑鼠滾輪變得平順","Mos 是一款免費的 macOS 滑鼠工具，能把外接滑鼠滾輪的跳動補成平滑移動，也能分別設定捲動方向與各個應用程式的捲動參數。",[20,11],{"_path":145,"title":146,"description":147,"category":8,"tags":148},"\u002Farticles\u002Flively-wallpaper","Lively Wallpaper 實測：免費開源的 Windows 動態桌布，音樂同步與全螢幕自動暫停","我實測 Lively Wallpaper：一款免費開源的 Windows 動態桌布工具。可以直接放入影片、GIF、網頁與網址，也能做系統音訊視覺化；更重要的是，玩遊戲或開全螢幕程式時能自動暫停桌布。",[10,20,43,78],{"_path":150,"title":151,"description":152,"category":8,"tags":153},"\u002Farticles\u002Ftrex-ocr","TRex 實測：macOS 選取螢幕文字就複製，QR Code、Raycast 與自動化都能用","我實測 TRex：一款 macOS 選取螢幕區域後直接把文字放進剪貼簿的開源 OCR 工具。它也能讀 QR Code、條碼、支援 Raycast、快捷鍵、CLI、Shortcuts 與 Watch Mode。",[37,10,20,21,11],{"_path":155,"title":156,"description":157,"category":8,"tags":158},"\u002Farticles\u002Ftranslucenttb","TranslucentTB 實測：幾 MB 記憶體，讓 Windows 工作列變得更順眼","TranslucentTB 是一款免費開源的 Windows 工作列外觀工具，只用幾 MB 記憶體、幾乎不吃 CPU，就能在透明、模糊、壓克力與一般模式間切換。我把最大化視窗設成一般模式，其餘工作時維持模糊，兼顧閱讀性與桌面質感。",[10,20,11],{"_path":160,"title":161,"description":162,"category":8,"tags":163},"\u002Farticles\u002Fheyclicky","HeyClicky 實測：比語音輸入更進一步的螢幕感知 AI","HeyClicky 是一款住在 macOS 游標旁的 AI 助手。它會結合螢幕畫面與語音指令，協助理解目前工作內容；我實測了它的功能、免費額度與多螢幕問題。",[117,29,20,21],{"_path":165,"title":166,"description":167,"category":8,"tags":168},"\u002Farticles\u002Fmac-stats","Stats 實測：把 Mac 的 CPU、記憶體與網路狀態放進選單列","Stats 是免費開源的 macOS 選單列系統監控工具。我實測它的安裝、預設選單列配置，以及 CPU、記憶體面板；想隨時看 CPU、RAM、網路或 SSD 狀態，這款很實用。",[10,20],{"_path":170,"title":171,"description":172,"category":8,"tags":173},"\u002Farticles\u002Fwinhance","Winhance 實測：一鍵安裝後管理、移除 Windows 內建軟體","實測 Winhance 的 PowerShell 一鍵安裝、繁體中文介面與 Windows 內建 App 批次移除流程。它把常見的 debloat、系統調整和外部軟體安裝集中到同一個圖形介面。",[10,20,11],{"_path":175,"title":176,"description":177,"category":8,"tags":178},"\u002Farticles\u002Ffile-converter","File Converter 實測：Windows 右鍵直接把 PNG／JPG 轉成 WebP","File Converter 是整合進 Windows 檔案總管右鍵選單的開源轉檔工具。我實測把 PNG、JPG 圖片轉成 WebP；不必打開主程式，選檔後右鍵就能完成，也支援影片、音訊與更多圖片格式。",[10,20,37,43],{"_path":180,"title":181,"description":182,"category":8,"tags":183},"\u002Farticles\u002Ffinetune","FineTune：補上 macOS 缺少的單一 App 音量控制","FineTune 是一個免費開源的 macOS 選單列音量工具，可以針對不同 App 調整音量、切換輸出設備，還能把不同 App 指到不同音訊設備。這篇簡單記錄它解決的問題與安裝方式。",[20,10],{"_path":185,"title":186,"description":187,"category":8,"tags":188},"\u002Farticles\u002Flatest","Latest：macOS 上一眼檢查 App 更新的小工具","Latest 是一個免費開源的 macOS App 更新檢查工具，可以集中查看哪些 App 有新版本，支援 Mac App Store 與使用 Sparkle 更新框架的應用程式。功能很單純，但對想定期整理 Mac 軟體版本的人很方便。",[20,10],{"_path":190,"title":191,"description":192,"category":8,"tags":193},"\u002Farticles\u002Fmarktext","MarkText：我目前用過最順手的所見即所得 Markdown 編輯器","MarkText 是一個開源 Markdown 編輯器，最大的特色是所見即所得：不用在原始碼與預覽視窗之間來回切換，而是在同一個畫面直接寫、直接看結果。這篇記錄 macOS 與 Windows 下載方式、Apple Silicon 要選哪個檔案，以及 macOS 遇到「已損毀，無法打開」時怎麼用 xattr 解決。",[20,10],{"_path":195,"title":196,"description":197,"category":8,"tags":198},"\u002Farticles\u002Fquicklook","QuickLook 實測：把 macOS 空白鍵預覽帶到 Windows，速度比 PowerToys Peek 更順","我實測 QuickLook 這款 Windows 檔案快速預覽工具，可以用空白鍵預覽 PDF、Markdown、圖片、影片、3D 模型與多種文件格式。它像 macOS Quick Look，但在 Windows 上支援格式更廣，也比我用 PowerToys Peek 時更順手。",[20,10],{"_path":200,"title":201,"description":202,"category":8,"tags":203},"\u002Farticles\u002Fumi-ocr","Umi-OCR 實測：免費開源離線 OCR 工具，截圖、批次圖片與 PDF 都能本地辨識","我實測 Umi-OCR 這款免費開源的離線 OCR 工具，支援截圖 OCR、批次圖片辨識、PDF 文件 OCR、二維碼掃描與命令列\u002FAPI 呼叫。它不用上傳檔案，Windows 還能依照電腦效能選 Paddle 或 Rapid 引擎版本。",[37,10,20],{"_path":205,"title":206,"description":207,"category":8,"tags":208},"\u002Farticles\u002Fpicsharp","PicSharp 實測：跨平台開源圖片壓縮工具，拖進去就能批次壓縮","我實測 PicSharp 這款跨平台圖片壓縮工具，支援 macOS、Windows 與 Linux，可以直接拖曳圖片或資料夾進去批次壓縮，也能在本地壓縮與 TinyPNG 之間切換，適合整理網站圖片與文章素材。",[37,10,20],{"_path":210,"title":211,"description":212,"category":8,"tags":213},"\u002Farticles\u002Fmeetily","Meetily 實測：本地 AI 會議轉錄、逐字稿與繁體中文摘要工具","Meetily 是一款開源、隱私優先的 AI 會議助理，可以在本機錄音、轉錄並產生摘要。我實測 v0.4.0，整理安裝方式、中文轉錄模型設定、繁體中文摘要與適合使用的情境。",[117,10,12,78,20],{"_path":215,"title":216,"description":217,"category":8,"tags":218},"\u002Farticles\u002Fbuhocleaner","BuhoCleaner 實測：我在 Mac 上用了超過一年的清理與 App 移除工具","我實測 BuhoCleaner 這套 Mac 清理工具，分享用了超過一年的心得、免費版限制、付費版價格、選單列監控、垃圾檔案清理、App 完整移除與日常使用情境。",[20],{"_path":220,"title":221,"description":222,"category":8,"tags":223},"\u002Farticles\u002Ffancontrol","Fan Control 實測：Windows 上超細緻的風扇曲線與硬體溫度控制工具","我實測 Fan Control 這套 Windows 風扇控制工具，從 GitHub Releases 下載 installer、安裝後切換繁體中文、自動校正風扇、建立曲線，到實際調整監控卡片與風扇策略的使用心得。",[20],{"_path":225,"title":226,"description":227,"category":8,"tags":228},"\u002Farticles\u002Fupscayl","Upscayl 實測：免費開源的本機 AI 圖片放大工具","我實測 Upscayl 這套免費開源 AI 圖片放大工具，從 GitHub Releases 與 Homebrew 安裝、第一次選語言、選模型，到用 Digital Art 模型把 He-Man 圖片放大 4 倍的實際效果。",[37,10,12,20],{"_path":230,"title":231,"description":232,"category":8,"tags":233},"\u002Farticles\u002Fappports","AppPorts 實測：把大型 Mac App 搬到外接硬碟，還能像原本一樣啟動","我實測 AppPorts 在 macOS 上把應用程式遷移到外接 SSD 的流程，包含 GitHub Releases 下載、Gatekeeper 隔離解除、語言切換、鎖定遷移與非鎖定遷移，以及實際搬移後的使用感受。",[20,10],{"_path":235,"title":236,"description":237,"category":8,"tags":238},"\u002Farticles\u002Fmac-fan","Macs Fan Control 實測：用了超過一年還留在 Mac 上的免費風扇控制工具","我在 macOS 上長期使用 Macs Fan Control 超過一年，這篇記錄它的下載方式、GitHub README 要先看的重點、溫度感測器設定、風扇曲線邏輯，以及我自己會注意的使用界線。",[20],{"_path":240,"title":241,"description":242,"category":8,"tags":243},"\u002Farticles\u002Fmarkdown-preview","Markdown Preview：macOS 上更輕量的 .md 預覽工具","Markdown Preview 是一個專門用來打開與預覽 .md 檔案的 macOS 小工具，可以設定成 Markdown 預設開啟 App，支援 Quick Look、搜尋、字體大小、外觀切換，以及 Preview \u002F Edit \u002F Split 模式。",[20,55],{"_path":245,"title":246,"description":247,"category":8,"tags":248},"\u002Farticles\u002Fcodebase-memory","Codebase Memory MCP 實測：把整個程式碼庫變成 AI Agent 可查詢的知識圖譜","Codebase Memory MCP 是一個本機運行的程式碼知識圖譜引擎，能讓 Claude Code、Codex、Cursor 等 AI Agent 直接查詢函式、呼叫鏈、架構與影響範圍。本文實測安裝、索引、3D Graph UI 與 CLI 查詢流程。",[117,29,10,11,249,31],"Data Visualization",{"_path":251,"title":252,"description":253,"category":254,"tags":255},"\u002Farticles\u002Fdeskreen","Deskreen 同網域臨時螢幕分享工具實測：用手機或另一台電腦看你的畫面","Deskreen 可以把電腦畫面分享給同一個區域網路內的手機、平板或另一台電腦。這篇紀錄實際使用流程、適合場景，以及內網 IP 和隱私注意事項。","Tools",[10,22,20],{"_path":257,"title":258,"description":259,"category":8,"tags":260},"\u002Farticles\u002Frustdesk","RustDesk 開源遠端桌面實測：用 Windows 串流控制 macOS","RustDesk 是一款開源遠端桌面工具，可以跨平台遠端控制電腦，也支援自建伺服器。這篇記錄我從 GitHub 下載、登入帳號、開啟權限、設定固定密碼，到第一次接受連線的實測流程。",[10,22,20,14],{"_path":262,"title":263,"description":264,"category":8,"tags":265},"\u002Farticles\u002Fhandbrake","HandBrake 實測：老牌開源影片壓縮工具到現在還是很穩","HandBrake 是一款老牌開源影片轉檔與壓縮工具。我這次用 4K 影片簡單實測，原始 106.1 MB 壓到 16.6 MB，畫質保留得比我預期好，這篇記錄我的基本用法與 preset 選擇心得。",[10,43,20],{"_path":267,"title":268,"description":269,"category":8,"tags":270},"\u002Farticles\u002Fsmartsub","SmartSub 妙幕實測：我目前用過最省事的本機影片字幕翻譯工具","SmartSub 妙幕是一款本地優先的桌面字幕工具，可以完成影片轉字幕、字幕翻譯、雙語字幕與字幕燒錄。這篇記錄我實測 DeepSeek 翻譯、faster-whisper、CUDA 加速，以及它和 VideoLingo 的差異。",[117,10,43,12],{"_path":272,"title":273,"description":274,"category":8,"tags":275},"\u002Farticles\u002Fkando","Kando 實測：我近期最喜歡的跨平台開源圓盤快捷選單","Kando 是一款免費開源、支援 macOS\u002FWindows\u002FLinux 的 Pie Menu 工具，可以用 Ctrl + Space 叫出圓盤選單，用滑鼠手勢快速開啟 App、網站、檔案、熱鍵與巨集。這篇分享我的實際使用體驗與設定方式。",[10,20,21],{"_path":277,"title":278,"description":279,"category":8,"tags":280},"\u002Farticles\u002Fhorizon","Horizon 實測：讓 Codex 自動整理每日 AI 新聞","我把 Horizon 接進部落格新聞流程，讓它負責抓資料來源，再交給 Codex 寫成每日 AI 新聞摘要。這篇記錄安裝方式、基本使用流程，以及我實際測完後的想法。",[117,29,10,21,11],{"_path":282,"title":283,"description":284,"category":8,"tags":285},"\u002Farticles\u002Fmaccy","Maccy 實測：輕量、鍵盤優先的 macOS 開源剪貼簿管理工具","自己在 macOS 整理資料或開發時最常遇到的問題是頻繁複製貼上造成的視窗切換。本文實測開源的 Maccy 剪貼簿工具，分享其快捷鍵喚醒、快速搜尋、安全過濾等實際使用體驗。",[10,20],{"_path":287,"title":288,"description":289,"category":8,"tags":290},"\u002Farticles\u002Fstirling-pdf","Stirling PDF 實測：離線跑的開源 PDF 神器，免上傳雲端直接搞定 50+ 種處理需求","我最近實測了開源的 Stirling PDF。這是一款可以完全在本地運行的 PDF 編輯平台，支援合併、壓縮、簽名等多達 50 多種功能，不用擔心敏感文件被上傳到第三方雲端伺服器。",[10,20,23],{"_path":292,"title":293,"description":294,"category":254,"tags":295},"\u002Farticles\u002Faerospace","AeroSpace 實測：讓 macOS 擁有平鋪視窗管理","分享這款 AeroSpace 平鋪視窗管理工具，以及我如何透過鍵盤快捷鍵解決 macOS 視窗混亂的問題。",[10,20],{"_path":297,"title":298,"description":299,"category":8,"tags":300},"\u002Farticles\u002Fpowertoys","Microsoft PowerToys 實測：4 個用過就回不去的 Windows 效率工具","自己在 Windows 工作最常遇到的問題是缺少類似 macOS 的預覽與快速啟動功能。本文實測微軟官方推出的 PowerToys 中實用的四個工具：空白鍵預覽 Peek、快速截圖 OCR 複製、視窗永久置頂與快捷搜尋框，分享我實際的使用體驗。",[10,20],{"_path":302,"title":303,"description":304,"category":8,"tags":305},"\u002Farticles\u002Frecord-replay","Codex Record & Replay 實測：演示一遍，教 AI 學會你的本地工作流","OpenAI Codex 最近新增了 Record & Replay 功能。我實測了在本地環境下，如何透過一次演示，讓 Codex 錄製並自動執行影片壓縮等腳本工作流。",[31,21,20,117],{"_path":307,"title":308,"description":309,"category":8,"tags":310},"\u002Farticles\u002Frecordly","Recordly 實測：開源螢幕錄影與自動 Zoom-in 編輯器（macOS\u002FWindows\u002FLinux）","我最近實測了開源的 Recordly。這是一款結合錄影與後製的工具，能自動根據滑鼠活動生成變焦建議，並提供滑鼠平滑、陰影邊框等美化功能，讓製作軟體 Demo 影片變得很省時。",[10,20,43],{"_path":312,"title":313,"description":314,"category":8,"tags":315},"\u002Farticles\u002Fcodexbar","CodexBar 實測：macOS 選單列一次監控 53 個 AI 編碼服務額度","CodexBar 是一款開源的 macOS 選單列工具，可即時追蹤 Codex、Claude、Cursor、Copilot 等 AI 編碼服務的使用視窗、信用餘額與重設倒數。本文實測安裝流程、權限授權與提供者設定教學。",[117,31,30,11,10,20],{"_path":317,"title":318,"description":319,"category":8,"tags":320},"\u002Farticles\u002Foptimizerduck","optimizerDuck 實測：開源 Windows 效能與隱私最佳化工具，拒絕背景無用遙測","optimizerDuck 是一款基於 .NET 10 與 WPF 開發的開源 Windows 系統最佳化工具。本文實測其效能調校、隱私遙測封鎖、GPU 電源優化等功能，並提供 Windows SmartScreen 封鎖警告的排解步驟與繁體中文語系設定教學。",[10,20,21],{"_path":322,"title":323,"description":324,"category":8,"tags":325},"\u002Farticles\u002Fhandy","Handy 離線語音輸入法實測：搭配 Breeze ASR 25，專為台灣人設計的中英混用輸入方案","Handy 是一款免費、開源且完全離線運作的桌面語音輸入工具。本文實測在 macOS\u002FWindows\u002FLinux 環境下安裝配置，並搭配專為台灣日常中英混用情境優化的 Breeze ASR 25模型，為您打造極致隱私的語音輸入體驗。",[117,10,12,78,20],{"_path":327,"title":328,"description":329,"category":8,"tags":330},"\u002Farticles\u002F5live","Gemini 3.5 Live Translate 實測：全新雙向即時語音翻譯與 Live API 開發指南","Google 推出全新的 Gemini 3.5 Live Translate 模型，支援超過 70 種語言的雙向低延遲即時語音翻譯。本文將帶你實測 Google AI Studio 的網頁體驗、了解其運作機制，並提供 Live API 開發範例與 WebSocket 連接設定。",[117,78,13],{"_path":332,"title":333,"description":334,"category":254,"tags":335},"\u002Farticles\u002Fmap3d","Map3D 實測：一鍵生成 3D 城市地圖與 GLB 匯出指南","想要快速獲取真實城市的 3D 建築與道路模型？Map3D 基於 React-Three-Fiber 與 OpenStreetMap，提供網頁一鍵框選與直接匯出 GLB，讓 3D 地形建模變得太簡單了！",[336,337,338,339,340,95],"React-Three-Fiber","Three.js","OpenStreetMap","GLB","3D Map",{"_path":342,"title":343,"description":344,"category":254,"tags":345},"\u002Farticles\u002Flocalsend","LocalSend 跨平台開源局域網檔案傳輸工具免設定使用指南","免網路、免註冊，在 macOS、Windows、Linux、iOS 與 Android 之間以 HTTPS 局域網高速安全互傳檔案。",[10,22,20],{"_path":347,"title":348,"description":349,"category":8,"tags":350},"\u002Farticles\u002Fllmwiki","LLM Wiki 實測：用大模型打造能自動整理與更新的個人離線知識庫","每次整理筆記都覺得繁瑣？LLM Wiki 是一款基於 Andrej Karpathy 理念開發的個人知識庫工具。它能自動讀取文檔、進行兩階段思維鏈分析、生成互相連結的 Wiki 頁面，並完美兼容 Obsidian 與本地 AI 模型。",[12,117,10,13,20,29],{"_path":352,"title":353,"description":354,"category":254,"tags":355},"\u002Farticles\u002Fvibe","Vibe 實測：最適合小白的跨平台離線 AI 語音轉文字工具，簡潔直覺一鍵搞定！","嫌 Whisper 命令行太難、其他工具設定太複雜？Vibe 是一款極簡、無痛上手的離線語音轉字幕工具。功能雖然精簡，但介面清爽、極易上手，是電腦小白與新手的最佳選擇！",[78,356,12,10],"Whisper",{"_path":358,"title":359,"description":360,"category":8,"tags":361},"\u002Farticles\u002Flottie","Text-To-Lottie 實測：用 AI Agent 本地生成與即時預覽 Lottie 動畫","本文介紹如何透過 Skia CanvasKit (Skottie) 搭配 React 與 shadcn\u002Fui 控制介面，讓本地 AI 代理直接編寫 lottie.json，並透過開發伺服器即時熱重載預覽動畫。",[117,29,10,55],{"_path":363,"title":364,"description":365,"category":8,"tags":366},"\u002Farticles\u002Fhermes-desktop","Nous Hermes Desktop 桌面版原生安裝與設定教學：跨平台 AI 助理與統一記憶體實測","Nous Research 旗下的 Hermes 智慧代理從終端機走向 GUI！本文帶您實測原生三平台桌面版，詳細拆解舊用戶一鍵搬遷步驟、API 供應商配置，以及如何串接 Telegram 與 Line 打造個人 AI 助理。",[117,29,10],{"_path":368,"title":369,"description":370,"category":254,"tags":371},"\u002Farticles\u002Fmineru","MinerU 實測：超強開源 PDF 與多格式文檔解析利器（macOS\u002FWindows\u002FLinux）","面臨複雜版面、掃描件或公式時，傳統 PDF 轉文字工具總是力不從心？開源框架 MinerU 結合佈局分析與視覺語言模型 (VLM)，能一鍵將 PDF、圖片及 Office 檔案轉換為精準的 Markdown、表格與 LaTeX 公式。本文實測線上 Web 版與本地 CLI\u002FAPI 部署流程。",[372,373,374,12,10],"PDF Parser","Markdown","OCR",{"_path":376,"title":377,"description":378,"category":10,"tags":379},"\u002Farticles\u002Fheadroom","Headroom 實測：AI Agent 的上下文壓縮層，節省高達 60–95% Token 成本","專為 AI Agent 設計的開源上下文優化工具 Headroom，整合多種壓縮演算法，支援本地逆向解壓 (CCR)，大幅降低 LLM 運算開銷並提升反應速度。",[10,380,13,381],"AI Agent","Context Optimization",{"_path":383,"title":384,"description":385,"category":53,"tags":386},"\u002Farticles\u002Ftegaki","Tegaki 手寫文字動畫庫安裝與實測：網頁手寫字動態特效輕鬆實現","想要在網頁中加入自然流暢的手寫字動畫嗎？Tegaki 是一個輕量且易用的 JavaScript 庫，能將任何字型轉換成手寫筆劃動畫。",[10,55,387,94],"Frontend",{"_path":389,"title":390,"description":391,"category":8,"tags":392},"\u002Farticles\u002Fccswitch2","CC Switch 延伸應用：手機遠端控制電腦與 Codex 增強模式實測","如何利用 CC Switch v3.16.1+ 獨家功能，在保留 Codex 官方行動端登入態與遠端操控能力的同時，將實際模型請求路由至 DeepSeek 等第三方 API？手把手帶你實現手機控制電腦的 AI Agent 體驗。",[117,30,31,393,13],"CC Switch",{"_path":395,"title":396,"description":397,"category":8,"tags":398},"\u002Farticles\u002Fccswitch","CC Switch 實測：自備 API Key 一鍵切換 AI CLI 模型的本機路由神器","在終端機使用 Claude Code 或 Codex 時，如何自由切換模型、自備 API Key 或使用 DeepSeek？本篇實測 CC Switch 路由工具，手把手教學如何代理 AI CLI 並進行花費與 MCP 管理。",[117,30,31,393,13],{"_path":400,"title":401,"description":402,"category":8,"tags":403},"\u002Farticles\u002Fremoverized","Removerized：離線可用的瀏覽器端 AI 去背與畫質增強工具","Removerized 讓你在瀏覽器中直接完成去背、放大與批次處理，資料不需上傳雲端，兼顧速度與隱私。",[117,37,12],{"_path":405,"title":406,"description":407,"category":8,"tags":408},"\u002Farticles\u002Fopen-design","Open Design 實測：用本地 CLI 快速做出作品集首頁","這次我把作品集首頁的大部分畫面交給 Open Design 處理。從選本地 Coding Agent、挑設計系統、輸入 brief，到生成設計稿與交付給 VS Code，整個流程比我預期順很多。",[409,96,55],"AI Design",{"_path":411,"title":412,"description":413,"category":254,"tags":414},"\u002Farticles\u002Fpot","Pot (派了個萌的翻譯器) 實測：最完美的跨平台劃詞翻譯與 OCR 工具","尋找一款流暢、不打斷工作流的翻譯工具？Pot 支援多譯文並行比對、精準的截圖 OCR 與豐富的翻譯\u002F大模型接口，是 macOS, Windows 與 Linux 用戶的極致效率利器。",[20,117,10],{"_path":416,"title":417,"description":418,"category":254,"tags":419},"\u002Farticles\u002Frtk","RTK 終端機 Token 殺手安裝與實測：省下 70% 以上 Claude Code 費用","RTK (Rust Token Killer) 是一個基於 Rust 的高效能 CLI 代理工具，能自動過濾與壓縮終端機輸出，為 AI 輔助開發節省 60-90% 的 Token 消耗。",[29,30,20,14],{"_path":421,"title":422,"description":423,"category":254,"tags":424},"\u002Farticles\u002Ffreedomain","Digiplat 免費 DNS 二級域名申請與 Cloudflare 解析配置教學","想將個人專案或測試網站部署上線，卻不想花錢購買網域？本文將教你如何使用 Digiplat 免費申請包含 .US.KG、.DPDNS.ORG 等多種後綴的免費二級域名。",[55],{"_path":426,"title":427,"description":428,"category":8,"tags":429},"\u002Farticles\u002Fmodly","Modly 本地端 AI 圖像轉 3D 網格生成工具安裝與實測","想將 2D 圖片快速轉換為高精度的 3D 模型，又不想付費或將隱私上傳雲端？Modly 讓你在本機 GPU 上直接進行 AI 3D 生成。",[117,95,10,12],{"_path":431,"title":432,"description":433,"category":53,"tags":434},"\u002Farticles\u002Fopenvid","OpenVid 瀏覽器免安裝產品 Demo 錄影與 3D 鏡頭後製工具教學","想要為你的產品錄製精美的演示影片？OpenVid 讓你直接在瀏覽器中套用 3D 鏡頭、縮放與精美背景，一鍵導出高質感的 Demo 影片。",[10,55,43],{"_path":436,"title":437,"description":438,"category":8,"tags":439},"\u002Farticles\u002Fomnivoice","OmniVoice Studio 本地端 AI 影音配音工具實測與 macOS 安裝避坑指南","最近測試了開源版 ElevenLabs + HeyGen：OmniVoice Studio。它支援 646 種語言、本地自動影片配音，且連 Mac mini 都跑得動！本文分享實測心得、macOS 隔離區排除教學，以及繁中\u002F簡中輸入產生的語音對比。",[117,78],{"_path":441,"title":442,"description":443,"category":23,"tags":444},"\u002Farticles\u002Fshannon","Shannon AI Pentest Agent 安裝與實測指南（macOS\u002FLinux）","我用 10 個 AI agents 打自己的網站，2 小時後交出完整資安報告。Shannon 比我想像的成熟。",[29,23,21],{"_path":446,"title":447,"description":448,"category":53,"tags":449},"\u002Farticles\u002Fpretext","Pretext 高效多行文字 Canvas 排版庫優化與防 DOM 重繪技術","想精準計算段落高度、做出更自由的文字排版，卻不想一直碰 getBoundingClientRect？Pretext 提供了一條很聰明的路。",[55,387,94],{"_path":451,"title":452,"description":453,"category":254,"tags":454},"\u002Farticles\u002Faltsendme","AltSendme 跨平台 P2P 極速檔案互傳工具免伺服器部署指南","不用雲端、不用註冊，Windows 與 macOS 直接對傳。",[117,22,20],{"_path":456,"title":457,"description":458,"category":53,"tags":459},"\u002Farticles\u002Fdeckgl","Deck.gl 大規模 3D 地理數據視覺化框架與 MapLibre 整合實戰","想要在網頁上渲染數以萬計的數據點，同時保持流暢的 3D 互動？Deck.gl 是處理地理空間資料視覺化的絕佳利器。",[95,55,249,94],{"_path":461,"title":462,"description":463,"category":254,"tags":464},"\u002Farticles\u002Fantigravity-manager","Antigravity Manager 管理工具安裝教學：多帳號與 Token 額度即時監控","如果你只在意兩件事：配額看得清楚、帳號切得快速，Antigravity Manager 其實就很值得裝。",[117,20,11],{"_path":466,"title":467,"description":468,"category":10,"tags":469},"\u002Farticles\u002Fvideolingo","VideoLingo 本地 AI 影片翻譯字幕與中文配音工具部署指南","我實測了 VideoLingo，從原始影片到中文字幕與中配影片都能自動化完成。這篇整理功能、實際效果和我建議的模型設定。",[10,43,78,117],{"_path":471,"title":472,"description":473,"category":254,"tags":474},"\u002Farticles\u002Farnis","Arnis 地理 GIS 數據轉換工具安裝與 Minecraft 3D 真實地圖生成實戰","如果你曾經想過把自己的家鄉、城市甚至整片地形直接生成到 Minecraft 裡，Arnis 真的很誇張。",[10,21],{"_path":476,"title":477,"description":478,"category":10,"tags":479},"\u002Farticles\u002Flog-lottery-tw","log-lottery 開源網頁抽獎系統自定義配置與尾牙活動實用部署","支援自訂名單、獎項、圖片、背景與音樂的開源抽獎工具。我也整理了繁體中文版本，部署後打開瀏覽器就能直接使用。",[10,55,387],{"_path":481,"title":482,"description":483,"category":8,"tags":484},"\u002Farticles\u002Fhermes-hyperframes-self-intro-video","Hermes Agent x HyperFrames 實戰：AI 助理自介影片自動生成指南","叫 Hermes 自己拍一支自我介紹影片。從文案發想、HTML 動畫編寫、到渲染輸出 MP4 全部自動化。HyperFrames 是什麼？為什麼比 Remotion 更適合 AI Agent？",[29,43,21],{"_path":486,"title":487,"description":488,"category":8,"tags":489},"\u002Farticles\u002Fhermes-deepseek-v4","DeepSeek V4 Pro x Hermes Agent 自動寫自我介紹評測與部署指南","我叫 Hermes 自己寫這篇。1M context、0.87 鎂\u002F百萬 token、跨平台部署、自主截圖寫文 git push。這篇文章由 AI 從研究到發布全部自己來。",[29,13,21],{"_path":491,"title":492,"description":493,"category":254,"tags":494},"\u002Farticles\u002Fbarkod","Barkod Studio 個性化條碼與發票載具圖樣生成器安裝與設計指南","全網頁版免安裝，高質感自訂樣式。結帳時拿出鯊魚或大便造型載具，絕對是全場焦點。",[55,387,94],{"_path":496,"title":497,"description":498,"category":254,"tags":499},"\u002Farticles\u002Fstacher","Stacher 萬能影音下載器安裝教學與 yt-dlp GUI 圖形化配置指南","告別繁瑣的指令，yt-dlp 最強圖形化介面，4K 影片、音樂下載一次搞定！",[117,43],{"_path":501,"title":502,"description":503,"category":254,"tags":504},"\u002Farticles\u002Fpetdex","Petdex 點陣圖桌面電子寵物安裝指南：讓開發環境更有趣","一行 npx 指令秒裝，完全免註冊登入，給工程師帶來滿滿的心靈祥和！",[117,11],{"_path":506,"title":507,"description":508,"category":53,"tags":509},"\u002Farticles\u002Fcobe","Cobe 輕量 WebGL 地球儀配置教學與 Vue 專案整合指南","想要在網頁上放一個酷炫的 3D 地球，但又不想載入沉重的 Three.js？COBE 是你的最佳選擇。",[95,55,387,94],{"_path":511,"title":512,"description":513,"category":10,"tags":514},"\u002Farticles\u002Fsupercmd","SuperCmd 開源 Mac 快捷啟動器安裝與自定義指令配置指南","整合 Raycast 擴充、語音輸入與 AI 助手，這款開源工具能成為你的新寵嗎？",[10,20],{"_path":516,"title":517,"description":518,"category":519,"tags":520},"\u002Farticles\u002Fopenstock","OpenStock 開源股票市場回測系統安裝與 AI 策略整合教學","OpenStock 是一個由社群驅動的開源股票平台，昂貴的市場的平替工具。","AI & Finance",[10,521,133],"FinTech",{"_path":523,"title":524,"description":525,"category":8,"tags":526},"\u002Farticles\u002Fworld-monitor","World Monitor 全球即時情報監控系統本地部署與 AI 分析流整合教學","這是一篇關於 World Monitor 的深度介紹。從本地端快速部署到整合 AI 分析，教你如何打造一個包含地緣政治、軍事、金融與基礎設施的即時監控平台。",[117,22,133],{"_path":528,"title":529,"description":530,"category":8,"tags":531},"\u002Farticles\u002Fpi-mono-coding-agent","Pi Coding Agent 輕量級終端機 AI 助手安裝與工作流實戰","如果你覺得市面上的 AI 開發工具太過笨重，或是強迫你改變習慣，那你一定要試試完全由你掌控的 Pi。",[29,11],{"_path":533,"title":534,"description":535,"category":8,"tags":536},"\u002Farticles\u002Fwarp-terminal-ux-revolution","Warp Terminal 新一代 IDE 級智慧終端機安裝與開發效率優化配置","從可視化補全、滑鼠編輯到 Blocks 區塊輸出，Warp 正在把傳統終端機那套難用又反直覺的體驗，整個翻新。",[11,20],{"_path":538,"title":539,"description":540,"category":8,"tags":541},"\u002Farticles\u002Fvoicebox-local-ai-voice-studio","Voicebox 本地端 AI 語音工作室安裝指南與核心配置教學","這是一篇針對開發者設計的 Voicebox 指南。從 macOS\u002FWindows 安裝到 Voice Cloning 實作，並教你如何透過 MCP 讓 AI Agent 開口說話。",[117,78,21],{"_path":543,"title":544,"description":545,"category":8,"tags":546},"\u002Farticles\u002Fnvidia-nim-free-api","NVIDIA NIM 免費 DeepSeek-V4-Pro API 申請與多框架整合指南","不綁信用卡、沒有試用期！教你如何透過 NVIDIA NIM 無痛串接剛上市的最強開源模型 DeepSeek-V4-Pro 與 Flash 版本。",[117,13],{"_path":5,"_dir":548,"_draft":549,"_partial":549,"_locale":550,"title":6,"description":7,"date":551,"updated":551,"category":8,"image":552,"tags":553,"series":554,"readingTime":555,"difficulty":556,"local":557,"platforms":558,"gpu":562,"draft":549,"body":563,"_type":1750,"_id":1751,"_source":1752,"_file":1753,"_stem":1754,"_extension":1755},"articles",false,"","2026-08-31","\u002Fimages\u002Fvideo-posters\u002Fday_assets\u002Fllmfit\u002Fllmfit-demo.jpg",[10,11,12,13,14],"github-tech","6 min read","Easy",true,[559,560,561],"macOS","Windows","Linux","Optional",{"type":564,"children":565,"toc":1738},"root",[566,574,588,593,623,628,675,681,686,691,704,710,732,765,770,786,807,812,832,844,863,876,881,917,922,927,1006,1024,1030,1050,1100,1118,1144,1164,1170,1197,1215,1220,1249,1254,1519,1525,1538,1565,1599,1604,1716,1722,1727,1732],{"type":567,"tag":568,"props":569,"children":571},"element","h2",{"id":570},"前言",[572],{"type":573,"value":570},"text",{"type":567,"tag":575,"props":576,"children":577},"p",{},[578,580,586],{"type":573,"value":579},"9\u002F16 就要去當兵，之後這裡會先停更。前陣子家裡廁所裝潢，更新頻率也掉了不少。趁還能寫，今天拿 Apple M4、16GB RAM 的乞丐版 Mac mini 來測 ",{"type":567,"tag":581,"props":582,"children":583},"strong",{},[584],{"type":573,"value":585},"llmfit",{"type":573,"value":587},"。",{"type":567,"tag":575,"props":589,"children":590},{},[591],{"type":573,"value":592},"llmfit 會偵測電腦的 CPU、RAM、GPU、可用記憶體與本機推論後端，再把模型依照硬體適配度排成一張表。",{"type":567,"tag":575,"props":594,"children":595},{},[596,598,605,607,613,615,621],{"type":573,"value":597},"我安裝的版本是 ",{"type":567,"tag":599,"props":600,"children":602},"code",{"className":601},[],[603],{"type":573,"value":604},"llmfit 1.1.12",{"type":573,"value":606},"。打開後，畫面上方抓到 M4、可用 RAM、GPU 可用記憶體，也認出本機的 MLX 與 llama.cpp；這次清單顯示 9,590 筆候選模型。我錄的 15.22 秒影片只做三件事：按 ",{"type":567,"tag":599,"props":608,"children":610},{"className":609},[],[611],{"type":573,"value":612},"s",{"type":573,"value":614}," 切換排序依據、用方向鍵選模型，再按 ",{"type":567,"tag":599,"props":616,"children":618},{"className":617},[],[619],{"type":573,"value":620},"Enter",{"type":573,"value":622}," 打開詳細資料。",{"type":567,"tag":624,"props":625,"children":627},"fullscreen-video",{"src":626},"\u002Fday_assets\u002Fllmfit\u002Fllmfit-demo.mp4",[],{"type":567,"tag":629,"props":630,"children":631},"ul",{},[632,645,655,665],{"type":567,"tag":633,"props":634,"children":635},"li",{},[636],{"type":567,"tag":637,"props":638,"children":642},"a",{"href":639,"rel":640},"https:\u002F\u002Fgithub.com\u002FAlexsJones\u002Fllmfit",[641],"nofollow",[643],{"type":573,"value":644},"llmfit GitHub Repo",{"type":567,"tag":633,"props":646,"children":647},{},[648],{"type":567,"tag":637,"props":649,"children":652},{"href":650,"rel":651},"https:\u002F\u002Fgithub.com\u002FAlexsJones\u002Fllmfit\u002Freleases",[641],[653],{"type":573,"value":654},"llmfit Releases",{"type":567,"tag":633,"props":656,"children":657},{},[658],{"type":567,"tag":637,"props":659,"children":662},{"href":660,"rel":661},"https:\u002F\u002Fgithub.com\u002FAlexsJones\u002Fllmfit\u002Fblob\u002Fmain\u002Fdocs\u002Ftui.md",[641],[663],{"type":573,"value":664},"官方 TUI 操作指南",{"type":567,"tag":633,"props":666,"children":667},{},[668],{"type":567,"tag":637,"props":669,"children":672},{"href":670,"rel":671},"https:\u002F\u002Fgithub.com\u002FAlexsJones\u002Fllmfit\u002Fblob\u002Fmain\u002Fdocs\u002Fbenchmarking.md",[641],[673],{"type":573,"value":674},"官方 Benchmarking 指南",{"type":567,"tag":568,"props":676,"children":678},{"id":677},"llmfit-在解決什麼問題",[679],{"type":573,"value":680},"llmfit 在解決什麼問題",{"type":567,"tag":575,"props":682,"children":683},{},[684],{"type":573,"value":685},"本機模型最麻煩的地方，常常不是下載，而是下載前不知道自己的電腦到底跑不跑得動。模型名稱會帶參數量、量化格式與不同變體，光看 Hugging Face 頁面，很難直接換算成這台機器的記憶體占用與速度。",{"type":567,"tag":575,"props":687,"children":688},{},[689],{"type":573,"value":690},"llmfit 會把偵測到的硬體和模型資料放在一起計算，評分主要看四個方向：硬體是否放得下、預估速度、模型品質與 context。主表還會列出參數量、建議量化、磁碟空間、GPU 或 CPU 執行模式、記憶體占用比例、用途與 Fit 等級。",{"type":567,"tag":575,"props":692,"children":693},{},[694,696,702],{"type":573,"value":695},"它給的是篩選起點，不是保證值。表格裡的 ",{"type":567,"tag":599,"props":697,"children":699},{"className":698},[],[700],{"type":573,"value":701},"tok\u002Fs*",{"type":573,"value":703}," 帶有星號，代表這次看到的是估算速度；實際速度仍會受到推論後端、context、量化方式與電腦當下負載影響。",{"type":567,"tag":568,"props":705,"children":707},{"id":706},"macoslinux-與-windows-安裝",[708],{"type":573,"value":709},"macOS、Linux 與 Windows 安裝",{"type":567,"tag":575,"props":711,"children":712},{},[713,715,722,724,730],{"type":573,"value":714},"macOS 與 Linux 的安裝方式可以先看 ",{"type":567,"tag":637,"props":716,"children":719},{"href":717,"rel":718},"https:\u002F\u002Fgithub.com\u002FAlexsJones\u002Fllmfit#install",[641],[720],{"type":573,"value":721},"官方 README 的 Install 區段",{"type":573,"value":723},"，或直接到 ",{"type":567,"tag":637,"props":725,"children":727},{"href":650,"rel":726},[641],[728],{"type":573,"value":729},"GitHub Releases",{"type":573,"value":731}," 找目前版本。官方建議的 Homebrew 預編譯版本是：",{"type":567,"tag":733,"props":734,"children":738},"pre",{"className":735,"code":736,"language":737,"meta":550,"style":550},"language-bash shiki shiki-themes one-dark-pro","brew install AlexsJones\u002Fllmfit\u002Fllmfit\n","bash",[739],{"type":567,"tag":599,"props":740,"children":741},{"__ignoreMap":550},[742],{"type":567,"tag":743,"props":744,"children":747},"span",{"class":745,"line":746},"line",1,[748,754,760],{"type":567,"tag":743,"props":749,"children":751},{"style":750},"--shiki-default:#61AFEF",[752],{"type":573,"value":753},"brew",{"type":567,"tag":743,"props":755,"children":757},{"style":756},"--shiki-default:#98C379",[758],{"type":573,"value":759}," install",{"type":567,"tag":743,"props":761,"children":762},{"style":756},[763],{"type":573,"value":764}," AlexsJones\u002Fllmfit\u002Fllmfit\n",{"type":567,"tag":575,"props":766,"children":767},{},[768],{"type":573,"value":769},"Windows 可以透過 Scoop 安裝：",{"type":567,"tag":733,"props":771,"children":775},{"className":772,"code":773,"language":774,"meta":550,"style":550},"language-powershell shiki shiki-themes one-dark-pro","scoop install llmfit\n","powershell",[776],{"type":567,"tag":599,"props":777,"children":778},{"__ignoreMap":550},[779],{"type":567,"tag":743,"props":780,"children":781},{"class":745,"line":746},[782],{"type":567,"tag":743,"props":783,"children":784},{},[785],{"type":573,"value":773},{"type":567,"tag":575,"props":787,"children":788},{},[789,791,798,800,805],{"type":573,"value":790},"還沒有 Scoop 的話，先照 ",{"type":567,"tag":637,"props":792,"children":795},{"href":793,"rel":794},"https:\u002F\u002Fscoop.sh\u002F",[641],[796],{"type":573,"value":797},"Scoop 官方網站",{"type":573,"value":799},"完成安裝；也可以直接到 ",{"type":567,"tag":637,"props":801,"children":803},{"href":650,"rel":802},[641],[804],{"type":573,"value":654},{"type":573,"value":806}," 下載 Windows 版本。",{"type":567,"tag":575,"props":808,"children":809},{},[810],{"type":573,"value":811},"三個平台安裝後都能用同一個指令確認版本：",{"type":567,"tag":733,"props":813,"children":815},{"className":735,"code":814,"language":737,"meta":550,"style":550},"llmfit --version\n",[816],{"type":567,"tag":599,"props":817,"children":818},{"__ignoreMap":550},[819],{"type":567,"tag":743,"props":820,"children":821},{"class":745,"line":746},[822,826],{"type":567,"tag":743,"props":823,"children":824},{"style":750},[825],{"type":573,"value":585},{"type":567,"tag":743,"props":827,"children":829},{"style":828},"--shiki-default:#D19A66",[830],{"type":573,"value":831}," --version\n",{"type":567,"tag":575,"props":833,"children":834},{},[835,837,842],{"type":573,"value":836},"一般啟動只要輸入 ",{"type":567,"tag":599,"props":838,"children":840},{"className":839},[],[841],{"type":573,"value":585},{"type":573,"value":843},"。它會自動在背景開啟 Web Dashboard；我這次只想錄終端機畫面，所以改用：",{"type":567,"tag":733,"props":845,"children":847},{"className":735,"code":846,"language":737,"meta":550,"style":550},"llmfit --no-dashboard\n",[848],{"type":567,"tag":599,"props":849,"children":850},{"__ignoreMap":550},[851],{"type":567,"tag":743,"props":852,"children":853},{"class":745,"line":746},[854,858],{"type":567,"tag":743,"props":855,"children":856},{"style":750},[857],{"type":573,"value":585},{"type":567,"tag":743,"props":859,"children":860},{"style":828},[861],{"type":573,"value":862}," --no-dashboard\n",{"type":567,"tag":575,"props":864,"children":865},{},[866,868,874],{"type":573,"value":867},"這個參數會關掉預設的 Dashboard，不在 ",{"type":567,"tag":599,"props":869,"children":871},{"className":870},[],[872],{"type":573,"value":873},"0.0.0.0:8787",{"type":573,"value":875}," 啟動服務。錄製純終端機 Demo 時，畫面也比較乾淨。",{"type":567,"tag":568,"props":877,"children":879},{"id":878},"主畫面先看硬體與執行後端",[880],{"type":573,"value":878},{"type":567,"tag":882,"props":883,"children":892},"div",{"className":884},[885,886,887,888,889,890,891],"my-8","rounded-xl","overflow-hidden","shadow-2xl","border","border-slate-200","dark:border-slate-800",[893,895,904,905],{"type":573,"value":894},"\n  ",{"type":567,"tag":896,"props":897,"children":903},"img",{"src":898,"alt":899,"className":900},"\u002Fday_assets\u002Fllmfit\u002Fllmfit-score-sort.png","llmfit 在 Apple M4、16GB RAM 的 Mac 上顯示硬體資訊，並依 Score 排列本機模型候選清單",[901,902],"w-full","h-auto",[],{"type":573,"value":894},{"type":567,"tag":575,"props":906,"children":914},{"className":907},[908,909,910,911,912,913],"text-center","text-sm","text-slate-500","py-2","bg-slate-50","dark:bg-slate-900\u002F50",[915],{"type":573,"value":916},"上方是硬體與推論後端，下方預設依綜合 Score 排序",{"type":567,"tag":575,"props":918,"children":919},{},[920],{"type":573,"value":921},"主畫面最上方先列硬體。這次抓到 Apple M4 10 核心、16GB 共享記憶體，以及約 11.8GB GPU 可用空間；下一列則顯示 Ollama、MLX、llama.cpp、Docker、LM Studio、vLLM 與 RamaLama 等後端目前有沒有被偵測到。",{"type":567,"tag":575,"props":923,"children":924},{},[925],{"type":573,"value":926},"下面的每一列才是模型。這幾個欄位最值得先看：",{"type":567,"tag":629,"props":928,"children":929},{},[930,941,951,962,973,984,995],{"type":567,"tag":633,"props":931,"children":932},{},[933,939],{"type":567,"tag":599,"props":934,"children":936},{"className":935},[],[937],{"type":573,"value":938},"Score",{"type":573,"value":940},"：品質、速度、Fit 與 context 組成的綜合評分。",{"type":567,"tag":633,"props":942,"children":943},{},[944,949],{"type":567,"tag":599,"props":945,"children":947},{"className":946},[],[948],{"type":573,"value":701},{"type":573,"value":950},"：預估每秒輸出的 token 數，星號表示估算。",{"type":567,"tag":633,"props":952,"children":953},{},[954,960],{"type":567,"tag":599,"props":955,"children":957},{"className":956},[],[958],{"type":573,"value":959},"Quant",{"type":573,"value":961},"：llmfit 依這台硬體建議的量化格式。",{"type":567,"tag":633,"props":963,"children":964},{},[965,971],{"type":567,"tag":599,"props":966,"children":968},{"className":967},[],[969],{"type":573,"value":970},"Mem %",{"type":573,"value":972},"：預估會吃掉多少可用記憶體。",{"type":567,"tag":633,"props":974,"children":975},{},[976,982],{"type":567,"tag":599,"props":977,"children":979},{"className":978},[],[980],{"type":573,"value":981},"Ctx",{"type":573,"value":983},"：模型 context，以及依硬體估算後實際可用的範圍。",{"type":567,"tag":633,"props":985,"children":986},{},[987,993],{"type":567,"tag":599,"props":988,"children":990},{"className":989},[],[991],{"type":573,"value":992},"Fit",{"type":573,"value":994},"：Perfect、Good、Marginal 等硬體適配等級。",{"type":567,"tag":633,"props":996,"children":997},{},[998,1004],{"type":567,"tag":599,"props":999,"children":1001},{"className":1000},[],[1002],{"type":573,"value":1003},"Use Case",{"type":573,"value":1005},"：Reasoning、General、Embedding 等用途。",{"type":567,"tag":575,"props":1007,"children":1008},{},[1009,1015,1017,1022],{"type":567,"tag":599,"props":1010,"children":1012},{"className":1011},[],[1013],{"type":573,"value":1014},"Perfect",{"type":573,"value":1016}," 指的是硬體適配，不代表這個模型的回答品質一定最好。看模型時還是要把 ",{"type":567,"tag":599,"props":1018,"children":1020},{"className":1019},[],[1021],{"type":573,"value":938},{"type":573,"value":1023},"、用途與授權一起看。",{"type":567,"tag":568,"props":1025,"children":1027},{"id":1026},"按-s-是切換排序依據",[1028],{"type":573,"value":1029},"按 s 是切換排序依據",{"type":567,"tag":575,"props":1031,"children":1032},{},[1033,1035,1041,1043,1049],{"type":573,"value":1034},"我原本想把影片裡這個動作叫做「切換 Select」，但比較準確的說法是「切換排序依據」。英文可以寫成 ",{"type":567,"tag":599,"props":1036,"children":1038},{"className":1037},[],[1039],{"type":573,"value":1040},"cycle through sort options",{"type":573,"value":1042},"，也可以說 ",{"type":567,"tag":599,"props":1044,"children":1046},{"className":1045},[],[1047],{"type":573,"value":1048},"switch the sort key",{"type":573,"value":587},{"type":567,"tag":575,"props":1051,"children":1052},{},[1053,1055,1061,1063,1068,1070,1075,1077,1083,1084,1090,1092,1098],{"type":573,"value":1054},"在我安裝的 ",{"type":567,"tag":599,"props":1056,"children":1058},{"className":1057},[],[1059],{"type":573,"value":1060},"1.1.12",{"type":573,"value":1062}," 裡，Normal mode 按小寫 ",{"type":567,"tag":599,"props":1064,"children":1066},{"className":1065},[],[1067],{"type":573,"value":612},{"type":573,"value":1069},"，會在 ",{"type":567,"tag":599,"props":1071,"children":1073},{"className":1072},[],[1074],{"type":573,"value":938},{"type":573,"value":1076},"、",{"type":567,"tag":599,"props":1078,"children":1080},{"className":1079},[],[1081],{"type":573,"value":1082},"tok\u002Fs",{"type":573,"value":1076},{"type":567,"tag":599,"props":1085,"children":1087},{"className":1086},[],[1088],{"type":573,"value":1089},"Provider",{"type":573,"value":1091}," 等排序欄位之間切換。這和大寫 ",{"type":567,"tag":599,"props":1093,"children":1095},{"className":1094},[],[1096],{"type":573,"value":1097},"V",{"type":573,"value":1099}," 的 Select mode 是兩個不同功能，不要混在一起。",{"type":567,"tag":882,"props":1101,"children":1103},{"className":1102},[885,886,887,888,889,890,891],[1104,1105,1111,1112],{"type":573,"value":894},{"type":567,"tag":896,"props":1106,"children":1110},{"src":1107,"alt":1108,"className":1109},"\u002Fday_assets\u002Fllmfit\u002Fllmfit-tok-sort.png","llmfit 按下 s 後改用 tok\u002Fs 排序，速度欄位顯示由高到低排列",[901,902],[],{"type":573,"value":894},{"type":567,"tag":575,"props":1113,"children":1115},{"className":1114},[908,909,910,911,912,913],[1116],{"type":573,"value":1117},"按 `s` 改成依 tok\u002Fs 排序，速度快的小型與特殊用途模型會先跑到上面",{"type":567,"tag":575,"props":1119,"children":1120},{},[1121,1123,1128,1130,1135,1137,1142],{"type":573,"value":1122},"依 ",{"type":567,"tag":599,"props":1124,"children":1126},{"className":1125},[],[1127],{"type":573,"value":938},{"type":573,"value":1129}," 排序比較像是在找整體適合的模型；依 ",{"type":567,"tag":599,"props":1131,"children":1133},{"className":1132},[],[1134],{"type":573,"value":1082},{"type":573,"value":1136}," 排序則是直接看預估速度。差別從截圖就很明顯：切到 ",{"type":567,"tag":599,"props":1138,"children":1140},{"className":1139},[],[1141],{"type":573,"value":1082},{"type":573,"value":1143}," 後，前幾名會出現很小的模型、Embedding 模型或其他特殊用途模型。數字很高，不等於它適合一般文字對話。",{"type":567,"tag":575,"props":1145,"children":1146},{},[1147,1149,1155,1157,1162],{"type":573,"value":1148},"這時要先看用途，再看速度。想找 Coding、Reasoning 或 Embedding，先用 ",{"type":567,"tag":599,"props":1150,"children":1152},{"className":1151},[],[1153],{"type":573,"value":1154},"U",{"type":573,"value":1156}," 開啟 Use Case 篩選，再用 ",{"type":567,"tag":599,"props":1158,"children":1160},{"className":1159},[],[1161],{"type":573,"value":612},{"type":573,"value":1163}," 排序，會比只追最高 tok\u002Fs 更有意義。",{"type":567,"tag":568,"props":1165,"children":1167},{"id":1166},"用方向鍵或-jk-選模型",[1168],{"type":573,"value":1169},"用方向鍵或 j、k 選模型",{"type":567,"tag":575,"props":1171,"children":1172},{},[1173,1175,1181,1182,1188,1190,1195],{"type":573,"value":1174},"基本操作很接近 Vim：方向鍵上、下，或 ",{"type":567,"tag":599,"props":1176,"children":1178},{"className":1177},[],[1179],{"type":573,"value":1180},"j",{"type":573,"value":1076},{"type":567,"tag":599,"props":1183,"children":1185},{"className":1184},[],[1186],{"type":573,"value":1187},"k",{"type":573,"value":1189}," 都能移動目前選取的模型。按 ",{"type":567,"tag":599,"props":1191,"children":1193},{"className":1192},[],[1194],{"type":573,"value":620},{"type":573,"value":1196}," 後，表格會切到詳細頁。",{"type":567,"tag":882,"props":1198,"children":1200},{"className":1199},[885,886,887,888,889,890,891],[1201,1202,1208,1209],{"type":573,"value":894},{"type":567,"tag":896,"props":1203,"children":1207},{"src":1204,"alt":1205,"className":1206},"\u002Fday_assets\u002Fllmfit\u002Fllmfit-detail.png","llmfit 模型詳細頁顯示參數量、量化、context、用途、授權、預估 tok\u002Fs、Score Breakdown 與 Notes",[901,902],[],{"type":573,"value":894},{"type":567,"tag":575,"props":1210,"children":1212},{"className":1211},[908,909,910,911,912,913],[1213],{"type":573,"value":1214},"詳細頁會把模型條件、評分拆解與估算依據放在同一個畫面",{"type":567,"tag":575,"props":1216,"children":1217},{},[1218],{"type":573,"value":1219},"這張詳細頁裡可以看到模型名稱、Provider、參數量、原始量化、針對這台硬體建議的 Best Quant、context、用途、能力、授權與 Runtime。下面的 Score Breakdown 則把 Quality、Speed、Fit、Context 分開列出。",{"type":567,"tag":575,"props":1221,"children":1222},{},[1223,1225,1231,1233,1239,1241,1247],{"type":573,"value":1224},"右邊的 ",{"type":567,"tag":599,"props":1226,"children":1228},{"className":1227},[],[1229],{"type":573,"value":1230},"Notes",{"type":573,"value":1232}," 很實用。這次它提醒 Apple Silicon 使用的是 unified memory，CPU 與 GPU 共用同一個記憶體池，也列出建議的 ",{"type":567,"tag":599,"props":1234,"children":1236},{"className":1235},[],[1237],{"type":573,"value":1238},"mlx-8bit",{"type":573,"value":1240}," 與 ",{"type":567,"tag":599,"props":1242,"children":1244},{"className":1243},[],[1245],{"type":573,"value":1246},"660.0 tok\u002Fs",{"type":573,"value":1248}," baseline estimate。這裡的 660 仍是估算，不是我在這支影片裡真的把模型跑到每秒 660 tokens。",{"type":567,"tag":568,"props":1250,"children":1252},{"id":1251},"常用按鍵先記這些",[1253],{"type":573,"value":1251},{"type":567,"tag":1255,"props":1256,"children":1257},"table",{},[1258,1277],{"type":567,"tag":1259,"props":1260,"children":1261},"thead",{},[1262],{"type":567,"tag":1263,"props":1264,"children":1265},"tr",{},[1266,1272],{"type":567,"tag":1267,"props":1268,"children":1269},"th",{},[1270],{"type":573,"value":1271},"按鍵",{"type":567,"tag":1267,"props":1273,"children":1274},{},[1275],{"type":573,"value":1276},"用途",{"type":567,"tag":1278,"props":1279,"children":1280},"tbody",{},[1281,1319,1335,1351,1368,1385,1401,1417,1434,1451,1468,1485,1502],{"type":567,"tag":1263,"props":1282,"children":1283},{},[1284,1314],{"type":567,"tag":1285,"props":1286,"children":1287},"td",{},[1288,1294,1295,1301,1303,1308,1309],{"type":567,"tag":599,"props":1289,"children":1291},{"className":1290},[],[1292],{"type":573,"value":1293},"↑",{"type":573,"value":1076},{"type":567,"tag":599,"props":1296,"children":1298},{"className":1297},[],[1299],{"type":573,"value":1300},"↓",{"type":573,"value":1302}," 或 ",{"type":567,"tag":599,"props":1304,"children":1306},{"className":1305},[],[1307],{"type":573,"value":1180},{"type":573,"value":1076},{"type":567,"tag":599,"props":1310,"children":1312},{"className":1311},[],[1313],{"type":573,"value":1187},{"type":567,"tag":1285,"props":1315,"children":1316},{},[1317],{"type":573,"value":1318},"上下選擇模型",{"type":567,"tag":1263,"props":1320,"children":1321},{},[1322,1330],{"type":567,"tag":1285,"props":1323,"children":1324},{},[1325],{"type":567,"tag":599,"props":1326,"children":1328},{"className":1327},[],[1329],{"type":573,"value":612},{"type":567,"tag":1285,"props":1331,"children":1332},{},[1333],{"type":573,"value":1334},"切換排序依據",{"type":567,"tag":1263,"props":1336,"children":1337},{},[1338,1346],{"type":567,"tag":1285,"props":1339,"children":1340},{},[1341],{"type":567,"tag":599,"props":1342,"children":1344},{"className":1343},[],[1345],{"type":573,"value":620},{"type":567,"tag":1285,"props":1347,"children":1348},{},[1349],{"type":573,"value":1350},"開啟或關閉模型詳細頁",{"type":567,"tag":1263,"props":1352,"children":1353},{},[1354,1363],{"type":567,"tag":1285,"props":1355,"children":1356},{},[1357],{"type":567,"tag":599,"props":1358,"children":1360},{"className":1359},[],[1361],{"type":573,"value":1362},"\u002F",{"type":567,"tag":1285,"props":1364,"children":1365},{},[1366],{"type":573,"value":1367},"依名稱、Provider、參數量或用途搜尋",{"type":567,"tag":1263,"props":1369,"children":1370},{},[1371,1380],{"type":567,"tag":1285,"props":1372,"children":1373},{},[1374],{"type":567,"tag":599,"props":1375,"children":1377},{"className":1376},[],[1378],{"type":573,"value":1379},"f",{"type":567,"tag":1285,"props":1381,"children":1382},{},[1383],{"type":573,"value":1384},"切換 All、Runnable、Perfect、Good、Marginal",{"type":567,"tag":1263,"props":1386,"children":1387},{},[1388,1396],{"type":567,"tag":1285,"props":1389,"children":1390},{},[1391],{"type":567,"tag":599,"props":1392,"children":1394},{"className":1393},[],[1395],{"type":573,"value":637},{"type":567,"tag":1285,"props":1397,"children":1398},{},[1399],{"type":573,"value":1400},"切換全部、可取得 GGUF、已安裝",{"type":567,"tag":1263,"props":1402,"children":1403},{},[1404,1412],{"type":567,"tag":1285,"props":1405,"children":1406},{},[1407],{"type":567,"tag":599,"props":1408,"children":1410},{"className":1409},[],[1411],{"type":573,"value":1154},{"type":567,"tag":1285,"props":1413,"children":1414},{},[1415],{"type":573,"value":1416},"依 Use Case 篩選",{"type":567,"tag":1263,"props":1418,"children":1419},{},[1420,1429],{"type":567,"tag":1285,"props":1421,"children":1422},{},[1423],{"type":567,"tag":599,"props":1424,"children":1426},{"className":1425},[],[1427],{"type":573,"value":1428},"P",{"type":567,"tag":1285,"props":1430,"children":1431},{},[1432],{"type":573,"value":1433},"依 Provider 篩選",{"type":567,"tag":1263,"props":1435,"children":1436},{},[1437,1446],{"type":567,"tag":1285,"props":1438,"children":1439},{},[1440],{"type":567,"tag":599,"props":1441,"children":1443},{"className":1442},[],[1444],{"type":573,"value":1445},"d",{"type":567,"tag":1285,"props":1447,"children":1448},{},[1449],{"type":573,"value":1450},"下載目前選取的模型",{"type":567,"tag":1263,"props":1452,"children":1453},{},[1454,1463],{"type":567,"tag":1285,"props":1455,"children":1456},{},[1457],{"type":567,"tag":599,"props":1458,"children":1460},{"className":1459},[],[1461],{"type":573,"value":1462},"b",{"type":567,"tag":1285,"props":1464,"children":1465},{},[1466],{"type":573,"value":1467},"開啟社群 Benchmark 排行榜",{"type":567,"tag":1263,"props":1469,"children":1470},{},[1471,1480],{"type":567,"tag":1285,"props":1472,"children":1473},{},[1474],{"type":567,"tag":599,"props":1475,"children":1477},{"className":1476},[],[1478],{"type":573,"value":1479},"I",{"type":567,"tag":1285,"props":1481,"children":1482},{},[1483],{"type":573,"value":1484},"對正在執行的本機模型做 Inference Bench",{"type":567,"tag":1263,"props":1486,"children":1487},{},[1488,1497],{"type":567,"tag":1285,"props":1489,"children":1490},{},[1491],{"type":567,"tag":599,"props":1492,"children":1494},{"className":1493},[],[1495],{"type":573,"value":1496},"h",{"type":567,"tag":1285,"props":1498,"children":1499},{},[1500],{"type":573,"value":1501},"查看完整快捷鍵",{"type":567,"tag":1263,"props":1503,"children":1504},{},[1505,1514],{"type":567,"tag":1285,"props":1506,"children":1507},{},[1508],{"type":567,"tag":599,"props":1509,"children":1511},{"className":1510},[],[1512],{"type":573,"value":1513},"q",{"type":567,"tag":1285,"props":1515,"children":1516},{},[1517],{"type":573,"value":1518},"離開",{"type":567,"tag":568,"props":1520,"children":1522},{"id":1521},"新版的-benchmark-與社群分享",[1523],{"type":573,"value":1524},"新版的 benchmark 與社群分享",{"type":567,"tag":575,"props":1526,"children":1527},{},[1528,1530,1536],{"type":573,"value":1529},"我這次實測的重點只有排序和詳細頁。",{"type":567,"tag":599,"props":1531,"children":1533},{"className":1532},[],[1534],{"type":573,"value":1535},"1.1.x",{"type":573,"value":1537}," 的 README 還介紹了 benchmark、社群分享、硬體模擬、比較與下載等功能。",{"type":567,"tag":575,"props":1539,"children":1540},{},[1541,1543,1548,1550,1555,1557,1563],{"type":573,"value":1542},"最重要的新功能是 ",{"type":567,"tag":581,"props":1544,"children":1545},{},[1546],{"type":573,"value":1547},"benchmark 與社群分享",{"type":573,"value":1549},"。選到已安裝、而且推論後端正在執行的模型後，按 ",{"type":567,"tag":599,"props":1551,"children":1553},{"className":1552},[],[1554],{"type":573,"value":1462},{"type":573,"value":1556}," 會先詢問是否測試。llmfit 會跑三次真實推論，測量 tok\u002Fs 與 TTFT；結果會先存在 ",{"type":567,"tag":599,"props":1558,"children":1560},{"className":1559},[],[1561],{"type":573,"value":1562},"~\u002F.config\u002Fllmfit",{"type":573,"value":1564},"，就算不分享也會保留，而且自己的實測結果可以取代表格裡原本的估算值。",{"type":567,"tag":575,"props":1566,"children":1567},{},[1568,1570,1576,1577,1582,1584,1589,1591,1597],{"type":573,"value":1569},"如果願意把結果回傳社群，可以在 benchmark 詢問畫面按 ",{"type":567,"tag":599,"props":1571,"children":1573},{"className":1572},[],[1574],{"type":573,"value":1575},"Space",{"type":573,"value":1302},{"type":567,"tag":599,"props":1578,"children":1580},{"className":1579},[],[1581],{"type":573,"value":612},{"type":573,"value":1583}," 開啟分享。在這個畫面，",{"type":567,"tag":599,"props":1585,"children":1587},{"className":1586},[],[1588],{"type":573,"value":612},{"type":573,"value":1590}," 的作用改成分享開關。完成後，llmfit 會透過 GitHub device flow 自動 fork、commit 並建立 Pull Request，不需要另外安裝 ",{"type":567,"tag":599,"props":1592,"children":1594},{"className":1593},[],[1595],{"type":573,"value":1596},"gh",{"type":573,"value":1598}," CLI。PR 合併後，資料會跟著後續版本提供給相同硬體的使用者。",{"type":567,"tag":575,"props":1600,"children":1601},{},[1602],{"type":573,"value":1603},"其他功能我這次沒有逐一實測：",{"type":567,"tag":629,"props":1605,"children":1606},{},[1607,1619,1631,1644,1656,1677,1697],{"type":567,"tag":633,"props":1608,"children":1609},{},[1610,1612,1617],{"type":573,"value":1611},"Community Leaderboard：按 ",{"type":567,"tag":599,"props":1613,"children":1615},{"className":1614},[],[1616],{"type":573,"value":1462},{"type":573,"value":1618}," 查看其他使用者的實測結果，也能切換到不同 GPU。",{"type":567,"tag":633,"props":1620,"children":1621},{},[1622,1624,1629],{"type":573,"value":1623},"Inference Bench：按大寫 ",{"type":567,"tag":599,"props":1625,"children":1627},{"className":1626},[],[1628],{"type":573,"value":1479},{"type":573,"value":1630},"，對 Ollama、vLLM、MLX 等正在執行的本機模型測 TTFT、tok\u002Fs 與延遲。",{"type":567,"tag":633,"props":1632,"children":1633},{},[1634,1636,1642],{"type":573,"value":1635},"Hardware Simulation：按大寫 ",{"type":567,"tag":599,"props":1637,"children":1639},{"className":1638},[],[1640],{"type":573,"value":1641},"S",{"type":573,"value":1643},"，暫時改 RAM、VRAM 與 CPU 核心數，查看換硬體後哪些模型能跑。",{"type":567,"tag":633,"props":1645,"children":1646},{},[1647,1649,1654],{"type":573,"value":1648},"Plan mode：按 ",{"type":567,"tag":599,"props":1650,"children":1652},{"className":1651},[],[1653],{"type":573,"value":575},{"type":573,"value":1655},"，反過來估算指定模型需要多少 RAM、VRAM 與 CPU。",{"type":567,"tag":633,"props":1657,"children":1658},{},[1659,1661,1667,1669,1675],{"type":573,"value":1660},"Compare：用 ",{"type":567,"tag":599,"props":1662,"children":1664},{"className":1663},[],[1665],{"type":573,"value":1666},"m",{"type":573,"value":1668}," 標記模型、",{"type":567,"tag":599,"props":1670,"children":1672},{"className":1671},[],[1673],{"type":573,"value":1674},"c",{"type":573,"value":1676}," 比較，也能用 Visual mode 一次選多個模型。",{"type":567,"tag":633,"props":1678,"children":1679},{},[1680,1682,1687,1689,1695],{"type":573,"value":1681},"Download Manager：按 ",{"type":567,"tag":599,"props":1683,"children":1685},{"className":1684},[],[1686],{"type":573,"value":1445},{"type":573,"value":1688}," 下載模型，按大寫 ",{"type":567,"tag":599,"props":1690,"children":1692},{"className":1691},[],[1693],{"type":573,"value":1694},"D",{"type":573,"value":1696}," 查看進度、紀錄與設定。",{"type":567,"tag":633,"props":1698,"children":1699},{},[1700,1702,1707,1709,1715],{"type":573,"value":1701},"Web Dashboard：一般執行 ",{"type":567,"tag":599,"props":1703,"children":1705},{"className":1704},[],[1706],{"type":573,"value":585},{"type":573,"value":1708}," 時會自動啟動；只需要終端介面就加上 ",{"type":567,"tag":599,"props":1710,"children":1712},{"className":1711},[],[1713],{"type":573,"value":1714},"--no-dashboard",{"type":573,"value":587},{"type":567,"tag":568,"props":1717,"children":1719},{"id":1718},"實際定位先縮小清單",[1720],{"type":573,"value":1721},"實際定位：先縮小清單",{"type":567,"tag":575,"props":1723,"children":1724},{},[1725],{"type":573,"value":1726},"這次操作最直接的用途就是做第一輪排除。先確認硬體、用途、記憶體與建議量化，再從跑得動的模型裡比較 Score 和預估速度，至少不用把幾十 GB 的模型下載完才發現不適合。",{"type":567,"tag":575,"props":1728,"children":1729},{},[1730],{"type":573,"value":1731},"這支 15 秒影片沒有執行 benchmark，所以文章裡所有帶星號的 tok\u002Fs 都只當估算。真正要在幾個模型之間做決定，下一步仍是啟動 Ollama、llama.cpp 或 MLX，跑一次自己的 benchmark。",{"type":567,"tag":1733,"props":1734,"children":1735},"style",{},[1736],{"type":573,"value":1737},"html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}",{"title":550,"searchDepth":1739,"depth":1739,"links":1740},2,[1741,1742,1743,1744,1745,1746,1747,1748,1749],{"id":570,"depth":1739,"text":570},{"id":677,"depth":1739,"text":680},{"id":706,"depth":1739,"text":709},{"id":878,"depth":1739,"text":878},{"id":1026,"depth":1739,"text":1029},{"id":1166,"depth":1739,"text":1169},{"id":1251,"depth":1739,"text":1251},{"id":1521,"depth":1739,"text":1524},{"id":1718,"depth":1739,"text":1721},"markdown","content:articles:llmfit.md","content","articles\u002Fllmfit.md","articles\u002Fllmfit","md",[1757,1761,1764],{"_path":59,"title":60,"description":61,"date":1758,"category":8,"tags":1759,"score":1760},"2026-08-10",[29,10,11,20,14],3,{"_path":98,"title":99,"description":100,"date":1762,"category":8,"tags":1763,"score":1760},"2026-07-28",[10,11,20,14],{"_path":113,"title":114,"description":115,"date":1765,"category":8,"tags":1766,"score":1760},"2026-07-24",[117,10,11,12,20],[1768,1769,1770,1771,1772,1773,1774,1775,1776,1777,1778,1779,1780,1781,1782,1783,1784,1785,1786,1787,1788,1789,1790,1791,1792,1793,1794,1795,1796,1797,1798,1799,1800,1801,1802,1803,1804,1805,1806,1807,1808,1809,1810,1811,1812,1813,1814,1815,1816,1817,1818,1819,1820,1821,1822,1823,1824,1825,1826,1827,1828,1829,1830,1831,1832,1833,1834,1835,1836,1837,1838,1839,1840,1841,1842,1843,1844,1845,1846,1847,1848,1849,1850,1851,1852,1853,1854,1855,1856,1857,1858,1859,1860,1861,1862,1863,1864,1865,1866,1867],{"_path":5,"title":6},{"_path":16,"title":17},{"_path":25,"title":26},{"_path":33,"title":34},{"_path":39,"title":40},{"_path":45,"title":46},{"_path":50,"title":51},{"_path":59,"title":60},{"_path":64,"title":65},{"_path":69,"title":70},{"_path":74,"title":75},{"_path":80,"title":81},{"_path":85,"title":86},{"_path":90,"title":91},{"_path":98,"title":99},{"_path":103,"title":104},{"_path":108,"title":109},{"_path":113,"title":114},{"_path":119,"title":120},{"_path":124,"title":125},{"_path":129,"title":130},{"_path":135,"title":136},{"_path":140,"title":141},{"_path":145,"title":146},{"_path":150,"title":151},{"_path":155,"title":156},{"_path":160,"title":161},{"_path":165,"title":166},{"_path":170,"title":171},{"_path":175,"title":176},{"_path":180,"title":181},{"_path":185,"title":186},{"_path":190,"title":191},{"_path":195,"title":196},{"_path":200,"title":201},{"_path":205,"title":206},{"_path":210,"title":211},{"_path":215,"title":216},{"_path":220,"title":221},{"_path":225,"title":226},{"_path":230,"title":231},{"_path":235,"title":236},{"_path":240,"title":241},{"_path":245,"title":246},{"_path":251,"title":252},{"_path":257,"title":258},{"_path":262,"title":263},{"_path":267,"title":268},{"_path":272,"title":273},{"_path":277,"title":278},{"_path":282,"title":283},{"_path":287,"title":288},{"_path":292,"title":293},{"_path":297,"title":298},{"_path":302,"title":303},{"_path":307,"title":308},{"_path":312,"title":313},{"_path":317,"title":318},{"_path":322,"title":323},{"_path":327,"title":328},{"_path":332,"title":333},{"_path":342,"title":343},{"_path":347,"title":348},{"_path":352,"title":353},{"_path":358,"title":359},{"_path":363,"title":364},{"_path":368,"title":369},{"_path":376,"title":377},{"_path":383,"title":384},{"_path":389,"title":390},{"_path":395,"title":396},{"_path":400,"title":401},{"_path":405,"title":406},{"_path":411,"title":412},{"_path":416,"title":417},{"_path":421,"title":422},{"_path":426,"title":427},{"_path":431,"title":432},{"_path":436,"title":437},{"_path":441,"title":442},{"_path":446,"title":447},{"_path":451,"title":452},{"_path":456,"title":457},{"_path":461,"title":462},{"_path":466,"title":467},{"_path":471,"title":472},{"_path":476,"title":477},{"_path":481,"title":482},{"_path":486,"title":487},{"_path":491,"title":492},{"_path":496,"title":497},{"_path":501,"title":502},{"_path":506,"title":507},{"_path":511,"title":512},{"_path":516,"title":517},{"_path":523,"title":524},{"_path":528,"title":529},{"_path":533,"title":534},{"_path":538,"title":539},{"_path":543,"title":544},1788147971717]