electric-sql/electric

The agent platform built on sync.

What it solves

Electric 提供 PostgreSQL 資料庫的即時同步引擎。它免除開發者自行實作複雜同步邏輯的需求,無論是部分複製、廣播 (fan‑out) 或資料傳遞,這些都是建構快速、現代化軟體與需要即時本地資料的 AI 代理所必須的。

How it works

Electric 作為讀取路徑同步引擎,置於已啟用邏輯複製的 PostgreSQL 前端。它透過低階 HTTP API 從 PostgreSQL 同步資料,該 API 可與 CDN 整合以實現可擴展的傳遞。使用者可利用「Shapes」管理部分複製,定義要同步的資料,並透過客戶端函式庫(TypeScript)或框架整合(React)消費這些資料。

Who it’s for

需要在伺服器端 PostgreSQL 與客戶端之間即時同步資料的開發者,尤其是建構需要即時本地資料的 AI 代理的開發者。

Highlights

  • 即時 PostgreSQL 同步引擎
  • 透過 Shapes 支援部分複製
  • 低階 HTTP API,提供彈性資料傳遞
  • 可與 CDN 整合,實現高可擴展性
  • TypeScript 客戶端函式庫與 React hooks(例如 useShape)方便整合