FastClaw
集成 · 运行时

用 PostgreSQL 扩展 FastClaw

把 FastClaw 默认的 SQLite 换成 PostgreSQL,在负载均衡后运行多个实例,并自动执行数据库迁移。

01

一个环境变量搞定

设置 FASTCLAW_STORAGE_TYPE=postgres 和 FASTCLAW_STORAGE_DSN,用户、Agent、会话、API Key 和配置都会存到 Postgres。

02

自动迁移

默认在启动时执行数据库迁移;可用 FASTCLAW_STORAGE_AUTO_MIGRATE=false 关闭。

03

多实例就绪

Postgres 搭配 S3 兼容对象存储和 Redis,即可在 Kubernetes 上运行多个副本。

能做什么

接入步骤

FASTCLAW_STORAGE_TYPE=postgres
FASTCLAW_STORAGE_DSN="$DATABASE_URL"   # 标准的 postgres:// 连接串

多副本部署时,还需设置 FASTCLAW_REDIS_ADDR(用于渠道租约和共享消息流)以及 FASTCLAW_OBJECT_STORE_* 系列变量(用于技能和文件同步)。FastClaw 仓库在 deploy/k8s/ 下提供了 Kubernetes 清单,还有一个把 FastClaw 和 Postgres 搭配运行的 Compose 文件——参见 Docker。

补充说明

FastClaw 没有配置文件:启动参数来自 FASTCLAW_* 环境变量,其余一切都存放在数据库中。

常见问题

在你自己的 Agent 上试试

在 FastClaw Cloud 免费开始,或一分钟内自部署单个二进制。