electric-sql/electric
The agent platform built on sync.
What it solves
Electric 提供一个针对 Postgres 数据库的实时同步引擎。它消除了开发者自行构建复杂同步逻辑的需求,无论是部分复制、fan‑out 还是数据交付,这对于构建快速、现代化的软件以及需要实时本地数据的 AI 代理都是必不可少的。
How it works
Electric 作为读取路径同步引擎,位于启用了逻辑复制的 Postgres 数据库前端。它通过低层 HTTP API 从 Postgres 同步数据,该 API 可与 CDN 集成以实现可扩展的交付。用户可以使用 “Shapes” 管理部分复制,定义同步哪些数据,并通过客户端库(TypeScript)或框架集成(React)来消费这些数据。
Who it’s for
需要在服务器端 Postgres 数据库与客户端之间进行实时数据同步的开发者,包括那些构建需要访问实时本地数据的 AI 代理的开发者。
Highlights
- 实时 Postgres 同步引擎
- 通过 Shapes 支持部分复制
- 低层 HTTP API,提供灵活的数据交付
- 与 CDN 集成,实现高可扩展性
- TypeScript 客户端库和 React hooks(如
useShape)便于集成