为 Agent 提供临时数据库的基础设施
ghost 工具给 AI agents 提供即时临时 PostgreSQL 数据库,无上限创建使用。对 AI agent 开发者很有实用价值。
ghost 工具给 AI agents 提供即时临时 PostgreSQL 数据库,无上限创建使用。对 AI agent 开发者很有实用价值。
TLDR:Ghost 为你的 Agent 提供即时、临时性的 Postgres 数据库。无限数据库、无限分支、1TB 存储、完全免费。配合 Memory Engine 实现记忆功能、pg_textsearch 提供全文搜索、TigerFS 管理文件,以及 Ox 提供沙箱执行。全部基于 Postgres 原生。
立即尝试 Ghost:
curl -fsSL https://install.ghost.build | sh
你的 Agent 可以推理。可以规划。可以调用工具,写代码,进行几乎像人类一样的对话。
但问它昨天做了什么,它就不知道了。让它保存某些东西以备后用,而你却要费劲弄清楚把它放在哪里。给两个 Agent 相同的文件,事情就会出问题。告诉它安全地运行代码,而一个糟糕的 rm -rf 就会导致一场真正的灾难。
Agent 每天都在变聪明。但我们还远远没有花足够的时间为他们提供一个有生产力的工作环境。
如果你今天在构建 Agent,你的基础设施可能看起来像这样:
五个服务。它能工作。勉勉强强。
直到你的 Agent 的记忆无法查询自己的数据库。直到你的沙箱无法读取 Agent 的文件。如果将一切粘合在一起的胶水代码瓦解了会发生什么。
传统数据库被设计为永久性的,数据库设置的仪式感也显得很永久。你配置一个,命名它,调整计算资源大小,选择云提供商和云区域。你照顾它,备份它,让它运行多年。这对于人类工作流来说没问题。但对于 Agent 来说是错误的。
Ghost 为你的 Agent 提供即时、临时性和一次性的 Postgres 数据库。通过 CLI 或 MCP 配置。没有 UI。为一千个并行会话提供一千个数据库,完全免费。
心智模型是 Git,而不是 RDS。像开发者创建分支一样启动数据库。做工作。如果工作成果好,保留它。否则,扔掉它。在风险迁移前分支。在分支上运行实验。合并或丢弃。数据库成为工作流的一部分,而不是你担心的底层基础设施。
Ghost 仅限 MCP/CLI。你的 Agent 像发现任何其他工具一样通过 MCP 发现它,并立即开始配置数据库。CLI 也可以工作,如果那更符合你的风格的话。而且因为每个 Ghost 数据库都只是 Postgres,你的 Agent 已经知道如何使用它。每个 LLM 都在权重中包含 Postgres。Schema 设计、查询、索引、调试。没有专有的查询语言。没有需要学习的 SDK。只有 SQL。
Ghost 专注做一件事,并把它做好。但因为它是 Postgres,它自然地与其他扩展 Agent 能力的工具配对。
Ghost 为你的 Agent 提供数据库。仅这一点就能让你走得很远。但 Agent 需要的不仅仅是存储。他们需要记忆、搜索、文件和安全执行。以下是与 Ghost 配合的工具:
与 Ghost 配对。适用于任何 Postgres。
你的 Agent 在会话之间忘记了一切。你可能已经尝试过用向量数据库或独立的记忆服务来解决这个问题。
Memory Engine 在 Postgres 内部解决这个问题。当你将它与 Ghost 配对时,你的 Agent 的记忆和数据都存在于 Ghost 空间中。你可以用 SQL 查询记忆。你可以问"这个 Agent 在周二下午3点对这个用户了解什么?"并得到答案,因为 Memory Engine 原生地理解时间。
没有独立的向量数据库。没有系统之间的同步。没有额外的账单。只有 Postgres 做它擅长的事情。
时间维度的部分比听起来更重要。大多数记忆解决方案将记忆视为平面存储。东西进去,东西出来。Memory Engine 跟踪事情何时为真。事实何时改变。旧信息何时被新信息取代。这是人类记忆的工作方式,也应该是 Agent 记忆的工作方式。
不仅仅是时间维度。Memory Engine 允许你的 Agent 在同一查询中用关键词、语义、分面和分层搜索来搜索其记忆。在幕后,检索由 pg_textsearch 驱动,它将 BM25 用于关键词精度,pgvector 用于语义相似性。pg_textsearch 也随每个 Ghost 数据库一起提供,所以即使你不使用 Memory Engine,你也能开箱即用全文搜索。没有 Elasticsearch 副本。没有独立的搜索集群需要同步和监控。
与 Ghost 配对。适用于任何 Postgres。
Agent 不断创建文件。报告、代码、数据集、图像、日志。大部分输出最终会放在 S3 中,无结构且无法查询。TigerFS 为你的 Agent 提供了一个由 Postgres 支持的文件系统,所以文件成为一级数据。写操作有事务保障,支持来自多个 Agent 的并发访问,以及你可以真正查询的元数据。
两个在同一项目上工作的 Agent 都需要写文件。TigerFS 可以处理这种情况而不会损坏。S3 不行。
与 Ghost 配对。适用于任何 Postgres。
每个 Ghost 数据库都配备 pg_textsearch 和 pgvectorscale。这给你 BM25 关键词搜索、向量语义搜索和结合两者的混合搜索。没有 Elasticsearch。没有 Pinecone。没有需要同步的独立系统。
你不需要知道如何设置这些。Ghost MCP 包含教导你的 Agent 如何配置搜索索引、在关键词和语义方法之间选择,以及用倒数排名融合配置混合搜索的技能。告诉你的 Agent 你需要在表上进行搜索,它会处理其余的。
这也是驱动 Memory Engine 检索的东西。当你的 Agent 搜索其记忆时,它在幕后使用混合搜索:BM25 用于关键词精度,pgvector 用于语义相似性,结合并排序。全部在 Postgres 内部。
与 Ghost 配对。适用于任何 Postgres。
Agent 需要运行代码。Ox 为他们提供了一个沙箱执行环境,该环境连接到他们的数据但与他们的主分支隔离。与 Ghost 配对时,Ox 沙箱可以直接查询 Agent 的数据库和读取其 TigerFS 文件。没有 API 跳转。没有额外的认证。
这是沙箱和工作空间之间的区别。你的 Agent 不仅在隔离中执行代码。它在它知道的一切的上下文中执行代码。
Ghost 在过去两个月进行了私密预览。以下是 Beta 测试者构建的一些东西。
Agent 拿起一个 PR。它分支其 Ghost 数据库以获得当前状态的干净副本。它启动一个 Ox 沙箱,针对分支运行测试套件,并检查回归。它在 Memory Engine 中搜索同一文件的过去审查。上次什么破坏了。团队偏好什么模式。作者之前得到了什么反馈。它写出审查,将结果存储在 TigerFS 中,并用它学到的内容更新其记忆。
Agent 启动一个 Ghost 数据库来存储它找到的一切。公司档案、产品比较、定价数据。它将原始报告作为 Markdown 文件写入 TigerFS。它检查 Memory Engine:我们之前研究过这家公司吗?我们上次发现了什么?什么改变了?当它需要处理数字时,它将数据库分支到一个 Ox 沙箱中,这样它可以运行分析而不会触及原始数据。完成后,它存储学到的内容并包含完整的时间上下文。下个季度,Agent 知道这个季度的形势是什么样的。
三个 Agent,一个项目。一个写代码。一个写文档。一个运行测试。三个都通过 TigerFS 读写文件而不会相互干扰。三个都检查 Memory Engine 以避免重复工作。三个都有自己的 Ox 沙箱,仍然可以查询共享的 Ghost 数据库。他们共享一个基层而不共享失败模式。
用户问"如果我们改变定价模型,我们的指标会是什么样的?" Agent 分支 Ghost 数据库。在分支上重写定价逻辑。在 Ox 沙箱中针对新模型重新运行三个月的交易。不喜欢结果。用不同的模型再分支一次。再运行一次。用户在十分钟内得到三个场景。全部针对真实数据运行。没有一个触及生产。
Postgres 经过了实战检验。它已在生产环境中运行了 30 多年。它处理事务、并发访问、复制和故障恢复。当你的 Agent 基础设施需要可靠时,你希望它建立在某个无聊的东西上。
一个基层意味着零胶水代码。当你的数据库、记忆、搜索和文件都运行在 Postgres 上时,他们共享相同的事务模型、相同的认证、相同的查询语言。集成层不存在,因为它不需要存在。
我们在 Postgres 上构建已有多年。在 Ghost 之前,我们构建了 TimescaleDB,这是最广泛使用的 Postgres 时间序列数据扩展之一。Memory Engine 的时间能力直接来自那项工作。我们将十年的 Postgres 工程应用于一个新问题。
Ghost 处于早期访问阶段。用下面的命令安装它。在 Claude Code 中直接运行 ghost mcp install,让你的 Agent 工作。
curl -fsSL https://install.ghost.build | sh
Ghost → 为 Agent 提供即时、临时性的 Postgres 数据库
Memory Engine → 持久的、时间感知的 Agent 记忆
pg_textsearch → 用于 Postgres 的 BM25 + 关键词搜索
TigerFS → 由 Postgres 支持的文件存储
Ox → 沙箱执行,连接到你的数据
一切都是 Postgres。一切都是 MCP 原生。每一个都可以独立工作。它们一起更好。
某些评论可能仅对登录访问者可见。登录查看所有评论。
如需进一步行动,你可以考虑屏蔽此人和/或举报滥用行为。