pumaDB

pumaDB

WebsiteFreemiumAI Code Assistant
pumaDB 是一个持久、轻量级的 AI 代理内存层,通过托管 MCP 或服务器端 REST API 存储小型 JSON 记录,具有可审查的历史记录、限制和以安全为中心的“remember”工具。
https://pumadb.ai/?ref=producthunt&utm_source=aipure
pumaDB

产品信息

更新于:2026年06月22日

什么是 pumaDB

pumaDB 是一个“代理内存层”,旨在帮助 AI 助手在会话之间持久化有用的上下文——而无需您构建和操作完整的数据库项目。它允许代理或后端服务存储和检索小型、持久的 JSON 行(例如,用户偏好、项目约定、研究剪辑、任务状态和可重用指令),以便未来的对话和工具调用可以从上次中断的地方继续。pumaDB 强调明确、紧凑和可审查的内存,以便团队可以看到代理记住的内容并对其进行控制。

pumaDB 的主要功能

pumaDB是一个轻量级、持久的内存层,专为AI代理和小型服务器端应用程序设计,无需运行数据库项目即可存储和查询小型JSON“行”。它提供两种访问方式——面向代理客户端的托管MCP和面向受信任后端的REST API——以及一个用于常见代理内存类型(偏好、约定、笔记、任务状态、研究剪报)的简单模式。内存被设计为明确且可审查的,具有范围限制、速率限制、用于避免重复的自然语言编辑以及支持恢复的自动版本历史记录。
托管MCP内存端点: 通过托管MCP服务器(`https://api.pumadb.ai/mcp`)使用流式HTTP连接代理,兼容ChatGPT和Claude等客户端,通过工具调用写入和检索持久内存。
服务器端REST API: 从受信任的后端/无服务器代码使用`https://api.pumadb.ai`和Bearer Keys,通过`/v1/{table}`端点创建、查询、更新和删除JSON行(包括按行更新和按过滤器更新操作)。
代理内存的轻量级JSON行模式: 存储小型、持久的记录,如技能Markdown、项目约定、用户偏好、研究剪报、草稿和任务状态——旨在使未来的工具调用和会话更智能。
具有安全防护的可审查内存: 通过表/行/存储容量限制和每键速率限制,有意地保持内存小而受控,有助于限制增长并减少失控写入。
版本历史记录 + 恢复: 每次更新/删除都会存档以前的行内容;最近10个版本保留30天,并且可以恢复,从而实现可审计性和回滚。
自然语言编辑和查看器链接: 支持“自然编辑”(例如,更新偏好而不重复行),并可以为较大的结果或文本输出生成短期查看器/下载链接。

pumaDB 的使用场景

客户支持代理个性化: 存储每个客户的偏好(语气、格式、升级规则)和过去的解决方案笔记,以便支持代理在不同会话中保持一致的响应。
工程团队项目记忆: 持久化仓库约定、架构决策、分支规则和可重用工作流,以便编码代理不再重复发现相同的项目上下文。
研究和分析的延续: 保存研究剪报、来源链接、摘要、比较笔记和后续问题,用于需要连续性的多日调查。
操作的长期任务状态: 跟踪开放线程、障碍、交接笔记和待处理操作,供操作/IT代理协调跨班次或多个工具的工作。
无服务器应用程序设置和轻量级记录: 从小型后端/工作程序使用REST API存储应用程序设置、笔记或状态作为JSON行,而无需配置传统数据库。

优点

无需数据库项目;快速设置为持久代理内存。
两种集成模式(面向代理的托管MCP,面向后端的REST)涵盖了常见的部署模式。
内置版本历史记录和恢复提高了安全性和可审计性。
明确的操作防护措施(限制和速率限制)有助于保持内存小巧且易于管理。

缺点

专为小型内存占用设计(例如,表/行/存储限制),因此可能不适用于大规模数据集。
REST API密钥必须保留在服务器端(不能直接从客户端应用程序使用),这可能会增加后端要求。
速率限制可能会限制高吞吐量工作负载或频繁的读/写模式。

如何使用 pumaDB

