Chronos:给 agent 用的 Postgres 兼容数据库,违规写入自动拦截
Antique-Willow-5841 · reddit · 2026-10-24
开发者发布 Chronos,一个面向会写真实数据的 AI agent 的 Postgres 兼容数据库,核心思路是让安全策略落在数据库层而非 prompt 里。作者用一个完整案例演示机制:
- 世界分叉:agent 接到清理重复客户任务后,先 fork 一个 copy-on-write 的数据库副本,生产环境完全不可见,大库 fork 速度与小库相同
- 策略内置:预置规则如每次 merge 最多改 500 行、禁止 delete、禁碰 payments 表、schema 变更需人工,外加一条 merge check 保证订单不丢失关联客户
- 三方逐行合并:merge 时若生产环境有人改过同一行则报冲突而非静默覆盖;策略检查在锁内对合并结果执行,agent 无法绕过
- 实际拦截:agent 试图删除 412 行客户记录,违反 maxdeletes=0,merge 进入审核队列并邮件通知,生产未受影响;人工审核发现它误合并了共用办公邮箱的两个不同客户,打回后二次尝试仅 380 行且获批准
- 可回滚:支持撤销单个 merge 或按时间逐行回滚某 agent 的全部改动,可读任意时点数据
技术上为 Rust 自研引擎,说 Postgres 16 wire 协议,psql/Prisma/Drizzle 等用普通连接串即可接入;兼容性上通过 Postgres 官方回归测试约 83.69% 的期望行。
「编程与Agent」频道最新
- Google DeepMind 研究员演示在办公桌上跑 3D 赛车游戏 — thursdai_pod · 2026-10-24
- Austin LangChain 演讲:小模型优先+缓存复用的分层推理路由法 — colinmcnamara · 2026-10-24
- NVIDIA 开源 OpenShell:自主 Agent 运行时沙盒,18.6k star — petrusenko_max · 2026-10-24
- 睡前给 Claude Code 一个目标:一夜筛出 380 家健身房拟出 30 封外联草稿 — Arindam_1729 · 2026-10-24
- Factory 发布 Anthropic 客户案例:谈大型代码库长程任务与「黑暗工厂」 — matanSF · 2026-10-24
- 开发者用 Rust 重写 Apache2 并加 Verus 规约:比继续跑 C 版更划算 — jd_pressman · 2026-10-24