DynoTable 工程博客
DynoTable 是如何构建的 —— AI 助手、MCP 服务器以及产品其余部分背后的工程故事。
· 8 分钟阅读
我们如何为 DynamoDB 构建一个本地 SQL 引擎(一个没有 JOIN 的数据库)
我们如何为 DynamoDB 构建一个本地 SQL 引擎 —— 一个没有 JOIN、没有 GROUP BY、也没有 COUNT 的数据库。把分页流式送入内嵌的 SQLite、那个悄无声息地欺骗了我们的解析器,以及当我们意识到竞争对手是一个用完即弃的脚本时,我们为何重建了聚合引擎。
· 8 分钟阅读
为什么数据库 GUI 永远不应直接写入
为什么 DynoTable 在你点击“保存”时永远不会写入 DynamoDB —— 每一处编辑都会在暂存区中变成一份可审查的 diff,并作为一次由乐观锁守护的事务发出。这背后的工程故事 —— 那个重塑了设计的跨标签页 bug、那次删除了一整个子系统的重构,以及为什么 AI 智能体让暂存成了那面承重墙。
· 9 分钟阅读
构建一个安全的 DynamoDB MCP 服务器需要付出什么
在桌面应用内构建一个安全的 DynamoDB MCP 服务器需要付出什么 —— 在 Electron 中运行的 OAuth 2.1 授权服务器、按连接隔离的 AWS 凭证、在同意时冻结区域、实时的许可证收紧,以及通过 MCP elicitation 完成的 MFA。DynoTable MCP 服务器背后的工程故事。
· 10 分钟阅读
我们如何让廉价的 LLM 在 DynamoDB 上变得可靠:工具校验器 + eval
我们如何让又小又便宜的 LLM 可靠地查询 DynamoDB —— 把拒绝消息当作教学信号的规范性工具校验器、激进的结果上限,以及一个针对 DynamoDB Local 运行真实智能体循环的 eval 测试框架。DynoTable AI 助手背后的工程故事。