db9:為 AI Agent 打造的內建檔案系統 Postgres 資料庫
db9 是一款專為 AI Agent 設計的無伺服器 PostgreSQL 資料庫,將結構化的 SQL 數據與用於原始上下文和檔案操作的雲端檔案系統統一起來。它內建向量搜尋、自動嵌入和環境分支功能,簡化了 Agent 的記憶與知識管理。
背景
db9 是一款專為 AI Agent 設計的伺服器端 PostgreSQL 資料庫,其核心特色在於將結構化數據與雲端檔案系統整合。開發者宣稱這是一個統一的介面,讓 AI 代理程式能同時處理 SQL 查詢與檔案操作,並內建了向量搜尋、自動嵌入、環境分支與定時任務等功能,旨在簡化 AI 應用的後端架構。
社群觀點
在 Hacker News 的討論中,社群對 db9 的技術本質展開了激烈的辯論。爭議的核心在於該產品是否能自稱為「Postgres」。資深用戶 jacques_chester 指出,根據官方架構文件,db9 實際上是構建在 TiKV 分散式鍵值儲存之上的資料庫,而非傳統的 PostgreSQL 實例或其分支。他認為官方網頁多次使用「完整 Postgres」等字眼卻未提及「相容層」的本質,這種做法有誤導之嫌,可能導致用戶在發現其並非原生 Postgres 時感到受騙。
針對這項質疑,db9 的開發者 c4pt0r 親自回應並承認目前的架構說明過於簡略。他解釋 db9 的定位確實是一個與 Postgres 協定相容的 SQL 層,底層則對接分散式存儲。這引發了進一步的技術探討,有用戶好奇既然底層使用了 TiKV,為何不直接採用 MySQL 相容的 TiDB,並質疑在非原生環境下,雖然能透過 psql 客戶端連接,但其實際運行效能是否能達到 Postgres 的水準。
除了技術架構的爭議,社群對於「檔案系統與資料庫整合」的概念展現了興趣。支持者認為,對於不想分開管理 S3 儲存桶與結構化資料的開發者來說,這種一站式的解決方案非常實用。此外,這項專案的開發過程也成為焦點,有留言提到 db9 的首個版本是由單一開發者指揮 AI 協作完成,這被視為 AI 輔助開發領域的一個重要實踐。然而,討論中也不乏對 AI 相關產品感到疲勞的聲音,反映出部分社群成員對當前 AI 創業熱潮的抵觸情緒。
延伸閱讀
- TiKV:db9 底層所使用的分散式鍵值儲存系統。
- Doltgres:留言中提到的另一個對照專案,是一個真正具備版本控制功能的 Postgres 相容資料庫。
- OpenClaw:db9 支援串流處理的事件來源,可用於建立審計日誌。