给Agent建一套数据库

rdbms · reddit · 2026-07-12

作者在过去 6 个月里做了 6 个 agent harness,总结出一些常见实践: - 保持 prompt 尽量短 - 给 agent 留出自主执行空间 - 使用确定性 gate 和 policy - 让 agent 做自我反思并配合评测 - 管理状态、隔离环境 他额外强调了一个常被忽视的点:**给 agent 一个专门的数据库**,不是应用本身的业务库,而是记录 agent 做过什么的“agent.db”。 他目前主要用 SQLite + WAL 作为执行日志,记录 dispatch、评测、结果等事件。这样做带来了几个用途: - 方便事后回看和理解 agent 行为 - 便于从日志中生成后续功能需求 - 支持暂停后继续运行 - 给 agent 提供可快速检索、可持续累积的状态 最后他提出问题:除了 markdown 文件外,大家是怎么用数据库来跟踪 agent 行为、队列、任务和学习内容的?

原文链接 →