開場白

一個 30 天內衝到 7.1k★ 的純 Rust 試算表 gridcraft,最香的不是它的 GUI,而是附的 headless CLI 跟 MCP server,終於有能被 Agent 和 CI 驅動的 .xlsx 引擎。同團隊還端出 7.5k★ 的 cadcraft,clean-room 重寫的 AutoCAD 式製圖工具。另外有個在 HN 拿下 1826 分的選書站,資料量大到有點誇張,等一下告訴你它怎麼分辨「被提到」跟「被推薦」。我是沐妍,這裡是開源好物日報。

今日開源好物

1. gridcraft:能被 CLI 和 AI Agent 驅動的純 Rust 試算表引擎

  • 它是什麼: 用 Rust 從頭寫的試算表 app,Apache-2.0 授權。痛點很具體:以前你想在 CI 裡批次處理 .xlsx,要嘛用 openpyxl 這種函式庫自己硬幹公式,要嘛開一台裝 Excel 的機器跑 COM。gridcraft 帶著完整計算引擎,而且有 headless CLI,給那些「要自動化處理 Excel 檔但不想開視窗」的人。
  • 近期聲量: GitHub 7071 ★,是 30 天內竄起的新專案。
  • 亮點功能:
    • gridcraft-cli eval '=SUM(1,2,3)' 直接在終端機算公式;要改檔案就 gridcraft-cli run --in book.xlsx --cmd 'home.bold={"range":"A1:C1"}' --out book.xlsx,整條流程腳本化。
    • 內建 MCP server,一行 claude mcp add gridcraft -- gridcraft-cli mcp 就能讓 AI Agent 直接操作工作簿,另外也有 JSON 控制通道。
    • CLI 的 calc oracle(check)很聰明:Excel 存檔時會在每個公式旁快取結果,它拿 GridCraft 重算後逐格比對,數字照 --tolerance 比、錯誤比種類、文字跟布林值精確比對,等於自帶回歸測試。
    • 同一份 Rust 程式碼跑桌面(macOS / Windows / Linux / BSD)跟瀏覽器 WASM;.xls (BIFF8) 可匯入值、公式、數值格式、合併儲存格、欄寬列高與定義名稱。
  • 快速上手: Linux 最快是 sudo snap install gridcraft(headless 工具叫 gridcraft.cli),也有 .deb / .rpm。想從原始碼玩就 cargo run --release -p gridcraft -- --sample sales,需要 Rust 1.95 以上。
  • 雷點先講: README 自己標示 pre-alpha,涵蓋 Excel 約 89% 的 ribbon/選單指令、約 93% 的工作表函式,但依深度加權估計只覆蓋約 65% 的 Excel 重度使用者需求。拿來跑自動化任務可以,拿來取代財務部門那本巨獸活頁簿,現階段不要賭。
  • 跟同類比: LibreOffice Calc 走自己一套 UI 跟巨集,gridcraft 則是刻意沿用 Excel 的 ribbon 指令 ID(home.bold、insert.chart),肌肉記憶直接接上。跟 openpyxl / pandas 比,它不是函式庫而是帶完整計算引擎的 app,還能直接掛成 MCP 給 Agent 用。
  • 適合誰: 需要在 CI 或 Agent 流程裡讀寫、重算 .xlsx,又不想碰 Autodesk 式授權跟 Excel 授權的工程師。
  • 連結: https://github.com/storytold/gridcraft

