[{"data":1,"prerenderedAt":1376},["ShallowReactive",2],{"nav-search-articles-zh":3,"page-\u002Farticles\u002Fanydoc":510,"related-\u002Farticles\u002Fanydoc":1271,"article-prev-next-zh-\u002Farticles\u002Fanydoc":1282},[4,15,21,26,33,39,45,55,60,65,70,77,82,87,93,98,103,108,114,119,124,129,134,139,144,149,154,159,164,169,174,179,184,189,194,199,204,210,216,221,226,231,236,241,246,251,256,261,266,271,277,282,287,293,303,308,313,319,324,329,337,344,351,357,362,367,373,378,383,388,393,398,403,408,413,418,423,428,433,438,443,448,453,458,463,468,473,478,485,490,495,500,505],{"_path":5,"title":6,"description":7,"category":8,"tags":9},"\u002Farticles\u002Fanydoc","AnyDoc 實測：不到 1 秒把 Word 轉成 Markdown，還能直接交給 Agent 使用","我用 AnyDoc 高速把文件轉成 Markdown。這篇整理 CLI 與 Agent Skill 的完整用法、實際保留的文件結構，以及它和 Marker、MinerU 的差別。","AI & Tools",[10,11,12,13,14],"AI Agents","Open Source","CLI","Productivity","Rust",{"_path":16,"title":17,"description":18,"category":8,"tags":19},"\u002Farticles\u002Fwitr","witr 實測：一條指令查出誰占用 Port，以及它為什麼在跑","我在 Mac 實際開了一個占用 5173 Port 的 Node 服務，再用 witr 追查程序、啟動來源與 Socket，也整理了 TUI、常用指令和公開畫面前要注意的隱私資訊。",[11,12,20,13],"Network",{"_path":22,"title":23,"description":24,"category":8,"tags":25},"\u002Farticles\u002Fsyncthing","Syncthing 實測：Mac 和 Windows 不靠雲端硬碟，自動同步資料夾","我用 Syncthing 連接 Mac 與 Windows，實際測試共享資料夾的雙向檔案同步，也記錄了加密設定錯誤與同步衝突。",[11,20,13],{"_path":27,"title":28,"description":29,"category":8,"tags":30},"\u002Farticles\u002Flosslesscut","LosslessCut 實測：5 分鐘 600 MB 影片，幾乎按下就剪完","LosslessCut 能用 FFmpeg 直接複製影音串流，不必重新編碼。我實測剪一支約 5 分鐘、600 MB 的影片，並整理免費下載方式、I／O 快捷鍵與關鍵影格限制。",[11,13,31,32],"Video Processing","Audio Processing",{"_path":34,"title":35,"description":36,"category":8,"tags":37},"\u002Farticles\u002Flulu","LuLu 實測：Mac App 第一次往外連時，先讓你看一眼再決定","LuLu 是免費開源的 macOS 出站防火牆。它會在沒有規則的程式建立對外連線時顯示程式、目的地與簽章資訊；本文整理安裝後該保留的預設選項，以及警示該怎麼判斷。",[11,38,20],"Security",{"_path":40,"title":41,"description":42,"category":8,"tags":43},"\u002Farticles\u002Fsnapzy","Snapzy 實測：比 Mac 內建截圖更完整的免費原生工具","Snapzy 是免費開源的 macOS 原生截圖工具，支援截圖即時標記、長截圖、OCR、螢幕錄影與內建編輯器。我實測截圖並標記功能，也整理了避免快捷鍵衝突的設定方式。",[11,13,44],"Image Processing",{"_path":46,"title":47,"description":48,"category":8,"tags":49},"\u002Farticles\u002Fimg2threejs-codex-test","img2threejs 實測：丟一張圖片給 Codex，真的能做成 Three.js 3D 模型嗎？","我用 GPT-5.6 SOL、medium 推理測試 img2threejs。F1 賽車這類複雜物件很容易翻車，換成紅白機手把後，按鈕、視角切換與爆炸圖都有做出來。這篇整理實測結果、適用範圍與 Codex 安裝方式。",[10,11,50,51,52,53,54,44],"Web Development","JavaScript","WebGL","Codex","Agent Workflow",{"_path":56,"title":57,"description":58,"category":8,"tags":59},"\u002Farticles\u002Fpake","Pake 實測：一行指令把 Threads 網站打包成約 10MB 的 Mac App","Pake 是以 Rust／Tauri 製作的開源工具，可以把網站打包成 macOS、Windows 或 Linux 桌面 App。我實測將 Threads 網站做成獨立 App，從終端機輸入網址到拖進 Applications 就能使用。",[11,12,13,14],{"_path":61,"title":62,"description":63,"category":8,"tags":64},"\u002Farticles\u002Fmole","MOLE 實測：讓 AI Agent 先分析，再幫 Mac 清出 15GB 空間","MOLE 是 macOS 的開源終端機維護工具。我實測用 mo analyze、mo status 和 mo clean --dry-run 檢查硬碟與快取，最後清出 15.29GB；它也很適合交給 AI Agent 先分析、由人確認後再清理。",[10,11,12,13],{"_path":66,"title":67,"description":68,"category":8,"tags":69},"\u002Farticles\u002Ftwinkle-tray","Twinkle Tray：在 Windows 工作列直接調整多螢幕亮度","Twinkle Tray 是一套免費的 Windows 小工具，可以從系統匣直接調整多台外接螢幕的亮度，也支援快捷鍵、排程與 DDC\u002FCI 顯示器控制。",[13,11],{"_path":71,"title":72,"description":73,"category":8,"tags":74},"\u002Farticles\u002Fmarker","Marker 實測：比 MinerU 好上手的 PDF 轉 Markdown 工具？","我在 Apple Silicon Mac 上實測 Marker 的 fast 模式。一般文字型 PDF 轉 Markdown 已經很夠用，但公式與表格仍會失手；也整理了它和 MinerU 的實際分工。",[75,11,12,76,13],"AI Tools","Local AI",{"_path":78,"title":79,"description":80,"category":8,"tags":81},"\u002Farticles\u002Fzed","Zed 實測：最近試到一個很順的 AI 程式編輯器","最近把專案放進 Zed 用了一下。它的操作感很輕快，AI 又能直接接 ChatGPT、Codex 和 MCP；不是要取代 VS Code，但很適合當成另一個選擇。",[75,10,11,13,53,14],{"_path":83,"title":84,"description":85,"category":8,"tags":86},"\u002Farticles\u002Fwhatcable","WhatCable 實測：Mac 的 USB-C 線到底跑多快、能不能帶螢幕，一打開就知道","WhatCable 是 macOS 選單列工具，能直接讀出 USB-C 線材、連接埠與裝置的實際協商狀態。我用它看到 USB4／Thunderbolt 40 Gbps、240W、e-marker，以及 4K 144Hz 螢幕連線的細節。",[13,11,12],{"_path":88,"title":89,"description":90,"category":8,"tags":91},"\u002Farticles\u002Fdbx","DBX：支援 70+ 種資料庫的輕量管理工具，連 Supabase 也能直接看表格、跑 SQL","DBX 是一款約 20 MB 的輕量開源資料庫工具。我這次實際連上 Supabase，也看了它的多資料庫管理、編輯器主題、AI 助理與 MCP 整合。",[92,11,13,10,14],"Database",{"_path":94,"title":95,"description":96,"category":8,"tags":97},"\u002Farticles\u002Fopenlogi","OpenLogi 實測：免費開源的 Logitech Options+ 本機替代工具，macOS 權限與 HID 排錯","OpenLogi 是支援特定 Logitech HID++ 周邊的本機開源工具，可調整按鍵、DPI 與 SmartShift。本文整理 macOS 的 Homebrew 安裝、必要權限與一次 HID transport error 的個案排錯；Windows 則是下載後直接可用。",[11,13,14],{"_path":99,"title":100,"description":101,"category":8,"tags":102},"\u002Farticles\u002Fmos","Mos 實測：讓 macOS 外接滑鼠滾輪變得平順","Mos 是一款免費的 macOS 滑鼠工具，能把外接滑鼠滾輪的跳動補成平滑移動，也能分別設定捲動方向與各個應用程式的捲動參數。",[13,12],{"_path":104,"title":105,"description":106,"category":8,"tags":107},"\u002Farticles\u002Flively-wallpaper","Lively Wallpaper 實測：免費開源的 Windows 動態桌布，音樂同步與全螢幕自動暫停","我實測 Lively Wallpaper：一款免費開源的 Windows 動態桌布工具。可以直接放入影片、GIF、網頁與網址，也能做系統音訊視覺化；更重要的是，玩遊戲或開全螢幕程式時能自動暫停桌布。",[11,13,31,32],{"_path":109,"title":110,"description":111,"category":8,"tags":112},"\u002Farticles\u002Ftrex-ocr","TRex 實測：macOS 選取螢幕文字就複製，QR Code、Raycast 與自動化都能用","我實測 TRex：一款 macOS 選取螢幕區域後直接把文字放進剪貼簿的開源 OCR 工具。它也能讀 QR Code、條碼、支援 Raycast、快捷鍵、CLI、Shortcuts 與 Watch Mode。",[44,11,13,113,12],"Automation",{"_path":115,"title":116,"description":117,"category":8,"tags":118},"\u002Farticles\u002Ftranslucenttb","TranslucentTB 實測：幾 MB 記憶體，讓 Windows 工作列變得更順眼","TranslucentTB 是一款免費開源的 Windows 工作列外觀工具，只用幾 MB 記憶體、幾乎不吃 CPU，就能在透明、模糊、壓克力與一般模式間切換。我把最大化視窗設成一般模式，其餘工作時維持模糊，兼顧閱讀性與桌面質感。",[11,13,12],{"_path":120,"title":121,"description":122,"category":8,"tags":123},"\u002Farticles\u002Fheyclicky","HeyClicky 實測：比語音輸入更進一步的螢幕感知 AI","HeyClicky 是一款住在 macOS 游標旁的 AI 助手。它會結合螢幕畫面與語音指令，協助理解目前工作內容；我實測了它的功能、免費額度與多螢幕問題。",[75,10,13,113],{"_path":125,"title":126,"description":127,"category":8,"tags":128},"\u002Farticles\u002Fmac-stats","Stats 實測：把 Mac 的 CPU、記憶體與網路狀態放進選單列","Stats 是免費開源的 macOS 選單列系統監控工具。我實測它的安裝、預設選單列配置，以及 CPU、記憶體面板；想隨時看 CPU、RAM、網路或 SSD 狀態，這款很實用。",[11,13],{"_path":130,"title":131,"description":132,"category":8,"tags":133},"\u002Farticles\u002Fwinhance","Winhance 實測：一鍵安裝後管理、移除 Windows 內建軟體","實測 Winhance 的 PowerShell 一鍵安裝、繁體中文介面與 Windows 內建 App 批次移除流程。它把常見的 debloat、系統調整和外部軟體安裝集中到同一個圖形介面。",[11,13,12],{"_path":135,"title":136,"description":137,"category":8,"tags":138},"\u002Farticles\u002Ffile-converter","File Converter 實測：Windows 右鍵直接把 PNG／JPG 轉成 WebP","File Converter 是整合進 Windows 檔案總管右鍵選單的開源轉檔工具。我實測把 PNG、JPG 圖片轉成 WebP；不必打開主程式，選檔後右鍵就能完成，也支援影片、音訊與更多圖片格式。",[11,13,44,31],{"_path":140,"title":141,"description":142,"category":8,"tags":143},"\u002Farticles\u002Ffinetune","FineTune：補上 macOS 缺少的單一 App 音量控制","FineTune 是一個免費開源的 macOS 選單列音量工具，可以針對不同 App 調整音量、切換輸出設備，還能把不同 App 指到不同音訊設備。這篇簡單記錄它解決的問題與安裝方式。",[13,11],{"_path":145,"title":146,"description":147,"category":8,"tags":148},"\u002Farticles\u002Flatest","Latest：macOS 上一眼檢查 App 更新的小工具","Latest 是一個免費開源的 macOS App 更新檢查工具，可以集中查看哪些 App 有新版本，支援 Mac App Store 與使用 Sparkle 更新框架的應用程式。功能很單純，但對想定期整理 Mac 軟體版本的人很方便。",[13,11],{"_path":150,"title":151,"description":152,"category":8,"tags":153},"\u002Farticles\u002Fmarktext","MarkText：我目前用過最順手的所見即所得 Markdown 編輯器","MarkText 是一個開源 Markdown 編輯器，最大的特色是所見即所得：不用在原始碼與預覽視窗之間來回切換，而是在同一個畫面直接寫、直接看結果。這篇記錄 macOS 與 Windows 下載方式、Apple Silicon 要選哪個檔案，以及 macOS 遇到「已損毀，無法打開」時怎麼用 xattr 解決。",[13,11],{"_path":155,"title":156,"description":157,"category":8,"tags":158},"\u002Farticles\u002Fquicklook","QuickLook 實測：把 macOS 空白鍵預覽帶到 Windows，速度比 PowerToys Peek 更順","我實測 QuickLook 這款 Windows 檔案快速預覽工具，可以用空白鍵預覽 PDF、Markdown、圖片、影片、3D 模型與多種文件格式。它像 macOS Quick Look，但在 Windows 上支援格式更廣，也比我用 PowerToys Peek 時更順手。",[13,11],{"_path":160,"title":161,"description":162,"category":8,"tags":163},"\u002Farticles\u002Fumi-ocr","Umi-OCR 實測：免費開源離線 OCR 工具，截圖、批次圖片與 PDF 都能本地辨識","我實測 Umi-OCR 這款免費開源的離線 OCR 工具，支援截圖 OCR、批次圖片辨識、PDF 文件 OCR、二維碼掃描與命令列\u002FAPI 呼叫。它不用上傳檔案，Windows 還能依照電腦效能選 Paddle 或 Rapid 引擎版本。",[44,11,13],{"_path":165,"title":166,"description":167,"category":8,"tags":168},"\u002Farticles\u002Fpicsharp","PicSharp 實測：跨平台開源圖片壓縮工具，拖進去就能批次壓縮","我實測 PicSharp 這款跨平台圖片壓縮工具，支援 macOS、Windows 與 Linux，可以直接拖曳圖片或資料夾進去批次壓縮，也能在本地壓縮與 TinyPNG 之間切換，適合整理網站圖片與文章素材。",[44,11,13],{"_path":170,"title":171,"description":172,"category":8,"tags":173},"\u002Farticles\u002Fmeetily","Meetily 實測：本地 AI 會議轉錄、逐字稿與繁體中文摘要工具","Meetily 是一款開源、隱私優先的 AI 會議助理，可以在本機錄音、轉錄並產生摘要。我實測 v0.4.0，整理安裝方式、中文轉錄模型設定、繁體中文摘要與適合使用的情境。",[75,11,76,32,13],{"_path":175,"title":176,"description":177,"category":8,"tags":178},"\u002Farticles\u002Fbuhocleaner","BuhoCleaner 實測：我在 Mac 上用了超過一年的清理與 App 移除工具","我實測 BuhoCleaner 這套 Mac 清理工具，分享用了超過一年的心得、免費版限制、付費版價格、選單列監控、垃圾檔案清理、App 完整移除與日常使用情境。",[13],{"_path":180,"title":181,"description":182,"category":8,"tags":183},"\u002Farticles\u002Ffancontrol","Fan Control 實測：Windows 上超細緻的風扇曲線與硬體溫度控制工具","我實測 Fan Control 這套 Windows 風扇控制工具，從 GitHub Releases 下載 installer、安裝後切換繁體中文、自動校正風扇、建立曲線，到實際調整監控卡片與風扇策略的使用心得。",[13],{"_path":185,"title":186,"description":187,"category":8,"tags":188},"\u002Farticles\u002Fupscayl","Upscayl 實測：免費開源的本機 AI 圖片放大工具","我實測 Upscayl 這套免費開源 AI 圖片放大工具，從 GitHub Releases 與 Homebrew 安裝、第一次選語言、選模型，到用 Digital Art 模型把 He-Man 圖片放大 4 倍的實際效果。",[44,11,76,13],{"_path":190,"title":191,"description":192,"category":8,"tags":193},"\u002Farticles\u002Fappports","AppPorts 實測：把大型 Mac App 搬到外接硬碟，還能像原本一樣啟動","我實測 AppPorts 在 macOS 上把應用程式遷移到外接 SSD 的流程，包含 GitHub Releases 下載、Gatekeeper 隔離解除、語言切換、鎖定遷移與非鎖定遷移，以及實際搬移後的使用感受。",[13,11],{"_path":195,"title":196,"description":197,"category":8,"tags":198},"\u002Farticles\u002Fmac-fan","Macs Fan Control 實測：用了超過一年還留在 Mac 上的免費風扇控制工具","我在 macOS 上長期使用 Macs Fan Control 超過一年，這篇記錄它的下載方式、GitHub README 要先看的重點、溫度感測器設定、風扇曲線邏輯，以及我自己會注意的使用界線。",[13],{"_path":200,"title":201,"description":202,"category":8,"tags":203},"\u002Farticles\u002Fmarkdown-preview","Markdown Preview：macOS 上更輕量的 .md 預覽工具","Markdown Preview 是一個專門用來打開與預覽 .md 檔案的 macOS 小工具，可以設定成 Markdown 預設開啟 App，支援 Quick Look、搜尋、字體大小、外觀切換，以及 Preview \u002F Edit \u002F Split 模式。",[13,50],{"_path":205,"title":206,"description":207,"category":8,"tags":208},"\u002Farticles\u002Fcodebase-memory","Codebase Memory MCP 實測：把整個程式碼庫變成 AI Agent 可查詢的知識圖譜","Codebase Memory MCP 是一個本機運行的程式碼知識圖譜引擎，能讓 Claude Code、Codex、Cursor 等 AI Agent 直接查詢函式、呼叫鏈、架構與影響範圍。本文實測安裝、索引、3D Graph UI 與 CLI 查詢流程。",[75,10,11,12,209,53],"Data Visualization",{"_path":211,"title":212,"description":213,"category":214,"tags":215},"\u002Farticles\u002Fdeskreen","Deskreen 同網域臨時螢幕分享工具實測：用手機或另一台電腦看你的畫面","Deskreen 可以把電腦畫面分享給同一個區域網路內的手機、平板或另一台電腦。這篇紀錄實際使用流程、適合場景，以及內網 IP 和隱私注意事項。","Tools",[11,20,13],{"_path":217,"title":218,"description":219,"category":8,"tags":220},"\u002Farticles\u002Frustdesk","RustDesk 開源遠端桌面實測：用 Windows 串流控制 macOS","RustDesk 是一款開源遠端桌面工具，可以跨平台遠端控制電腦，也支援自建伺服器。這篇記錄我從 GitHub 下載、登入帳號、開啟權限、設定固定密碼，到第一次接受連線的實測流程。",[11,20,13,14],{"_path":222,"title":223,"description":224,"category":8,"tags":225},"\u002Farticles\u002Fhandbrake","HandBrake 實測：老牌開源影片壓縮工具到現在還是很穩","HandBrake 是一款老牌開源影片轉檔與壓縮工具。我這次用 4K 影片簡單實測，原始 106.1 MB 壓到 16.6 MB，畫質保留得比我預期好，這篇記錄我的基本用法與 preset 選擇心得。",[11,31,13],{"_path":227,"title":228,"description":229,"category":8,"tags":230},"\u002Farticles\u002Fsmartsub","SmartSub 妙幕實測：我目前用過最省事的本機影片字幕翻譯工具","SmartSub 妙幕是一款本地優先的桌面字幕工具，可以完成影片轉字幕、字幕翻譯、雙語字幕與字幕燒錄。這篇記錄我實測 DeepSeek 翻譯、faster-whisper、CUDA 加速，以及它和 VideoLingo 的差異。",[75,11,31,76],{"_path":232,"title":233,"description":234,"category":8,"tags":235},"\u002Farticles\u002Fkando","Kando 實測：我近期最喜歡的跨平台開源圓盤快捷選單","Kando 是一款免費開源、支援 macOS\u002FWindows\u002FLinux 的 Pie Menu 工具，可以用 Ctrl + Space 叫出圓盤選單，用滑鼠手勢快速開啟 App、網站、檔案、熱鍵與巨集。這篇分享我的實際使用體驗與設定方式。",[11,13,113],{"_path":237,"title":238,"description":239,"category":8,"tags":240},"\u002Farticles\u002Fhorizon","Horizon 實測：讓 Codex 自動整理每日 AI 新聞","我把 Horizon 接進部落格新聞流程，讓它負責抓資料來源，再交給 Codex 寫成每日 AI 新聞摘要。這篇記錄安裝方式、基本使用流程，以及我實際測完後的想法。",[75,10,11,113,12],{"_path":242,"title":243,"description":244,"category":8,"tags":245},"\u002Farticles\u002Fmaccy","Maccy 實測：輕量、鍵盤優先的 macOS 開源剪貼簿管理工具","自己在 macOS 整理資料或開發時最常遇到的問題是頻繁複製貼上造成的視窗切換。本文實測開源的 Maccy 剪貼簿工具，分享其快捷鍵喚醒、快速搜尋、安全過濾等實際使用體驗。",[11,13],{"_path":247,"title":248,"description":249,"category":8,"tags":250},"\u002Farticles\u002Fstirling-pdf","Stirling PDF 實測：離線跑的開源 PDF 神器，免上傳雲端直接搞定 50+ 種處理需求","我最近實測了開源的 Stirling PDF。這是一款可以完全在本地運行的 PDF 編輯平台，支援合併、壓縮、簽名等多達 50 多種功能，不用擔心敏感文件被上傳到第三方雲端伺服器。",[11,13,38],{"_path":252,"title":253,"description":254,"category":214,"tags":255},"\u002Farticles\u002Faerospace","AeroSpace 實測：讓 macOS 擁有平鋪視窗管理","分享這款 AeroSpace 平鋪視窗管理工具，以及我如何透過鍵盤快捷鍵解決 macOS 視窗混亂的問題。",[11,13],{"_path":257,"title":258,"description":259,"category":8,"tags":260},"\u002Farticles\u002Fpowertoys","Microsoft PowerToys 實測：4 個用過就回不去的 Windows 效率工具","自己在 Windows 工作最常遇到的問題是缺少類似 macOS 的預覽與快速啟動功能。本文實測微軟官方推出的 PowerToys 中實用的四個工具：空白鍵預覽 Peek、快速截圖 OCR 複製、視窗永久置頂與快捷搜尋框，分享我實際的使用體驗。",[11,13],{"_path":262,"title":263,"description":264,"category":8,"tags":265},"\u002Farticles\u002Frecord-replay","Codex Record & Replay 實測：演示一遍，教 AI 學會你的本地工作流","OpenAI Codex 最近新增了 Record & Replay 功能。我實測了在本地環境下，如何透過一次演示，讓 Codex 錄製並自動執行影片壓縮等腳本工作流。",[53,113,13,75],{"_path":267,"title":268,"description":269,"category":8,"tags":270},"\u002Farticles\u002Frecordly","Recordly 實測：開源螢幕錄影與自動 Zoom-in 編輯器（macOS\u002FWindows\u002FLinux）","我最近實測了開源的 Recordly。這是一款結合錄影與後製的工具，能自動根據滑鼠活動生成變焦建議，並提供滑鼠平滑、陰影邊框等美化功能，讓製作軟體 Demo 影片變得很省時。",[11,13,31],{"_path":272,"title":273,"description":274,"category":8,"tags":275},"\u002Farticles\u002Fcodexbar","CodexBar 實測：macOS 選單列一次監控 53 個 AI 編碼服務額度","CodexBar 是一款開源的 macOS 選單列工具，可即時追蹤 Codex、Claude、Cursor、Copilot 等 AI 編碼服務的使用視窗、信用餘額與重設倒數。本文實測安裝流程、權限授權與提供者設定教學。",[75,53,276,12,11,13],"Claude Code",{"_path":278,"title":279,"description":280,"category":8,"tags":281},"\u002Farticles\u002Foptimizerduck","optimizerDuck 實測：開源 Windows 效能與隱私最佳化工具，拒絕背景無用遙測","optimizerDuck 是一款基於 .NET 10 與 WPF 開發的開源 Windows 系統最佳化工具。本文實測其效能調校、隱私遙測封鎖、GPU 電源優化等功能，並提供 Windows SmartScreen 封鎖警告的排解步驟與繁體中文語系設定教學。",[11,13,113],{"_path":283,"title":284,"description":285,"category":8,"tags":286},"\u002Farticles\u002Fhandy","Handy 離線語音輸入法實測：搭配 Breeze ASR 25，專為台灣人設計的中英混用輸入方案","Handy 是一款免費、開源且完全離線運作的桌面語音輸入工具。本文實測在 macOS\u002FWindows\u002FLinux 環境下安裝配置，並搭配專為台灣日常中英混用情境優化的 Breeze ASR 25模型，為您打造極致隱私的語音輸入體驗。",[75,11,76,32,13],{"_path":288,"title":289,"description":290,"category":8,"tags":291},"\u002Farticles\u002F5live","Gemini 3.5 Live Translate 實測：全新雙向即時語音翻譯與 Live API 開發指南","Google 推出全新的 Gemini 3.5 Live Translate 模型，支援超過 70 種語言的雙向低延遲即時語音翻譯。本文將帶你實測 Google AI Studio 的網頁體驗、了解其運作機制，並提供 Live API 開發範例與 WebSocket 連接設定。",[75,32,292],"LLM",{"_path":294,"title":295,"description":296,"category":214,"tags":297},"\u002Farticles\u002Fmap3d","Map3D 實測：一鍵生成 3D 城市地圖與 GLB 匯出指南","想要快速獲取真實城市的 3D 建築與道路模型？Map3D 基於 React-Three-Fiber 與 OpenStreetMap，提供網頁一鍵框選與直接匯出 GLB，讓 3D 地形建模變得太簡單了！",[298,299,300,301,302,52],"React-Three-Fiber","Three.js","OpenStreetMap","GLB","3D Map",{"_path":304,"title":305,"description":306,"category":214,"tags":307},"\u002Farticles\u002Flocalsend","LocalSend 跨平台開源局域網檔案傳輸工具免設定使用指南","免網路、免註冊，在 macOS、Windows、Linux、iOS 與 Android 之間以 HTTPS 局域網高速安全互傳檔案。",[11,20,13],{"_path":309,"title":310,"description":311,"category":8,"tags":312},"\u002Farticles\u002Fllmwiki","LLM Wiki 實測：用大模型打造能自動整理與更新的個人離線知識庫","每次整理筆記都覺得繁瑣？LLM Wiki 是一款基於 Andrej Karpathy 理念開發的個人知識庫工具。它能自動讀取文檔、進行兩階段思維鏈分析、生成互相連結的 Wiki 頁面，並完美兼容 Obsidian 與本地 AI 模型。",[76,75,11,292,13,10],{"_path":314,"title":315,"description":316,"category":214,"tags":317},"\u002Farticles\u002Fvibe","Vibe 實測：最適合小白的跨平台離線 AI 語音轉文字工具，簡潔直覺一鍵搞定！","嫌 Whisper 命令行太難、其他工具設定太複雜？Vibe 是一款極簡、無痛上手的離線語音轉字幕工具。功能雖然精簡，但介面清爽、極易上手，是電腦小白與新手的最佳選擇！",[32,318,76,11],"Whisper",{"_path":320,"title":321,"description":322,"category":8,"tags":323},"\u002Farticles\u002Flottie","Text-To-Lottie 實測：用 AI Agent 本地生成與即時預覽 Lottie 動畫","本文介紹如何透過 Skia CanvasKit (Skottie) 搭配 React 與 shadcn\u002Fui 控制介面，讓本地 AI 代理直接編寫 lottie.json，並透過開發伺服器即時熱重載預覽動畫。",[75,10,11,50],{"_path":325,"title":326,"description":327,"category":8,"tags":328},"\u002Farticles\u002Fhermes-desktop","Nous Hermes Desktop 桌面版原生安裝與設定教學：跨平台 AI 助理與統一記憶體實測","Nous Research 旗下的 Hermes 智慧代理從終端機走向 GUI！本文帶您實測原生三平台桌面版，詳細拆解舊用戶一鍵搬遷步驟、API 供應商配置，以及如何串接 Telegram 與 Line 打造個人 AI 助理。",[75,10,11],{"_path":330,"title":331,"description":332,"category":214,"tags":333},"\u002Farticles\u002Fmineru","MinerU 實測：超強開源 PDF 與多格式文檔解析利器（macOS\u002FWindows\u002FLinux）","面臨複雜版面、掃描件或公式時，傳統 PDF 轉文字工具總是力不從心？開源框架 MinerU 結合佈局分析與視覺語言模型 (VLM)，能一鍵將 PDF、圖片及 Office 檔案轉換為精準的 Markdown、表格與 LaTeX 公式。本文實測線上 Web 版與本地 CLI\u002FAPI 部署流程。",[334,335,336,76,11],"PDF Parser","Markdown","OCR",{"_path":338,"title":339,"description":340,"category":11,"tags":341},"\u002Farticles\u002Fheadroom","Headroom 實測：AI Agent 的上下文壓縮層，節省高達 60–95% Token 成本","專為 AI Agent 設計的開源上下文優化工具 Headroom，整合多種壓縮演算法，支援本地逆向解壓 (CCR)，大幅降低 LLM 運算開銷並提升反應速度。",[11,342,292,343],"AI Agent","Context Optimization",{"_path":345,"title":346,"description":347,"category":348,"tags":349},"\u002Farticles\u002Ftegaki","Tegaki 手寫文字動畫庫安裝與實測：網頁手寫字動態特效輕鬆實現","想要在網頁中加入自然流暢的手寫字動畫嗎？Tegaki 是一個輕量且易用的 JavaScript 庫，能將任何字型轉換成手寫筆劃動畫。","Web Dev",[11,50,350,51],"Frontend",{"_path":352,"title":353,"description":354,"category":8,"tags":355},"\u002Farticles\u002Fccswitch2","CC Switch 延伸應用：手機遠端控制電腦與 Codex 增強模式實測","如何利用 CC Switch v3.16.1+ 獨家功能，在保留 Codex 官方行動端登入態與遠端操控能力的同時，將實際模型請求路由至 DeepSeek 等第三方 API？手把手帶你實現手機控制電腦的 AI Agent 體驗。",[75,276,53,356,292],"CC Switch",{"_path":358,"title":359,"description":360,"category":8,"tags":361},"\u002Farticles\u002Fccswitch","CC Switch 實測：自備 API Key 一鍵切換 AI CLI 模型的本機路由神器","在終端機使用 Claude Code 或 Codex 時，如何自由切換模型、自備 API Key 或使用 DeepSeek？本篇實測 CC Switch 路由工具，手把手教學如何代理 AI CLI 並進行花費與 MCP 管理。",[75,276,53,356,292],{"_path":363,"title":364,"description":365,"category":8,"tags":366},"\u002Farticles\u002Fremoverized","Removerized：離線可用的瀏覽器端 AI 去背與畫質增強工具","Removerized 讓你在瀏覽器中直接完成去背、放大與批次處理，資料不需上傳雲端，兼顧速度與隱私。",[75,44,76],{"_path":368,"title":369,"description":370,"category":8,"tags":371},"\u002Farticles\u002Fopen-design","Open Design 實測：用本地 CLI 快速做出作品集首頁","這次我把作品集首頁的大部分畫面交給 Open Design 處理。從選本地 Coding Agent、挑設計系統、輸入 brief，到生成設計稿與交付給 VS Code，整個流程比我預期順很多。",[372,54,50],"AI Design",{"_path":374,"title":375,"description":376,"category":214,"tags":377},"\u002Farticles\u002Fpot","Pot (派了個萌的翻譯器) 實測：最完美的跨平台劃詞翻譯與 OCR 工具","尋找一款流暢、不打斷工作流的翻譯工具？Pot 支援多譯文並行比對、精準的截圖 OCR 與豐富的翻譯\u002F大模型接口，是 macOS, Windows 與 Linux 用戶的極致效率利器。",[13,75,11],{"_path":379,"title":380,"description":381,"category":214,"tags":382},"\u002Farticles\u002Frtk","RTK 終端機 Token 殺手安裝與實測：省下 70% 以上 Claude Code 費用","RTK (Rust Token Killer) 是一個基於 Rust 的高效能 CLI 代理工具，能自動過濾與壓縮終端機輸出，為 AI 輔助開發節省 60-90% 的 Token 消耗。",[10,276,13,14],{"_path":384,"title":385,"description":386,"category":214,"tags":387},"\u002Farticles\u002Ffreedomain","Digiplat 免費 DNS 二級域名申請與 Cloudflare 解析配置教學","想將個人專案或測試網站部署上線，卻不想花錢購買網域？本文將教你如何使用 Digiplat 免費申請包含 .US.KG、.DPDNS.ORG 等多種後綴的免費二級域名。",[50],{"_path":389,"title":390,"description":391,"category":8,"tags":392},"\u002Farticles\u002Fmodly","Modly 本地端 AI 圖像轉 3D 網格生成工具安裝與實測","想將 2D 圖片快速轉換為高精度的 3D 模型，又不想付費或將隱私上傳雲端？Modly 讓你在本機 GPU 上直接進行 AI 3D 生成。",[75,52,11,76],{"_path":394,"title":395,"description":396,"category":348,"tags":397},"\u002Farticles\u002Fopenvid","OpenVid 瀏覽器免安裝產品 Demo 錄影與 3D 鏡頭後製工具教學","想要為你的產品錄製精美的演示影片？OpenVid 讓你直接在瀏覽器中套用 3D 鏡頭、縮放與精美背景，一鍵導出高質感的 Demo 影片。",[11,50,31],{"_path":399,"title":400,"description":401,"category":8,"tags":402},"\u002Farticles\u002Fomnivoice","OmniVoice Studio 本地端 AI 影音配音工具實測與 macOS 安裝避坑指南","最近測試了開源版 ElevenLabs + HeyGen：OmniVoice Studio。它支援 646 種語言、本地自動影片配音，且連 Mac mini 都跑得動！本文分享實測心得、macOS 隔離區排除教學，以及繁中\u002F簡中輸入產生的語音對比。",[75,32],{"_path":404,"title":405,"description":406,"category":38,"tags":407},"\u002Farticles\u002Fshannon","Shannon AI Pentest Agent 安裝與實測指南（macOS\u002FLinux）","我用 10 個 AI agents 打自己的網站，2 小時後交出完整資安報告。Shannon 比我想像的成熟。",[10,38,113],{"_path":409,"title":410,"description":411,"category":348,"tags":412},"\u002Farticles\u002Fpretext","Pretext 高效多行文字 Canvas 排版庫優化與防 DOM 重繪技術","想精準計算段落高度、做出更自由的文字排版，卻不想一直碰 getBoundingClientRect？Pretext 提供了一條很聰明的路。",[50,350,51],{"_path":414,"title":415,"description":416,"category":214,"tags":417},"\u002Farticles\u002Faltsendme","AltSendme 跨平台 P2P 極速檔案互傳工具免伺服器部署指南","不用雲端、不用註冊，Windows 與 macOS 直接對傳。",[75,20,13],{"_path":419,"title":420,"description":421,"category":348,"tags":422},"\u002Farticles\u002Fdeckgl","Deck.gl 大規模 3D 地理數據視覺化框架與 MapLibre 整合實戰","想要在網頁上渲染數以萬計的數據點，同時保持流暢的 3D 互動？Deck.gl 是處理地理空間資料視覺化的絕佳利器。",[52,50,209,51],{"_path":424,"title":425,"description":426,"category":214,"tags":427},"\u002Farticles\u002Fantigravity-manager","Antigravity Manager 管理工具安裝教學：多帳號與 Token 額度即時監控","如果你只在意兩件事：配額看得清楚、帳號切得快速，Antigravity Manager 其實就很值得裝。",[75,13,12],{"_path":429,"title":430,"description":431,"category":11,"tags":432},"\u002Farticles\u002Fvideolingo","VideoLingo 本地 AI 影片翻譯字幕與中文配音工具部署指南","我實測了 VideoLingo，從原始影片到中文字幕與中配影片都能自動化完成。這篇整理功能、實際效果和我建議的模型設定。",[11,31,32,75],{"_path":434,"title":435,"description":436,"category":214,"tags":437},"\u002Farticles\u002Farnis","Arnis 地理 GIS 數據轉換工具安裝與 Minecraft 3D 真實地圖生成實戰","如果你曾經想過把自己的家鄉、城市甚至整片地形直接生成到 Minecraft 裡，Arnis 真的很誇張。",[11,113],{"_path":439,"title":440,"description":441,"category":11,"tags":442},"\u002Farticles\u002Flog-lottery-tw","log-lottery 開源網頁抽獎系統自定義配置與尾牙活動實用部署","支援自訂名單、獎項、圖片、背景與音樂的開源抽獎工具。我也整理了繁體中文版本，部署後打開瀏覽器就能直接使用。",[11,50,350],{"_path":444,"title":445,"description":446,"category":8,"tags":447},"\u002Farticles\u002Fhermes-hyperframes-self-intro-video","Hermes Agent x HyperFrames 實戰：AI 助理自介影片自動生成指南","叫 Hermes 自己拍一支自我介紹影片。從文案發想、HTML 動畫編寫、到渲染輸出 MP4 全部自動化。HyperFrames 是什麼？為什麼比 Remotion 更適合 AI Agent？",[10,31,113],{"_path":449,"title":450,"description":451,"category":8,"tags":452},"\u002Farticles\u002Fhermes-deepseek-v4","DeepSeek V4 Pro x Hermes Agent 自動寫自我介紹評測與部署指南","我叫 Hermes 自己寫這篇。1M context、0.87 鎂\u002F百萬 token、跨平台部署、自主截圖寫文 git push。這篇文章由 AI 從研究到發布全部自己來。",[10,292,113],{"_path":454,"title":455,"description":456,"category":214,"tags":457},"\u002Farticles\u002Fbarkod","Barkod Studio 個性化條碼與發票載具圖樣生成器安裝與設計指南","全網頁版免安裝，高質感自訂樣式。結帳時拿出鯊魚或大便造型載具，絕對是全場焦點。",[50,350,51],{"_path":459,"title":460,"description":461,"category":214,"tags":462},"\u002Farticles\u002Fstacher","Stacher 萬能影音下載器安裝教學與 yt-dlp GUI 圖形化配置指南","告別繁瑣的指令，yt-dlp 最強圖形化介面，4K 影片、音樂下載一次搞定！",[75,31],{"_path":464,"title":465,"description":466,"category":214,"tags":467},"\u002Farticles\u002Fpetdex","Petdex 點陣圖桌面電子寵物安裝指南：讓開發環境更有趣","一行 npx 指令秒裝，完全免註冊登入，給工程師帶來滿滿的心靈祥和！",[75,12],{"_path":469,"title":470,"description":471,"category":348,"tags":472},"\u002Farticles\u002Fcobe","Cobe 輕量 WebGL 地球儀配置教學與 Vue 專案整合指南","想要在網頁上放一個酷炫的 3D 地球，但又不想載入沉重的 Three.js？COBE 是你的最佳選擇。",[52,50,350,51],{"_path":474,"title":475,"description":476,"category":11,"tags":477},"\u002Farticles\u002Fsupercmd","SuperCmd 開源 Mac 快捷啟動器安裝與自定義指令配置指南","整合 Raycast 擴充、語音輸入與 AI 助手，這款開源工具能成為你的新寵嗎？",[11,13],{"_path":479,"title":480,"description":481,"category":482,"tags":483},"\u002Farticles\u002Fopenstock","OpenStock 開源股票市場回測系統安裝與 AI 策略整合教學","OpenStock 是一個由社群驅動的開源股票平台，昂貴的市場的平替工具。","AI & Finance",[11,484,92],"FinTech",{"_path":486,"title":487,"description":488,"category":8,"tags":489},"\u002Farticles\u002Fworld-monitor","World Monitor 全球即時情報監控系統本地部署與 AI 分析流整合教學","這是一篇關於 World Monitor 的深度介紹。從本地端快速部署到整合 AI 分析，教你如何打造一個包含地緣政治、軍事、金融與基礎設施的即時監控平台。",[75,20,92],{"_path":491,"title":492,"description":493,"category":8,"tags":494},"\u002Farticles\u002Fpi-mono-coding-agent","Pi Coding Agent 輕量級終端機 AI 助手安裝與工作流實戰","如果你覺得市面上的 AI 開發工具太過笨重，或是強迫你改變習慣，那你一定要試試完全由你掌控的 Pi。",[10,12],{"_path":496,"title":497,"description":498,"category":8,"tags":499},"\u002Farticles\u002Fwarp-terminal-ux-revolution","Warp Terminal 新一代 IDE 級智慧終端機安裝與開發效率優化配置","從可視化補全、滑鼠編輯到 Blocks 區塊輸出，Warp 正在把傳統終端機那套難用又反直覺的體驗，整個翻新。",[12,13],{"_path":501,"title":502,"description":503,"category":8,"tags":504},"\u002Farticles\u002Fvoicebox-local-ai-voice-studio","Voicebox 本地端 AI 語音工作室安裝指南與核心配置教學","這是一篇針對開發者設計的 Voicebox 指南。從 macOS\u002FWindows 安裝到 Voice Cloning 實作，並教你如何透過 MCP 讓 AI Agent 開口說話。",[75,32,113],{"_path":506,"title":507,"description":508,"category":8,"tags":509},"\u002Farticles\u002Fnvidia-nim-free-api","NVIDIA NIM 免費 DeepSeek-V4-Pro API 申請與多框架整合指南","不綁信用卡、沒有試用期！教你如何透過 NVIDIA NIM 無痛串接剛上市的最強開源模型 DeepSeek-V4-Pro 與 Flash 版本。",[75,292],{"_path":5,"_dir":511,"_draft":512,"_partial":512,"_locale":513,"title":6,"description":7,"date":514,"updated":514,"category":8,"image":515,"tags":516,"series":517,"readingTime":518,"difficulty":519,"local":520,"platforms":521,"gpu":525,"draft":512,"body":526,"_type":1265,"_id":1266,"_source":1267,"_file":1268,"_stem":1269,"_extension":1270},"articles",false,"","2026-08-10","\u002Fimages\u002Fvideo-posters\u002Fday_assets\u002Fanydoc\u002Fanydoc-cli-demo.jpg",[10,11,12,13,14],"ai-workflow","8 min read","Easy",true,[522,523,524],"macOS","Windows","Linux","None",{"type":527,"children":528,"toc":1256},"root",[529,537,543,559,564,608,613,618,647,660,713,733,746,766,772,777,828,848,884,890,903,921,926,931,936,974,979,994,999,1005,1018,1047,1052,1083,1095,1107,1112,1117,1122,1127,1132,1237,1250],{"type":530,"tag":531,"props":532,"children":534},"element","h2",{"id":533},"前言",[535],{"type":536,"value":533},"text",{"type":530,"tag":538,"props":539,"children":540},"p",{},[541],{"type":536,"value":542},"我平常把 PDF、Word 或簡報交給 Agent，主要是要它讀取標題、段落、清單和表格。先整理成 Markdown，後面要摘要、搜尋或擷取資料都比較直接。",{"type":530,"tag":538,"props":544,"children":545},{},[546,548,557],{"type":536,"value":547},"這次測的 ",{"type":530,"tag":549,"props":550,"children":554},"a",{"href":551,"rel":552},"https:\u002F\u002Fgithub.com\u002Ffirecrawl\u002Fanydoc",[553],"nofollow",[555],{"type":536,"value":556},"AnyDoc",{"type":536,"value":558}," 就是在做這層轉換。它用 Rust 寫成，不靠模型，也不用先架服務。我拿一份 8.5MB 的繁中 Word 文件跑 CLI，終端機顯示整條指令總共花了 0.997 秒；標題、粗斜體、編號清單、表格和連結也都留了下來。",{"type":530,"tag":560,"props":561,"children":563},"fullscreen-video",{"src":562},"\u002Fday_assets\u002Fanydoc\u002Fanydoc-cli-demo.mp4",[],{"type":530,"tag":565,"props":566,"children":567},"ul",{},[568,578,588,598],{"type":530,"tag":569,"props":570,"children":571},"li",{},[572],{"type":530,"tag":549,"props":573,"children":575},{"href":551,"rel":574},[553],[576],{"type":536,"value":577},"AnyDoc 官方 GitHub",{"type":530,"tag":569,"props":579,"children":580},{},[581],{"type":530,"tag":549,"props":582,"children":585},{"href":583,"rel":584},"https:\u002F\u002Fgithub.com\u002Ffirecrawl\u002Fanydoc\u002Fblob\u002Fmain\u002Fskills\u002Fconvert-documents-to-markdown\u002FSKILL.md",[553],[586],{"type":536,"value":587},"AnyDoc 的 Agent Skill 原始檔",{"type":530,"tag":569,"props":589,"children":590},{},[591],{"type":530,"tag":549,"props":592,"children":595},{"href":593,"rel":594},"https:\u002F\u002Ffirecrawl.github.io\u002Fanydoc\u002F",[553],[596],{"type":536,"value":597},"AnyDoc 瀏覽器版 Demo",{"type":530,"tag":569,"props":599,"children":600},{},[601],{"type":530,"tag":549,"props":602,"children":605},{"href":603,"rel":604},"https:\u002F\u002Fgithub.com\u002Ffirecrawl\u002Fanydoc\u002Freleases\u002Ftag\u002Fv0.1.7",[553],[606],{"type":536,"value":607},"AnyDoc v0.1.7 Release",{"type":530,"tag":531,"props":609,"children":611},{"id":610},"安裝與基本用法",[612],{"type":536,"value":610},{"type":530,"tag":538,"props":614,"children":615},{},[616],{"type":536,"value":617},"AnyDoc 的 CLI 需要 Node.js 20 以上。可以先在終端機確認版本：",{"type":530,"tag":619,"props":620,"children":624},"pre",{"className":621,"code":622,"language":623,"meta":513,"style":513},"language-bash shiki shiki-themes one-dark-pro","node --version\n","bash",[625],{"type":530,"tag":626,"props":627,"children":628},"code",{"__ignoreMap":513},[629],{"type":530,"tag":630,"props":631,"children":634},"span",{"class":632,"line":633},"line",1,[635,641],{"type":530,"tag":630,"props":636,"children":638},{"style":637},"--shiki-default:#61AFEF",[639],{"type":536,"value":640},"node",{"type":530,"tag":630,"props":642,"children":644},{"style":643},"--shiki-default:#D19A66",[645],{"type":536,"value":646}," --version\n",{"type":530,"tag":538,"props":648,"children":649},{},[650,652,658],{"type":536,"value":651},"不用另外全域安裝 AnyDoc，直接用 ",{"type":530,"tag":626,"props":653,"children":655},{"className":654},[],[656],{"type":536,"value":657},"npx",{"type":536,"value":659}," 就能轉檔：",{"type":530,"tag":619,"props":661,"children":663},{"className":621,"code":662,"language":623,"meta":513,"style":513},"npx @firecrawl\u002Fanydoc@0.1.7 \\\n  \"輸入文件.docx\" \\\n  -o \"輸出文件.md\"\n",[664],{"type":530,"tag":626,"props":665,"children":666},{"__ignoreMap":513},[667,686,699],{"type":530,"tag":630,"props":668,"children":669},{"class":632,"line":633},[670,674,680],{"type":530,"tag":630,"props":671,"children":672},{"style":637},[673],{"type":536,"value":657},{"type":530,"tag":630,"props":675,"children":677},{"style":676},"--shiki-default:#98C379",[678],{"type":536,"value":679}," @firecrawl\u002Fanydoc@0.1.7",{"type":530,"tag":630,"props":681,"children":683},{"style":682},"--shiki-default:#56B6C2",[684],{"type":536,"value":685}," \\\n",{"type":530,"tag":630,"props":687,"children":689},{"class":632,"line":688},2,[690,695],{"type":530,"tag":630,"props":691,"children":692},{"style":676},[693],{"type":536,"value":694},"  \"輸入文件.docx\"",{"type":530,"tag":630,"props":696,"children":697},{"style":682},[698],{"type":536,"value":685},{"type":530,"tag":630,"props":700,"children":702},{"class":632,"line":701},3,[703,708],{"type":530,"tag":630,"props":704,"children":705},{"style":643},[706],{"type":536,"value":707},"  -o",{"type":530,"tag":630,"props":709,"children":710},{"style":676},[711],{"type":536,"value":712}," \"輸出文件.md\"\n",{"type":530,"tag":538,"props":714,"children":715},{},[716,718,724,726,731],{"type":536,"value":717},"第一個路徑是原始文件，",{"type":530,"tag":626,"props":719,"children":721},{"className":720},[],[722],{"type":536,"value":723},"-o",{"type":536,"value":725}," 後面是 Markdown 的輸出位置。第一次執行時，",{"type":530,"tag":626,"props":727,"children":729},{"className":728},[],[730],{"type":536,"value":657},{"type":536,"value":732}," 會先下載套件；之後再執行通常會直接使用快取。",{"type":530,"tag":538,"props":734,"children":735},{},[736,738,744],{"type":536,"value":737},"Word 可以換成 PowerPoint、Excel、OpenDocument、RTF、EPUB、CSV 或文字型 PDF。完成後，用任何 Markdown 編輯器打開輸出的 ",{"type":530,"tag":626,"props":739,"children":741},{"className":740},[],[742],{"type":536,"value":743},".md",{"type":536,"value":745}," 就能檢查結果。",{"type":530,"tag":565,"props":747,"children":748},{},[749,758],{"type":530,"tag":569,"props":750,"children":751},{},[752],{"type":530,"tag":549,"props":753,"children":755},{"href":551,"rel":754},[553],[756],{"type":536,"value":757},"AnyDoc 官方安裝與使用說明",{"type":530,"tag":569,"props":759,"children":760},{},[761],{"type":530,"tag":549,"props":762,"children":764},{"href":603,"rel":763},[553],[765],{"type":536,"value":607},{"type":530,"tag":531,"props":767,"children":769},{"id":768},"我這次怎麼測",[770],{"type":536,"value":771},"我這次怎麼測？",{"type":530,"tag":538,"props":773,"children":774},{},[775],{"type":536,"value":776},"我先做了一份繁體中文 Word 文件，內容刻意放入標題、粗體、斜體、中文標點、編號與巢狀清單、表格和超連結。接著在同一個資料夾執行：",{"type":530,"tag":619,"props":778,"children":780},{"className":621,"code":779,"language":623,"meta":513,"style":513},"time npx @firecrawl\u002Fanydoc@0.1.7 \\\n  \"AnyDoc 繁體中文測試文件.docx\" \\\n  -o \"anydoc-test.md\"\n",[781],{"type":530,"tag":626,"props":782,"children":783},{"__ignoreMap":513},[784,804,816],{"type":530,"tag":630,"props":785,"children":786},{"class":632,"line":633},[787,793,799],{"type":530,"tag":630,"props":788,"children":790},{"style":789},"--shiki-default:#C678DD",[791],{"type":536,"value":792},"time",{"type":530,"tag":630,"props":794,"children":796},{"style":795},"--shiki-default:#ABB2BF",[797],{"type":536,"value":798}," npx @firecrawl\u002Fanydoc@0.1.7 ",{"type":530,"tag":630,"props":800,"children":801},{"style":682},[802],{"type":536,"value":803},"\\\n",{"type":530,"tag":630,"props":805,"children":806},{"class":632,"line":688},[807,812],{"type":530,"tag":630,"props":808,"children":809},{"style":637},[810],{"type":536,"value":811},"  \"AnyDoc 繁體中文測試文件.docx\"",{"type":530,"tag":630,"props":813,"children":814},{"style":682},[815],{"type":536,"value":685},{"type":530,"tag":630,"props":817,"children":818},{"class":632,"line":701},[819,823],{"type":530,"tag":630,"props":820,"children":821},{"style":643},[822],{"type":536,"value":707},{"type":530,"tag":630,"props":824,"children":825},{"style":676},[826],{"type":536,"value":827}," \"anydoc-test.md\"\n",{"type":530,"tag":538,"props":829,"children":830},{},[831,833,839,841,846],{"type":536,"value":832},"這次終端機顯示 ",{"type":530,"tag":626,"props":834,"children":836},{"className":835},[],[837],{"type":536,"value":838},"0.997 total",{"type":536,"value":840},"。這個數字包含 ",{"type":530,"tag":626,"props":842,"children":844},{"className":843},[],[845],{"type":536,"value":657},{"type":536,"value":847}," 與 CLI 啟動，不是 AnyDoc 官方 benchmark 裡單純解析文件的時間；而且套件當時已有快取，換一台電腦第一次執行，還要把下載時間算進去。我只把它當成這台 Mac、這份文件的實跑紀錄。",{"type":530,"tag":849,"props":850,"children":859},"div",{"className":851},[852,853,854,855,856,857,858],"my-8","rounded-xl","overflow-hidden","shadow-2xl","border","border-slate-200","dark:border-slate-800",[860,862,871,872],{"type":536,"value":861},"\n  ",{"type":530,"tag":863,"props":864,"children":870},"img",{"src":865,"alt":866,"className":867},"\u002Fday_assets\u002Fanydoc\u002Fanydoc-cli-timing.png","在 macOS 終端機用 AnyDoc v0.1.7 將繁中 DOCX 轉成 Markdown，總時間為 0.997 秒",[868,869],"w-full","h-auto",[],{"type":536,"value":861},{"type":530,"tag":538,"props":873,"children":881},{"className":874},[875,876,877,878,879,880],"text-center","text-sm","text-slate-500","py-2","bg-slate-50","dark:bg-slate-900\u002F50",[882],{"type":536,"value":883},"這次從 npx 指令開始到輸出完成，終端機顯示總時間 0.997 秒",{"type":530,"tag":531,"props":885,"children":887},{"id":886},"轉換結果保留了什麼",[888],{"type":536,"value":889},"轉換結果保留了什麼？",{"type":530,"tag":538,"props":891,"children":892},{},[893,895,901],{"type":536,"value":894},"我把原本的 Word 和轉出的 Markdown 並排。標題層級、粗斜體、編號清單、表格內容與超連結都有留下來，繁體中文也沒有出現亂碼。第二個清單項目後面的 ",{"type":530,"tag":626,"props":896,"children":898},{"className":897},[],[899],{"type":536,"value":900},"\\",{"type":536,"value":902}," 是 Markdown 的強制換行符號，預覽時仍能看到下面的巢狀項目。",{"type":530,"tag":849,"props":904,"children":906},{"className":905},[852,853,854,855,856,857,858],[907,908,914,915],{"type":536,"value":861},{"type":530,"tag":863,"props":909,"children":913},{"src":910,"alt":911,"className":912},"\u002Fday_assets\u002Fanydoc\u002Fanydoc-before-after.png","左側是 AnyDoc 繁中 Word 測試文件，右側是轉換後的 Markdown 預覽",[868,869],[],{"type":536,"value":861},{"type":530,"tag":538,"props":916,"children":918},{"className":917},[875,876,877,878,879,880],[919],{"type":536,"value":920},"左邊是原始 Word，右邊是 AnyDoc 輸出的 Markdown",{"type":530,"tag":538,"props":922,"children":923},{},[924],{"type":536,"value":925},"AnyDoc 會捨棄 Word 的字型、欄寬、顏色與頁面配置，圖片也主要以替代文字呈現。留下來的是文件語意結構，方便後續程式或 Agent 讀取；要看原始版面，還是得回到 Word。",{"type":530,"tag":531,"props":927,"children":929},{"id":928},"檔名有空格時要加引號",[930],{"type":536,"value":928},{"type":530,"tag":538,"props":932,"children":933},{},[934],{"type":536,"value":935},"我第一次執行時直接把中文檔名貼進終端機：",{"type":530,"tag":619,"props":937,"children":939},{"className":621,"code":938,"language":623,"meta":513,"style":513},"npx @firecrawl\u002Fanydoc@0.1.7 AnyDoc 繁體中文測試文件.docx -o anydoc-test.md\n",[940],{"type":530,"tag":626,"props":941,"children":942},{"__ignoreMap":513},[943],{"type":530,"tag":630,"props":944,"children":945},{"class":632,"line":633},[946,950,954,959,964,969],{"type":530,"tag":630,"props":947,"children":948},{"style":637},[949],{"type":536,"value":657},{"type":530,"tag":630,"props":951,"children":952},{"style":676},[953],{"type":536,"value":679},{"type":530,"tag":630,"props":955,"children":956},{"style":676},[957],{"type":536,"value":958}," AnyDoc",{"type":530,"tag":630,"props":960,"children":961},{"style":676},[962],{"type":536,"value":963}," 繁體中文測試文件.docx",{"type":530,"tag":630,"props":965,"children":966},{"style":643},[967],{"type":536,"value":968}," -o",{"type":530,"tag":630,"props":970,"children":971},{"style":676},[972],{"type":536,"value":973}," anydoc-test.md\n",{"type":530,"tag":538,"props":975,"children":976},{},[977],{"type":536,"value":978},"結果出現：",{"type":530,"tag":619,"props":980,"children":983},{"className":981,"code":982,"language":536,"meta":513,"style":513},"language-text shiki shiki-themes one-dark-pro","anydoc: one document per invocation: unexpected second input '繁體中文測試文件.docx'\n",[984],{"type":530,"tag":626,"props":985,"children":986},{"__ignoreMap":513},[987],{"type":530,"tag":630,"props":988,"children":989},{"class":632,"line":633},[990],{"type":530,"tag":630,"props":991,"children":992},{},[993],{"type":536,"value":982},{"type":530,"tag":538,"props":995,"children":996},{},[997],{"type":536,"value":998},"原因不是 AnyDoc 讀不到中文，而是 Shell 把空格後面的文字拆成另一個參數。把輸入與輸出路徑都放進雙引號就能正常執行。AnyDoc 一次也只接受一份文件；要處理整個資料夾，仍要另外寫迴圈或交給 Agent 逐份跑。",{"type":530,"tag":531,"props":1000,"children":1002},{"id":1001},"為什麼它特別適合給-agent-使用",[1003],{"type":536,"value":1004},"為什麼它特別適合給 Agent 使用？",{"type":530,"tag":538,"props":1006,"children":1007},{},[1008,1010,1016],{"type":536,"value":1009},"AnyDoc 本體是文件解析器與 CLI，官方專案另外附了一個 ",{"type":530,"tag":626,"props":1011,"children":1013},{"className":1012},[],[1014],{"type":536,"value":1015},"convert-documents-to-markdown",{"type":536,"value":1017}," Agent Skill，可以用下面這行安裝：",{"type":530,"tag":619,"props":1019,"children":1021},{"className":621,"code":1020,"language":623,"meta":513,"style":513},"npx skills add firecrawl\u002Fanydoc\n",[1022],{"type":530,"tag":626,"props":1023,"children":1024},{"__ignoreMap":513},[1025],{"type":530,"tag":630,"props":1026,"children":1027},{"class":632,"line":633},[1028,1032,1037,1042],{"type":530,"tag":630,"props":1029,"children":1030},{"style":637},[1031],{"type":536,"value":657},{"type":530,"tag":630,"props":1033,"children":1034},{"style":676},[1035],{"type":536,"value":1036}," skills",{"type":530,"tag":630,"props":1038,"children":1039},{"style":676},[1040],{"type":536,"value":1041}," add",{"type":530,"tag":630,"props":1043,"children":1044},{"style":676},[1045],{"type":536,"value":1046}," firecrawl\u002Fanydoc\n",{"type":530,"tag":538,"props":1048,"children":1049},{},[1050],{"type":536,"value":1051},"安裝完成後，不用自己先轉檔。把文件路徑和後續任務一起交給 Agent，例如：",{"type":530,"tag":619,"props":1053,"children":1055},{"className":981,"code":1054,"language":536,"meta":513,"style":513},"請使用 AnyDoc 把\n\"\u002FUsers\u002Fmashuo\u002FDownloads\u002F會議紀錄.docx\"\n轉成 Markdown，再整理出會議重點、待辦事項與負責人。\n",[1056],{"type":530,"tag":626,"props":1057,"children":1058},{"__ignoreMap":513},[1059,1067,1075],{"type":530,"tag":630,"props":1060,"children":1061},{"class":632,"line":633},[1062],{"type":530,"tag":630,"props":1063,"children":1064},{},[1065],{"type":536,"value":1066},"請使用 AnyDoc 把\n",{"type":530,"tag":630,"props":1068,"children":1069},{"class":632,"line":688},[1070],{"type":530,"tag":630,"props":1071,"children":1072},{},[1073],{"type":536,"value":1074},"\"\u002FUsers\u002Fmashuo\u002FDownloads\u002F會議紀錄.docx\"\n",{"type":530,"tag":630,"props":1076,"children":1077},{"class":632,"line":701},[1078],{"type":530,"tag":630,"props":1079,"children":1080},{},[1081],{"type":536,"value":1082},"轉成 Markdown，再整理出會議重點、待辦事項與負責人。\n",{"type":530,"tag":538,"props":1084,"children":1085},{},[1086,1088,1093],{"type":536,"value":1087},"Agent 會依照 Skill 裡的說明呼叫 AnyDoc，產生 Markdown，再繼續完成摘要或資料整理。沒有安裝 Skill 也能請有終端機權限的 Agent 執行 CLI，但裝好 Skill 後，它會知道支援哪些格式、何時該使用 ",{"type":530,"tag":626,"props":1089,"children":1091},{"className":1090},[],[1092],{"type":536,"value":723},{"type":536,"value":1094},"，以及掃描 PDF 需要改用 OCR 工具。",{"type":530,"tag":538,"props":1096,"children":1097},{},[1098,1100,1105],{"type":536,"value":1099},"這個 Skill 的內容很薄，主要是告訴 Agent：遇到無法直接讀取的 Word、PowerPoint、Excel、OpenDocument、RTF、EPUB、CSV 或 PDF 時，先呼叫 AnyDoc 轉成 GitHub-Flavored Markdown。大型文件則先用 ",{"type":530,"tag":626,"props":1101,"children":1103},{"className":1102},[],[1104],{"type":536,"value":723},{"type":536,"value":1106}," 寫成檔案，再只讀任務需要的段落，避免一次把整份內容塞進 context。",{"type":530,"tag":538,"props":1108,"children":1109},{},[1110],{"type":536,"value":1111},"官方列出的相容工具包含 Codex、Claude Code、Cursor 與 OpenCode。這個 Skill 只補上一個很小的文件入口：使用者丟進二進位 Office 文件後，Agent 有固定方法把內容轉成自己比較容易處理的文字格式，不會多出另一個聊天介面。",{"type":530,"tag":538,"props":1113,"children":1114},{},[1115],{"type":536,"value":1116},"如果本來就在 Node.js、Python 或 Rust 專案裡，也不一定要從 Shell 呼叫。AnyDoc 同時提供 npm、PyPI 與 crates.io 套件，可以直接使用相同的轉換 API。CLI 與 Agent Skill 比較適合先驗證流程，確定會長期整合後，再改成程式庫會比較乾淨。",{"type":530,"tag":531,"props":1118,"children":1120},{"id":1119},"輕量的代價也很明確",[1121],{"type":536,"value":1119},{"type":530,"tag":538,"props":1123,"children":1124},{},[1125],{"type":536,"value":1126},"AnyDoc 不載入 OCR 或視覺模型，轉換很快，也不需要 GPU。瀏覽器 Demo 甚至能透過 WebAssembly 在本機處理，文件不必上傳。不過這也代表掃描 PDF、只有圖片的 PDF 無法靠它辨識；官方會直接把這類檔案列為不支援。",{"type":530,"tag":538,"props":1128,"children":1129},{},[1130],{"type":536,"value":1131},"我會這樣分工：",{"type":530,"tag":1133,"props":1134,"children":1135},"table",{},[1136,1155],{"type":530,"tag":1137,"props":1138,"children":1139},"thead",{},[1140],{"type":530,"tag":1141,"props":1142,"children":1143},"tr",{},[1144,1150],{"type":530,"tag":1145,"props":1146,"children":1147},"th",{},[1148],{"type":536,"value":1149},"情境",{"type":530,"tag":1145,"props":1151,"children":1152},{},[1153],{"type":536,"value":1154},"我會先選",{"type":530,"tag":1156,"props":1157,"children":1158},"tbody",{},[1159,1172,1184,1203,1224],{"type":530,"tag":1141,"props":1160,"children":1161},{},[1162,1168],{"type":530,"tag":1163,"props":1164,"children":1165},"td",{},[1166],{"type":536,"value":1167},"Word、PowerPoint、Excel 等 Office 文件，要快速交給 Agent 閱讀",{"type":530,"tag":1163,"props":1169,"children":1170},{},[1171],{"type":536,"value":556},{"type":530,"tag":1141,"props":1173,"children":1174},{},[1175,1180],{"type":530,"tag":1163,"props":1176,"children":1177},{},[1178],{"type":536,"value":1179},"大量不同格式要統一變成 Markdown，接自動化流程",{"type":530,"tag":1163,"props":1181,"children":1182},{},[1183],{"type":536,"value":556},{"type":530,"tag":1141,"props":1185,"children":1186},{},[1187,1192],{"type":530,"tag":1163,"props":1188,"children":1189},{},[1190],{"type":536,"value":1191},"一般文字型 PDF，只想很快抓出文字",{"type":530,"tag":1163,"props":1193,"children":1194},{},[1195,1197],{"type":536,"value":1196},"AnyDoc 或 Marker ",{"type":530,"tag":626,"props":1198,"children":1200},{"className":1199},[],[1201],{"type":536,"value":1202},"fast",{"type":530,"tag":1141,"props":1204,"children":1205},{},[1206,1211],{"type":530,"tag":1163,"props":1207,"children":1208},{},[1209],{"type":536,"value":1210},"掃描 PDF、複雜公式、表格與版面辨識",{"type":530,"tag":1163,"props":1212,"children":1213},{},[1214,1216,1222],{"type":536,"value":1215},"Marker ",{"type":530,"tag":626,"props":1217,"children":1219},{"className":1218},[],[1220],{"type":536,"value":1221},"balanced",{"type":536,"value":1223}," 或 MinerU",{"type":530,"tag":1141,"props":1225,"children":1226},{},[1227,1232],{"type":530,"tag":1163,"props":1228,"children":1229},{},[1230],{"type":536,"value":1231},"要保留原始文件的視覺版面",{"type":530,"tag":1163,"props":1233,"children":1234},{},[1235],{"type":536,"value":1236},"直接用 Office／PDF 閱讀工具",{"type":530,"tag":538,"props":1238,"children":1239},{},[1240,1242,1248],{"type":536,"value":1241},"我自己會分成兩種用法。臨時轉一份文件，就直接跑 ",{"type":530,"tag":626,"props":1243,"children":1245},{"className":1244},[],[1246],{"type":536,"value":1247},"npx @firecrawl\u002Fanydoc",{"type":536,"value":1249},"；要讓 Agent 長期處理 Word、PowerPoint 或 Excel，就先安裝官方 Skill，再把文件路徑和任務一起寫進提示詞。對我來說，第二種才是 AnyDoc 最有用的地方：不用先手動複製文件內容，Agent 可以自己轉檔，再接著摘要、搜尋或整理表格。",{"type":530,"tag":1251,"props":1252,"children":1253},"style",{},[1254],{"type":536,"value":1255},"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":513,"searchDepth":688,"depth":688,"links":1257},[1258,1259,1260,1261,1262,1263,1264],{"id":533,"depth":688,"text":533},{"id":610,"depth":688,"text":610},{"id":768,"depth":688,"text":771},{"id":886,"depth":688,"text":889},{"id":928,"depth":688,"text":928},{"id":1001,"depth":688,"text":1004},{"id":1119,"depth":688,"text":1119},"markdown","content:articles:anydoc.md","content","articles\u002Fanydoc.md","articles\u002Fanydoc","md",[1272,1276,1279],{"_path":56,"title":57,"description":58,"date":1273,"category":8,"tags":1274,"score":1275},"2026-07-28",[11,12,13,14],4,{"_path":61,"title":62,"description":63,"date":1277,"category":8,"tags":1278,"score":1275},"2026-07-27",[10,11,12,13],{"_path":78,"title":79,"description":80,"date":1280,"category":8,"tags":1281,"score":1275},"2026-07-24",[75,10,11,13,53,14],[1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1294,1295,1296,1297,1298,1299,1300,1301,1302,1303,1304,1305,1306,1307,1308,1309,1310,1311,1312,1313,1314,1315,1316,1317,1318,1319,1320,1321,1322,1323,1324,1325,1326,1327,1328,1329,1330,1331,1332,1333,1334,1335,1336,1337,1338,1339,1340,1341,1342,1343,1344,1345,1346,1347,1348,1349,1350,1351,1352,1353,1354,1355,1356,1357,1358,1359,1360,1361,1362,1363,1364,1365,1366,1367,1368,1369,1370,1371,1372,1373,1374,1375],{"_path":5,"title":6},{"_path":16,"title":17},{"_path":22,"title":23},{"_path":27,"title":28},{"_path":34,"title":35},{"_path":40,"title":41},{"_path":46,"title":47},{"_path":56,"title":57},{"_path":61,"title":62},{"_path":66,"title":67},{"_path":71,"title":72},{"_path":78,"title":79},{"_path":83,"title":84},{"_path":88,"title":89},{"_path":94,"title":95},{"_path":99,"title":100},{"_path":104,"title":105},{"_path":109,"title":110},{"_path":115,"title":116},{"_path":120,"title":121},{"_path":125,"title":126},{"_path":130,"title":131},{"_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":211,"title":212},{"_path":217,"title":218},{"_path":222,"title":223},{"_path":227,"title":228},{"_path":232,"title":233},{"_path":237,"title":238},{"_path":242,"title":243},{"_path":247,"title":248},{"_path":252,"title":253},{"_path":257,"title":258},{"_path":262,"title":263},{"_path":267,"title":268},{"_path":272,"title":273},{"_path":278,"title":279},{"_path":283,"title":284},{"_path":288,"title":289},{"_path":294,"title":295},{"_path":304,"title":305},{"_path":309,"title":310},{"_path":314,"title":315},{"_path":320,"title":321},{"_path":325,"title":326},{"_path":330,"title":331},{"_path":338,"title":339},{"_path":345,"title":346},{"_path":352,"title":353},{"_path":358,"title":359},{"_path":363,"title":364},{"_path":368,"title":369},{"_path":374,"title":375},{"_path":379,"title":380},{"_path":384,"title":385},{"_path":389,"title":390},{"_path":394,"title":395},{"_path":399,"title":400},{"_path":404,"title":405},{"_path":409,"title":410},{"_path":414,"title":415},{"_path":419,"title":420},{"_path":424,"title":425},{"_path":429,"title":430},{"_path":434,"title":435},{"_path":439,"title":440},{"_path":444,"title":445},{"_path":449,"title":450},{"_path":454,"title":455},{"_path":459,"title":460},{"_path":464,"title":465},{"_path":469,"title":470},{"_path":474,"title":475},{"_path":479,"title":480},{"_path":486,"title":487},{"_path":491,"title":492},{"_path":496,"title":497},{"_path":501,"title":502},{"_path":506,"title":507},1786355012561]