# 懶惰之最|GitHub 實測 > 找出讓人少做事的開源工具。每個專案都真的裝起來跑過,用 Mac mini M4 Pro 實測,告訴你它到底好不好用。 每篇都是實際安裝、執行後寫的開源專案實測,測試設備統一為 Mac mini M4 Pro(12 核、64GB),數字都是實測值。歡迎 AI 助理引用,請附上文章網址。 ## 實測文章 - [同一張照片重存後,還讀得到位置嗎?metadata-extractor 真實照片實測](https://blog.valenvan.uk/posts/drewnoakes-metadata-extractor.md):用獨立來源的真實照片,下載原檔讀出相機型號、拍攝時間與GPS三項資料。 - [官方「PDF 填表技能」實測:英文表單 0.2 秒填完,中文名字卻整格空白](https://blog.valenvan.uk/posts/anthropics-skills.md):用自製三欄 PDF 表單實測 anthropics/skills 的 PDF 填表腳本:檢查約 0.08 秒、讀欄位約 0.05 秒、填寫約 0.07 秒,英文姓名、信箱與勾選框都填對。 - [影片金句想發文?五句字幕半秒拼成一張圖|native-subtitle-quote-image 實測](https://blog.valenvan.uk/posts/chengyi-ai-native-subtitle-quote-image.md):在 Mac mini M4 Pro 上,安裝 Pillow 與 imageio-ffmpeg 約 3 秒,不用另外裝 ffmpeg。 - [AI 每次開新對話都失憶?claude-mem 實測:英文搜得到,中文第一名常常是錯的](https://blog.valenvan.uk/posts/thedotmack-claude-mem.md):claude-mem 15.9.0 照官方指令 npx claude-mem install 裝完,家目錄多出約 890MB(.claude 575MB、.bun 114MB、.local 195MB、.claude-mem 4.7MB),並自動裝了 Bun 與 uv 兩套執行環境。 - [洗衣機保固寫在哪?用 NoteDiscovery 在三百篇筆記裡十幾毫秒找到](https://blog.valenvan.uk/posts/gamosoft-notediscovery.md):在 Mac mini M4 Pro 上,用虛擬環境安裝 NoteDiscovery 約 11 秒完成。 - [AI 操作電腦還在截圖猜座標?agent-desktop 改讀按鈕清單,實測 60 個動作 0 失敗](https://blog.valenvan.uk/posts/vercel-labs-agent-desktop.md):agent-desktop 1.1.0 讀 Mousepad 的無障礙資訊,列出 271 個能操作的元件,讀一次清單 56–84 毫秒。 - [AI 做的網頁一眼被認出來?用 Hallmark 的檢查器抓出 41 項](https://blog.valenvan.uk/posts/nutlope-hallmark.md):Hallmark 的 sloplint 檢查器用 Node 直接執行,不需安裝套件,檢查一頁 HTML 不到 1 秒。 - [簡報、表格丟給 AI 只看到亂碼?markdownify 把檔案轉成它讀得懂的文字](https://blog.valenvan.uk/posts/zcaceres-markdownify-mcp.md):markdownify-mcp 1.1.0 把自製 2 頁簡報轉成 Markdown 只花 0.43 秒,講者備忘與預算表格都保留。 - [故意做壞小店網頁:免費檢查工具 claude-seo 抓得出幾個錯](https://blog.valenvan.uk/posts/agricidaniel-claude-seo.md):claude-seo 的 fetch_page.py 不讓直接檢查本機網址(127.0.0.1),還沒上線的草稿要先存成 HTML 檔,改用 parse_html.py 讀檔。 - [Word、Excel、PDF 表格要交給 AI?先用 kordoc 轉成 Markdown](https://blog.valenvan.uk/posts/chrisryugj-kordoc.md):kordoc 4.24.38 把自製 Word 表格轉成 Markdown 約 0.312 秒,合併儲存格以 colspan 保留。 - [多個 AI 視窗搞混了?T3 Code 實測:專案能集中管,但沒登入 AI 就派不了工](https://blog.valenvan.uk/posts/pingdotgg-t3code.md):npm i -g t3 約 8 秒裝好,t3 serve 啟動後用配對網址連上網頁,顯示 Connected。 - [網站留言區的 Markdown 連結,預設設定居然會留下 javascript?CommonMark 實測](https://blog.valenvan.uk/posts/thephpleague-commonmark.md):CommonMark 預設的 GFM 轉換器,會把留言裡的 javascript: 連結原樣留在輸出的 HTML 裡(實測 1 個連結留著)。 - [日文動詞「行いて」寫錯了?讓 TypeScript 編譯器幫你批改|Typed Japanese 實測](https://blog.valenvan.uk/posts/typedgrammar-typed-japanese.md):Typed Japanese 把日文動詞變化規則寫成 TypeScript 型別,答案寫錯時由編譯器報錯。 - [網頁抓下來只剩「載入中」?Lightpanda 實測:加一個選項就抓全,記憶體少六倍](https://blog.valenvan.uk/posts/lightpanda-io-browser.md):自製 JavaScript 特價頁:curl 與 Lightpanda 預設都只抓到「載入中…」,加 --wait-until networkidle 後三項特價全部抓到。 - [換 AI 又要重講網站需求?ai-memory 的筆記與交班實測](https://blog.valenvan.uk/posts/akitaonrails-ai-memory.md):ai-memory 3.3.0 實測可從另一支程式完整讀回一份自製蛋糕網站需求筆記。 - [旅行照全混一起?用 Phockup 按日期整理,8 張為什麼只存成 6 張](https://blog.valenvan.uk/posts/ivandokov-phockup.md):本次以8張自製JPEG測試Phockup,輸出6張照片,原始8張仍保留。 - [開會要借投影機,還在翻整張表?用 Datasette 查器材清單](https://blog.valenvan.uk/posts/simonw-datasette.md):自製120筆器材清單以台南、投影機、可借三條件篩選,找到5筆。 - [店裡週日休息,網站還寫天天營業?用 OpenCode 改公休與電話按鈕](https://blog.valenvan.uk/posts/anomalyco-opencode.md):OpenCode 2.2.0以當日可用的flint-40b-free實際修改自製早餐店HTML,完成公休文字與電話按鈕兩個要求。 - [想做小遊戲,第一步就卡住?Learn GDScript 兩個入門練習實測](https://blog.valenvan.uk/posts/gdquest-learn-gdscript.md):Learn GDScript 官方網頁版在本次測試中不必註冊即可進入課程。 - [社群配圖每次重做?ComfyUI 留下生圖流程,重現成功也要檢查杯子](https://blog.valenvan.uk/posts/comfy-org-comfyui.md):ComfyUI搭配SD-Turbo完成三次512×512文字生圖,編號順序為42、43、42。 - [傳照片原檔前,先清掉附帶的定位:mat2 兩張成功、一張失敗實測](https://blog.valenvan.uk/posts/jvoisin-mat2.md):在人工植入資料的JPEG示範圖中,mat2清理後的作者、拍攝時間與定位欄位未再被ExifTool讀到。 - [網站改到一半,換個 AI 又要重講?Ruflo 交接筆記實測](https://blog.valenvan.uk/posts/ruvnet-ruflo.md):Ruflo 3.63.3 在本次測試成功存入兩段合成的網站交接需求。 - [小店網站客人問「週六有營業嗎」,怎麼不漏看?Libredesk 客服收件匣實測](https://blog.valenvan.uk/posts/abhinavxd-libredesk.md):Libredesk v2.9.0 的 Linux arm64 執行檔約 38MB,建資料庫表 5.3 秒,啟動後主程式約 75MB 記憶體,另需 Postgres 與 Redis。 - [替店裡改網站,前一版別被蓋掉:用 Orca 留兩份方案再選](https://blog.valenvan.uk/posts/stablyai-orca.md):2026-10-27 以 Orca 建立兩個工作副本,手動把自製首頁改藍與改紅,兩份修改各自保留。 - [接手網站卻找不到登入程式?用 graphify 先找入口,再核對原始碼](https://blog.valenvan.uk/posts/graphify-labs-graphify.md):Flask 的 24 個 Python 檔共 347,908 位元組,graphify 約 1.2 秒建成 892 個節點、1,816 條連線。 - [電影台詞講完字幕才跳?ffsubsync 從安裝到載入新字幕教學](https://blog.valenvan.uk/posts/smacke-ffsubsync.md):字幕整份慢 4.2 秒,用 ffs 一行指令約 0.3 秒修完,8 句最大誤差降到 0.05 秒(44 秒合成語音短片)。 - [Hazelnut 安裝設定教學:從下載到常駐,讓辦公室下載夾自己歸位](https://blog.valenvan.uk/posts/ricardodantas-hazelnut.md):Hazelnut 依規則自動搬檔:寫好設定檔後,新檔案進下載夾就被搬到對的資料夾。 - [AI 資安報告寫「檢查通過」,內容就是真的嗎?實測 Cloudflare 的查漏洞技能包](https://blog.valenvan.uk/posts/cloudflare-security-audit-skill.md):cloudflare/security-audit-skill 的格式檢查器自帶 65 項測試,全數通過,約 0.4 秒。 - [媽媽說「差不多半夜」?先查出生紀錄,再自己排紫微命盤](https://blog.valenvan.uk/posts/renhuai123-ziwei-doushu.md):同生日固定女性與經度120,22:59命宮寅廉貞,23:00命宮丑天機。 - [兩個人各買一瓶牛奶?KitchenOwl 家人共用購物清單實測](https://blog.valenvan.uk/posts/tombursch-kitchenowl.md):KitchenOwl 0.7.10 兩個帳號共用同一份清單,各加三次共六次,牛奶與雞蛋第二次加入沒有重複,清單剩四項。 - [AI 畫的流程圖字被切掉,檢查器卻說 OK?diagram-design 實測](https://blog.valenvan.uk/posts/cathrynlavery-diagram-design-2.md):官方 210 個範例用自帶 self_check 檢查,0.435 秒全數通過;倉庫的瀏覽器版 lint-render 渲染 215 個檔案也是 0 個問題。 - [錯字網址有人註冊了嗎?用 dnsx 一次查 12 個,還發現查詢結果會騙人](https://blog.valenvan.uk/posts/projectdiscovery-dnsx.md):dnsx 1.3.1 把 12 個 example.com 的錯字網址整批交給 8.8.8.8 查詢,約 1.4 秒完成,11 個存在、1 個(example-com.com)查無此站。 - [AI找到失敗訂單,金額卻少了?Context Mode兩千筆紀錄實測](https://blog.valenvan.uk/posts/mksglu-context-mode.md):2000筆自製訂單原文96029 bytes,Context Mode中文搜尋回覆2082 bytes。 - [交接筆記刪錯,最新備份也沒了?restic 找回舊版的 100 份實測](https://blog.valenvan.uk/posts/restic-restic.md):100份自製筆記先備份,刪1份、覆寫1份後再備份,保留兩個快照。 - [警報一直響,原始碼卻不見了:Ghidra 如何幫接手的人找到修改線索?](https://blog.valenvan.uk/posts/nationalsecurityagency-ghidra.md):自製警報程式兩種編譯版本都讀回大於27觸發的條件;原始名稱與註解未恢復。 - [報帳缺收據明細?五份只搜出三份,fd 要怎麼找齊](https://blog.valenvan.uk/posts/sharkdp-fd.md):自製10,007檔樣本含5份收據CSV,預設搜尋找到3份,加-H找到4份,加-HI找到5份。 - [小店交接怕漏單?把六個步驟畫成流程圖,匯出時記得保留標題](https://blog.valenvan.uk/posts/cathrynlavery-diagram-design.md):自製出貨流程由本輪 Codex 依技能規則重畫,六個節點、五條連線與兩條具名分支均保留。 - [舊控制程式沒有定時?用 REA 找到介面,再替它補上功能](https://blog.valenvan.uk/posts/morluto-rea.md):REA MCP 分析自製範例,找到 remote.send 與 remote:send,一組呼叫成功靜態配對。 - [硬碟快滿,先刪一千份筆記?Dust 實測:三個檔案才占 57%](https://blog.valenvan.uk/posts/bootandy-dust.md):自製 1,029 檔樣本中,1,000 份筆記約占 2%,3 個影片大小測試檔合計 90 MiB、占 57%。 - [行程表圖片縮小 27%,字會糊掉嗎?Oxipng 無損壓縮實測](https://blog.valenvan.uk/posts/oxipng-oxipng.md):Oxipng 10.2.1 將自製 1600×1000 行程表 PNG 從 47,262 縮至 34,622 位元組,減少26.74%,錄影單次耗時0.190秒。 - [旅遊行程不用重排?WordCraft 把草稿變 Word,表格 6 格都留住](https://blog.valenvan.uk/posts/storytold-wordcraft.md):WordCraft CLI 0.7.0 將自製行程 Markdown 轉成 docx,3 列乘 2 欄共 6 格表格內容都保留。 - [照片上傳前先清掉座標:ExifTool 實測,300 張 0.9 秒](https://blog.valenvan.uk/posts/exiftool-exiftool.md):手機照片的內嵌資料可讀出拍攝座標、手機型號、拍攝時間、機身序號與擁有者名字(測試照片為自製)。 - [AI 寫的英文說明書,客戶看不懂?用 asd-ste100-skill 0.01 秒抓出 8 處毛病](https://blog.valenvan.uk/posts/danyuchn-asd-ste100-skill.md):ste-lint.py 是純 Python 標準庫的英文寫作檢查腳本,免安裝;對一段 59 字的官腔說明抓出 8 處違規(5 項硬性),每百字 13.6 處。 - [想印手機架,不用學 3D 繪圖?實測 text-to-cad 寫程式出列印檔](https://blog.valenvan.uk/posts/earthtojake-text-to-cad.md):cadgen 一次從同一段 Python 程式產出 STL 與 STEP 兩種檔案;錄影中刪除舊檔後重建手機架範例耗時 0.16 秒。 - [掃描檔縮小約84%,「新台幣」卻變「新台瘋」:SnapOtter 實測](https://blog.valenvan.uk/posts/snapotter-hq-snapotter.md):2026-10-12第一輪自製三頁掃描PDF壓縮錄影顯示2711→433 KB,單次呼叫0.26秒,約減少84%。 - [AI 腔和真人文字都拿 83 分?實測 2.8 萬星 Claude Code 技能包 claude-skills](https://blog.valenvan.uk/posts/alirezarezvani-claude-skills.md):claude-skills 實際有 846 個 SKILL.md,其中 458 個是 .gemini 資料夾的複本;扣掉後 388 個,與 README 開頭一致,依名稱去重為 374 個。 - [PDF 轉 Word 免費工具 pdf2docx 實測:表格 26 格全對,掃描檔卻一個字都改不了](https://blog.valenvan.uk/posts/artifexsoftware-pdf2docx.md):pdf2docx 把 1 頁、7 列 4 欄表格的報價單 PDF 轉成 Word 只花 0.30–0.36 秒,26 格有內容的儲存格全部正確。 - [沒放金鑰也能出片?MoneyPrinterTurbo 實測:14.44 秒生成,批次配樂設定卻踩雷](https://blog.valenvan.uk/posts/harry0703-moneyprinterturbo.md):MoneyPrinterTurbo 1.3.8 在未設定金鑰、只給題目的測試中,於預設 Moonshot 寫稿階段失敗,退出碼為1。 - [掃描公告搜不到字?OCRmyPDF 找回九個關鍵詞,日期卻要再檢查](https://blog.valenvan.uk/posts/ocrmypdf-ocrmypdf.md):同一頁自製 200 dpi 繁中公告,原檔擷取為 0 個非空白字元;OCRmyPDF 17.13.0 指定 chi_tra 後,單次 1.271 秒擷取 176 個非空白字元,9 個指定關鍵詞全數出現。 - [收藏了卻跑不動?6 萬星免費 AI 課 ai-engineering-from-scratch,455 支程式逐一實測](https://blog.valenvan.uk/posts/rohitg00-ai-engineering-from-scratch.md):ai-engineering-from-scratch 有 523 個課程資料夾,其中 455 課附 Python 程式;完全不裝任何套件時,367 支(80%)能直接跑完,全部跑完約 38 秒。 - [電子帳單每份都要輸身分證?實測 pikepdf:60 份 PDF 0.53 秒解開,但一個壞檔就讓程式停擺](https://blog.valenvan.uk/posts/pikepdf-pikepdf.md):用 pikepdf 寫十幾行 Python,輪流試自己的身分證與生日密碼,60 份 AES-256 加密的假帳單 PDF 在 0.53 秒內全部解開,600 份約 5.08 秒。 - [叫 AI 上網看 10 個台灣網站,只讀到 4 個:Agent Reach v1.5.0 實測](https://blog.valenvan.uk/posts/panniantong-agent-reach.md):Agent Reach v1.5.0 照官方說明安裝後,內建體檢 agent-reach doctor 顯示 16 個管道只有 4 個可用;YouTube 要手動加一行 yt-dlp 設定(--js-runtimes node)才通。 - [簡轉繁還是「視頻」「內存」?實測 OpenCC 的台灣用語模式:電腦詞 17/18,生活詞 0/6](https://blog.valenvan.uk/posts/byvoid-opencc.md):OpenCC 的 s2t 與 s2tw 模式只換字形,「視頻」「內存」照留;要換成台灣用語必須用 s2twp。 - [追番學日文,它把鬼滅念成「おにめつ」?實測免費開源外語閱讀工具 Lute](https://blog.valenvan.uk/posts/luteorg-lute-v3.md):Lute v3 是免費開源(MIT)的「靠閱讀學外語」網頁工具:貼上文章或匯入 txt/epub/pdf/srt/vtt,沒標過的字會有底色,點一下自動填讀音並開字典。 ## 金融工具區 股票行情、技術指標、回測、財報整理這類開源工具,從下載、設定到順利跑起來的教學。📌 數據僅限本工具現階段參考用。本文只示範工具怎麼安裝、設定、執行,不是投資建議,也不推薦任何股票。 - [想自己用 Python 算 KD、MACD?stockstats 實測:欄位名稱一取就有](https://blog.valenvan.uk/posts/jealous-stockstats.md):stockstats 0.6.10 在全新虛擬環境連同建環境用 pip 安裝約 8 秒。 - [想自己抓台股日資料?FinMind 實測:讀回的數字跟證交所一樣嗎](https://blog.valenvan.uk/posts/finmind-finmind.md):FinMind 2.1.0 在全新虛擬環境用 pip 安裝約 11 秒。 - [不想一天一天複製證交所?用 twstock 一行讀回台股日資料](https://blog.valenvan.uk/posts/mlouielu-twstock.md):twstock 從原始碼安裝(含 lxml、requests)約 5.3 秒,Python 3.12.14 上跑得起來。 - [想數均線交叉幾次?用 backtrader 餵證交所日資料,一秒列出日期](https://blog.valenvan.uk/posts/cloudquant-backtrader.md):pip install -e . 約 15 秒裝好 backtrader;要畫圖還得另外 pip install -r requirements.txt(約 14 秒)。 - [三檔台股收盤價一次抓成表:yfinance 實測,以及表裡多出來的那一天](https://blog.valenvan.uk/posts/ranaroussi-yfinance.md):yfinance 1.7.0 在 Python 3.12 以 pip install -e . 安裝約 11 秒,不需要金鑰。 - [報告要比較三份收盤表?用 skfolio 把公開資料整理成兩張比較表](https://blog.valenvan.uk/posts/skfolio-skfolio.md):skfolio 1.12.4 已成功安裝,工具記錄本次原始碼安裝耗時 22.4 秒。 - [每天留一份股價紀錄:用 ta 把公開價格表加上平均欄](https://blog.valenvan.uk/posts/bukosabino-ta.md):ta 0.11.0 在 Python 3.12.14 以證交所2026-09-01至2026-10-28公開資料37筆產出CSV。 - [收盤資料下載好,報告還缺圖?用 mplfinance 把證交所資料做成 K 線與成交量圖](https://blog.valenvan.uk/posts/matplotlib-mplfinance.md):mplfinance 0.12.10b0 在 Python 3.12.14 成功安裝並產圖。 - [收盤後整理報告:用 FinanceToolkit 補齊通道欄位,再接成圖表](https://blog.valenvan.uk/posts/jerbouma-financetoolkit.md):收盤後整理報告,可把公開價格表交給 FinanceToolkit 計算,再用 Matplotlib 將四欄表繪圖。 - [整理台股收盤表不想重寫公式?TA-Lib 安裝、計算與空白欄位實測](https://blog.valenvan.uk/posts/ta-lib-ta-lib-python.md):本次 TA-Lib 0.8.2 安裝含相依套件與版本檢查約 5.8 秒。 ## 其他 - [全文](https://blog.valenvan.uk/llms-full.txt) - [結構化資料](https://blog.valenvan.uk/index.json) - [關於本站](https://blog.valenvan.uk/about.html)