01
一个环境变量搞定
设置 FASTCLAW_STORAGE_TYPE=postgres 和 FASTCLAW_STORAGE_DSN,用户、Agent、会话、API Key 和配置都会存到 Postgres。
02
自动迁移
默认在启动时执行数据库迁移;可用 FASTCLAW_STORAGE_AUTO_MIGRATE=false 关闭。
03
多实例就绪
Postgres 搭配 S3 兼容对象存储和 Redis,即可在 Kubernetes 上运行多个副本。
能做什么
- 用一套可横向扩展的部署服务大量租户——参见 FastClaw 面向 SaaS 开发者。
- 让 运行时 API 跑在团队已在运维、已有备份的数据库上。
接入步骤
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_* 环境变量,其余一切都存放在数据库中。