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)便于集成