2. cadcraft:clean-room 重寫的 AutoCAD 式 2D 製圖工具

  • 它是什麼: 同一個團隊(storytold)做的另一塊硬骨頭,純 Rust、clean-room 實作的 AutoCAD 式製圖工具,Apache-2.0。痛點更直白:你只是要開個 DXF/DWG 看圖、改兩筆、批次轉檔,卻得吞 Autodesk 的訂閱費。故事性也夠,README 說大半是由 AI coding agent 在數週內寫出來的。
  • 近期聲量: GitHub 7517 ★,同樣是 30 天內的新專案。
  • 亮點功能:
    • 原生讀寫 DXF(ASCII 與二進位,R12 到 2018);DWG(R13 到 2018)則透過開源的 acadrust 函式庫開檔存檔。
    • 保留 AutoCAD 的操作肌肉記憶:指令列、物件鎖點、圖層、標註、hatch 填充線、圖塊與配置出圖。
    • 自動化三件組跟 gridcraft 同一套路:MCP server、JSON 控制通道,加上 cadcraft-cli(info、convert、run、commands、mcp),Agent 可以直接畫圖或批次轉檔。
    • 跨 macOS / Windows / Linux / FreeBSD,也能編成 WebAssembly 在瀏覽器裡跑。
  • 快速上手: 懶得裝就先開 cadcraft.org/online 的瀏覽器版試手感。本機跑:git clone https://github.com/storytold/cadcraft && cd cadcraft && cargo run --release -p cadcraft -- --sample(需 Rust 1.95+),或直接抓 releases 的 .deb / .rpm。
  • 雷點先講: README 明說還在早期開發,而且有一整段 file-format parity 講得很老實:CADCraft 尚未建模的實體,存檔時不會保留。換句話說,拿別人的 DWG 進來存回去,有機會掉東西,重要圖檔請務必留備份、不要原地覆寫。另外它也清楚聲明跟 Autodesk 沒有任何關聯。
  • 跟同類比: 跟 LibreCAD、QCAD 這類既有的開源 2D CAD 相比,cadcraft 是純 Rust + GPU 繪製,原生支援 DWG(經 acadrust),還有 MCP/CLI 自動化;授權 MIT OR Apache-2.0,不像 QCAD 專業版把部分功能鎖在付費牆後面。
  • 適合誰: 偶爾要開 DXF/DWG、或想把圖檔批次轉換自動化,但不想為此扛一份 Autodesk 訂閱的工程師。
  • 連結: https://github.com/storytold/cadcraft

3. HackerBooks:把 2007 到 2026 年 HN 留言壓成一份可排序的書單索引

  • 它是什麼: Karpathy 那個 HackerTube 的書籍版。痛點是「我知道 HN 上推過很多好書,但那些討論散在十幾年的留言串裡撈不出來」。它把整份語料整理成可排序、可下載的索引,打開就能用,不用註冊帳號。
  • 近期聲量: 在 Hacker News 拿了 1826 分、302 則討論,是本週的聲量王。
  • 亮點功能:
    • 規模夠硬:涵蓋 2007 到 2026 年的 HN 留言,共 15,766 本書、281,363 次提及、225,861 則留言、57,773 位不同留言者。
    • 刻意區分「被提到」跟「被推薦」:排名以不同留言者人數為準,避免同一個人反覆刷同一本書,也避免被罵爆的書衝上榜。這個設計是整站最值得抄的一點。
    • 建置流程寫得一清二楚:HN 公開資料集 → 正規表示式加輕量 NLP 抽候選 → 比對 Open Library 拿穩定 ID/作者/初版年/封面/主題 → 全語料回掃計數 → 只對 Dune、Influence、Range 這種歧義書名動用小型語言模型判讀。
    • 每本書都連回提到它的原始留言,資料集在 about 頁可以直接下載。
  • 快速上手: 開 hackerbooks.org 就是了。首頁每天重新洗一批書,可以切 all-time 排行,或依分類逛(Programming 1,279 本、Software Engineering 328 本等)。想自己做分析就去 about 頁抓資料集。
  • 跟同類比: 跟 Goodreads/Amazon 的演算法推薦不一樣,它的訊號來源百分之百是 HN 社群留言。跟你自己開 HN 搜尋比,它把十幾年的零散討論壓成一份可排序、可下載的索引。
  • 適合誰: 想找「工程師社群真的會推」的書,或是想拿一份乾淨語料做資料分析的人。
  • 連結: https://hackerbooks.org

結尾段落

今天三個東西其實有條共同線:gridcraft 跟 cadcraft 都在做同一件事,把過去只有 GUI 的重量級桌面軟體拆出 CLI 跟 MCP,讓 Agent 和 CI 能直接驅動,這大概是接下來一兩年桌面工具的標配。真要我挑一個先裝,我會選 gridcraft,因為「在 CI 裡算 Excel 公式」這個痛點太常見,而且 snap 一行就裝好;但兩個都還在早期,拿來跑自動化可以,重要檔案請留備份。我是沐妍,開源好物日報,明天見。

作者

Mark Ku

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

覺得這篇有幫助?

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

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

留言

訂閱電子報

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

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

熱門文章

View all
Mark Ku
··633

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

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

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

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

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

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

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

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

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

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

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

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