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)方便整合