Ardent

Ardent

ArdentAI, Inc. · 程式設計

Ardent 能在六秒內複製任何生產環境的 Postgres 資料庫,讓程式碼代理與開發者拿到隔離副本,測試遷移與高風險的資料變更。

Ardent 的介面預覽

關於 Ardent

About

Ardent 是什麼

Ardent 是為 AI 代理與其背後團隊打造的資料庫分支基礎設施。它接上既有的 Postgres 資料庫,用邏輯複寫維持一份唯讀複本,再從這份複本切出隔離分支。每個分支都是一套完整的 Postgres 實例,帶著你的結構描述、資料、權限、資料列層級安全政策、函式與觸發程序。

用過自動化程式碼代理跑資料庫的人,都遇過同一個問題。共用的測試環境逐漸偏離正式環境,種子資料蓋不到邊界情況,一筆寫壞的遷移就能把主庫拖垮。Ardent 給每項任務一組自己的連線網址。代理可以讀、可以寫、可以跑遷移,也可以把事情弄壞,結束後分支直接刪掉。說到底,這是每項任務一個資料庫沙箱:真的結構描述,真的資料列,沒有共用的測試環境。

有幾個限制最好先知道。它只支援 Postgres,分支是建立當下的快照,資料庫很大時第一次設定連接器要等上一段時間。

開始使用

  1. 用 npm install -g ardent-cli 安裝命令列工具,再執行 ardent login。
  2. 把連線字串存進 ARDENT_DB_URL,執行 ardent connector preflight postgresql "$ARDENT_DB_URL"。如果 preflight 印出授權腳本,先在來源資料庫上跑過一次。
  3. 執行 ardent connector create postgresql "$ARDENT_DB_URL" 建立連接器。設定在 Ardent 端執行,資料庫大時可能要好幾分鐘甚至數小時。
  4. 執行 ardent branch create my-feature,再用 ardent branch info 取得分支的連線網址。
  5. 把應用程式或代理指向這組網址。工作結束後用 ardent branch delete 刪掉分支。

產品資訊

快速了解 Ardent 的定價、支援平台與效能。

免費方案是
付費方案$0 - $250/mo plus compute and storage
平台Web app, CLI, REST API
開發者ArdentAI, Inc.
類別程式設計
發布日期May 2026
最近更新Nov 2026
網站訪問量3.3K
網站全球排名5.2M
API 提供狀態是

適合對象

這項工具最適合的使用者、任務與情境。

使用者

  • 讓代理跑正式資料的平台與基礎架構團隊:每項任務拿到一份副本,不必換掉現有服務商。
  • 上線前測試遷移與資料回填的資料工程師:他們用真實資料列演練,不用抽樣出來的假資料。
  • 在意支出的小型團隊:Starter 方案免費,涵蓋三個專案,還附 $30 的一次性額度。

任務

  • 在進入正式環境前測試結構描述遷移:在分支上跑一次,確認結果,然後把分支丟掉。
  • 演練資料回填或資料清理:破壞性 SQL 只會動到分支,儲存費用也只算變動的區塊。
  • 讓每個 pull request 都有一個用完即丟的資料庫:命令列工具印出網址,CI 腳本轉給代理,最後刪掉分支。

情境

  • 持續整合裡的資料庫變更:每個 PR 開一條新分支,合併後拆掉,不必排隊等共用測試環境。
  • 重現正式環境的錯誤:從複本開分支,用使用者真正遇到的資料形狀除錯。
  • 帶新人上手:給他一份完整副本隨意查詢,而不是裁剪過的匯出檔。

主要功能

六秒內開好分支

不論資料庫多大,建立分支都只要不到六秒,這是 Ardent 公布的數字。分支從唯讀複本切出,不會碰主庫,所以一次開幾十條也不會壓垮正式環境。AI 代理資料庫測試之所以可行,靠的就是這個速度:一項任務一條分支,不必排在別人後面。

運算與儲存都隔離

每條分支有自己的運算資源,儲存則採用寫時複製的檢視。寫入只留在分支裡,分支的連線字串也沒有通往來源資料庫或憑證的路徑。當你把網址貼進模型提示或同事的終端機時,這一點特別要緊。

寫時複製,儲存只算變動

寫時複製讓儲存保持精簡:每個 Postgres 複本共用複本的資料,只記錄真正改動的區塊。這些變動每月每 GB 收 $0.70,而且 Ardent 不限制分支數量。

運算可以降到零

閒置分支五分鐘後自動暫停,下次連線時立刻醒來。運算以每 CU 小時 $0.40 計價,一個 CU 等於一顆 vCPU 加 4 GB 記憶體,並隨負載自動擴充。你不需要為一陣一陣工作的代理預留容量。

在現有服務商上做 Postgres 資料庫分支

Supabase、AWS RDS、PlanetScale 與自架的 Postgres 13 以上版本,都能透過邏輯複寫與 DDL 事件觸發程序接上,不必搬家,也不必重寫結構描述。來源端會保留自己的複寫槽與追蹤用的中繼資料。沒有主鍵的資料表,要在設定時決定複本身分。

命令列、REST API 與團隊協作

ardent branch create、switch、info 與 delete 對應 git 的用法。命令列工具輸出 JSON 與穩定的結束碼,方便腳本與 CI 使用;REST API 涵蓋專案、連接器、分支與金鑰,權限可以按金鑰細分。團隊成員在同一個組織裡共用分支,並依角色與金鑰分配權限。

優缺點

優點

  • 保留現有的 Postgres 服務商,採用時不必做資料庫搬遷。
  • 建立分支的時間不隨資料量成長,每項代理任務開一條分支也划得來。
  • 憑證彼此隔離,分支網址外流也碰不到正式環境。
  • 寫時複製的儲存與降到零的運算,讓閒置與一次性分支都很便宜。

缺點

  • 只支援 Postgres,使用 MySQL 或 MongoDB 的團隊無法採用。
  • 分支是建立當下的快照,之後正式環境的變更不會進來,長時間存在的分支會逐漸偏離。
  • 資料量到 TB 級時,第一次設定連接器可能要花數小時;沒有主鍵的資料表還需要多做一個決定。

常見問題

Ardent 在六秒內建立 Postgres 資料庫的隔離副本,讓開發者與程式碼代理用真實資料測試程式,不會動到正式環境。