部落格

DynoTable 工程部落格

DynoTable 的打造歷程 — AI 助理、MCP server 以及產品其餘部分背後的工程故事。

· 閱讀時間 8 分鐘

我們如何為 DynamoDB 打造一個本機 SQL 引擎(一個沒有 JOIN 的資料庫)
我們如何為 DynamoDB 打造一個本機 SQL 引擎 — 一個沒有 JOIN、沒有 GROUP BY、也沒有 COUNT 的資料庫。把分頁串流進內嵌的 SQLite、那個默默對我們說謊的剖析器,以及為什麼當我們意識到競爭對手是一段用完即丟的腳本時,我們重建了聚合引擎。

· 閱讀時間 8 分鐘

為什麼資料庫 GUI 永遠不該直接寫入
為什麼你在 DynoTable 中點下「儲存」時,它從不直接寫入 DynamoDB — 每一筆編輯都會在暫存區裡變成一個可審閱的 diff,並以一筆由樂觀鎖守護的交易送出。這是背後的工程故事 — 那個重塑了設計的跨分頁 bug、那次刪掉一整個子系統的重構,以及為什麼 AI agent 讓暫存成了承重牆。

· 閱讀時間 9 分鐘

打造一個安全的 DynamoDB MCP server 需要付出什麼
在桌面應用程式內打造一個安全的 DynamoDB MCP server 需要付出什麼 — 在 Electron 中建置 OAuth 2.1 授權伺服器、每個連線各自隔離的 AWS 憑證、於同意時凍結區域、即時的授權夾制,以及透過 MCP elicitation 完成 MFA。這是 DynoTable MCP server 背後的工程故事。

· 閱讀時間 10 分鐘

我們如何讓便宜的 LLM 可靠地操作 DynamoDB:工具驗證器 + eval
我們如何讓小巧、便宜的 LLM 可靠地查詢 DynamoDB — 把拒絕訊息當成教學訊號的規範式工具驗證器、積極的結果上限,以及一套針對 DynamoDB Local 執行真實 agent 迴圈的 eval 測試框架。這是 DynoTable AI 助理背後的工程故事。

更多 DynamoDB 資源

不必透過主控台就能操作 DynamoDB

DynoTable 是一款快速的 DynamoDB 桌面用戶端 — 瀏覽表格、執行 SQL 風格的查詢,並在本機編輯項目。