1) 选择连接 pumaDB 的方式: 选择两种访问方法之一:(a) 适用于代理客户端的托管 MCP(ChatGPT、Claude、Codex 或任何支持 Streamable HTTP MCP 的客户端),或 (b) 适用于后端/无服务器/CLI 的服务器端 REST API。托管 MCP 端点:https://api.pumadb.ai/mcp。REST API 基础:https://api.pumadb.ai。
2) 如果使用托管 MCP:将您的代理客户端连接到 pumaDB MCP 服务器: 在您的支持 MCP 的客户端中,使用 Streamable HTTP 传输添加一个新的 MCP 服务器,并将服务器 URL 设置为 https://api.pumadb.ai/mcp。根据客户端的提示通过 OAuth 进行身份验证。
3) 如果使用 REST:安全地设置服务器端 API 密钥: 在受信任的服务器端环境(后端、无服务器函数、Worker、CLI)中创建并存储一个名为 puma_live_* 的 API 密钥。请勿将 API 密钥放置在 React 包、静态站点、移动应用程序、浏览器代码或公共存储库中。
4) 决定您希望 pumaDB 记住什么(您的模式): pumaDB 存储小型持久 JSON 行。常见的内存类型包括:技能 markdown、项目约定、用户偏好、研究剪辑、任务状态和类型安全内存(作为惰性记录存储的资源/片段/配置示例,以供以后审查)。
5) 为您的内存创建/选择一个表: 将内存组织到表中(例如:preferences、project_conventions、task_state)。每个帐户最多支持 20 个表,每个表 1,000 行,总存储空间为 25 MB。
6) 写入内存(推荐托管 MCP:使用合并的 remember 工具): 从通过 MCP 连接的代理客户端,调用 pumaDB 的 remember 工具来存储一个 JSON 行(例如,保存用户偏好,如“保持答案简短”)。remember 工具存储带有惰性安全元数据的常见内存类型。
7) 写入内存(REST 替代方案:将 JSON 行 POST 到 /v1/{table}): 从服务器端代码,发送一个经过身份验证的请求,使用 POST /v1/{table} 在 https://api.pumadb.ai 创建表中的行。使用 bearer API 密钥。存储您的应用程序/代理稍后将查询的 JSON 字段。
8) 在需要时读取/查询内存: 在您的代理客户端中使用 MCP 查询式工具调用(例如,在响应之前查询偏好表),或者从服务器端代码使用 REST GET /v1/{table}。小型查询可以返回内联 JSON;较大的结果可以返回短期查看器/下载链接(或请求 includeLink: true)。
9) 当事实发生变化时明确更新内存: 使用 REST 端点更新存储的行:POST /v1/{table}/update_row 用于定向更新,或 POST /v1/{table}/update_where 用于过滤更新。pumaDB 支持“自然编辑”,因此可以用普通语言更改作为过滤更新应用,而不会创建重复项;批量更新需要明确选择加入。
10) 删除您不再希望存储的内存: 使用 DELETE /v1/{table} 从表中删除行(服务器端)。删除和更新会自动存档先前的行内容。
11) 使用版本历史从错误中恢复: pumaDB 为每次更新和删除保留自动版本历史:最后 10 个版本保留 30 天,可以通过一次调用恢复。
12) 保持在限制和速率限制内: 围绕帐户限制(20 个表,每个表 1,000 行,总计 25 MB)规划使用。遵守速率限制:每个密钥每分钟 30 次写入,每个密钥每分钟 60 次读取。

pumaDB 常见问题

pumaDB是一个为AI代理提供持久内存层的服务,它允许您存储小的、可审查的JSON记录(行),以便代理可以在不同会话中记住事实、偏好、笔记、状态和其他上下文,而无需运行自己的数据库项目。

与 pumaDB 类似的最新 AI 工具

Gait
Gait
Gait是一个集成了AI辅助代码生成和版本控制的协作工具,使团队能够高效地跟踪、理解和共享AI生成代码的上下文。
invoices.dev
invoices.dev
invoices.dev 是一个自动化发票平台,直接从开发人员的 Git 提交生成发票,并具有与 GitHub、Slack、Linear 和 Google 服务的集成能力。
EasyRFP
EasyRFP
EasyRFP 是一个 AI 驱动的边缘计算工具包,通过深度学习技术简化 RFP(请求提案)响应并实现实时田间表型。
Cart.ai
Cart.ai
Cart.ai是一个AI驱动的服务平台,提供全面的业务自动化解决方案,包括编码、客户关系管理、视频编辑、电子商务设置和自定义AI开发,并提供24/7支持。