pumaDB

pumaDB是一款为智能体打造的内存层工具,其重要性在于解决了智能体容易遗忘信息的问题。主要优点包括无需数据库项目,可快速设置;支持通过托管MCP或REST连接,存储JSON行;提供轻量级内存模式,适用于各种小型持久JSON记录;有严格的安全和管理机制,如作用域表限制、速率限制、自动版本历史等。产品背景方面,随着智能体应用的增多,对可靠的内存管理需求日益增长,pumaDB应运而生。文档中未提及价格定位,推测可能有免费使用额度或提供免费试用。它定位为帮助智能体和服务器端应用更高效地管理内存的工具。

需求人群:

["智能体开发者:对于开发各类智能体(如Codex、ChatGPT、Claude等)的开发者来说,pumaDB可以帮助他们解决智能体遗忘信息的问题,提供持久的JSON内存,让智能体能够更好地记住用户偏好、任务状态等信息,从而提升智能体的性能和用户体验。开发者可以通过托管MCP轻松连接pumaDB,无需进行复杂的数据库项目设置。", "小型服务器端应用开发者:对于开发小型服务器端应用的开发者,pumaDB提供了简单易用的服务器端API,他们可以在后端或无服务器环境中保存命名的puma live key,直接调用API进行内存管理。这样可以避免搭建和维护复杂的数据库系统,节省开发时间和成本。", "需要进行信息管理的团队:团队在项目开发过程中,会有各种项目约定、用户偏好、研究剪报等信息需要管理。pumaDB的轻量级内存模式和多种记忆类型存储功能,可以帮助团队更好地组织和管理这些信息,避免信息丢失和重复劳动,提高团队的工作效率。"]

使用场景示例:

智能体记录用户偏好:智能体(如ChatGPT)可以使用pumaDB记住用户的沟通风格、格式默认值等偏好信息,在后续与用户的交互中提供更个性化的服务。

服务器端应用管理任务状态:小型服务器端应用可以利用pumaDB存储任务的开放线程、阻碍因素、交接笔记等状态信息,方便对任务进行跟踪和管理。

团队管理项目约定:团队在项目开发过程中,可以使用pumaDB存储项目约定,如仓库事实、架构说明、分支规则等,避免团队成员重复发现和确认这些信息,提高项目开发效率。

产品特色:

支持多种连接方式:既可以选择托管MCP,适用于各类智能体,如Codex、ChatGPT、Claude等,这些智能体可以通过OAuth认证,使用可流式传输的HTTP MCP端点进行连接,并且支持OAuth发现和动态客户端注册;也能使用服务器端API,适用于小型服务器端应用,可在后端或无服务器环境中保存命名的puma live key,直接调用API。

轻量级内存存储:提供一种轻量级的内存模式,可用于存储几乎任何小型持久JSON记录,涵盖了应用或智能体需要记住的各种信息,如事实、状态、笔记、设置、便签、交接上下文等,能让未来的工具调用更加智能。

多种记忆类型存储:通过整合的remember MCP工具,能够存储常见的记忆类型,同时带有惰性安全元数据,包括技能(如可重复使用的操作说明、特定项目的工作流程和工具笔记,智能体可在不同会话中加载)、项目约定(如仓库事实、架构说明、分支规则、命名模式和决策等,避免重复发现)、用户偏好(如沟通风格、格式默认值、审核期望等,按人员或工作区进行键控)、研究剪报(如来源、摘要、链接、比较笔记和跟进问题等,适用于持续进行的调查)、任务状态(如开放线程、阻碍因素、交接笔记、待处理命令和长期运行工作的轻量级状态记录)。

安全可靠的管理机制:具备严格的安全和管理机制,包括作用域表限制(每个账户最多20个表)、每行表最多1000行且每个账户总存储量为25MB、速率限制(每个键每分钟30次写入和60次读取)、过滤清理、自然编辑(允许智能体将普通语言请求转换为过滤更新,避免创建重复行,批量更新需显式选择加入)以及自动版本历史(每次更新和删除都会存档先前的行内容,保留最后10个版本30天,可一键恢复)。

两种调用方式:提供REST和MCP两种调用方式。REST端点适用于受信任的服务器端代码,如后端、工作者、无服务器函数、命令行界面和脚本等,可使用Bearer API密钥进行操作,提供了GET、POST、DELETE等多种HTTP路由;MCP工具调用则面向连接到托管MCP服务器的客户端智能体,通过OAuth授权,提供了remember、add、query、batch、upsert等多种工具调用方式,方便智能体操作内存。

使用教程:

1. 选择连接方式:根据自身需求,选择托管MCP或服务器端API。若使用托管MCP,可参考文档将pumaDB添加为托管MCP服务器,进行OAuth认证和相关设置;若使用服务器端API,在后端或无服务器环境中保存命名的puma live key。

2. 开始写入内存:确定连接方式后,可开始使用相应的API或工具调用方式,将需要存储的JSON记录写入pumaDB,如使用REST端点的POST v1 table或MCP工具调用的remember等。

3. 管理和查询内存:可以使用不同的命令对内存进行管理和查询,如使用REST端点的GET v1 table查询内存,使用MCP工具调用的query、update等命令进行更新和查询操作。

4. 利用版本历史:在进行更新和删除操作时,pumaDB会自动保存版本历史。若需要恢复先前的版本,可以使用恢复命令,一键恢复最后10个版本中的任意一个。

5. 遵循安全规则:使用过程中,需遵循pumaDB的安全规则,如注意作用域表限制、速率限制等,避免超出账户的使用限制。

浏览量:1

打开站点

类似产品

© 2026     AIbase    备案号:闽ICP备08105208号-14

隐私政策

用户协议

意见反馈 网站地图