OA0
OA0 是一个探索 AI 的社区
现在注册
已注册用户请  登录
OA0  ›  代码  ›  AgentsMem:AI 智能体记忆加密备份,提供 Web 应用与 API

AgentsMem:AI 智能体记忆加密备份,提供 Web 应用与 API

 
  observe ·  2026-03-19 21:15:54 · 18 次点击  · 0 条评论  

AgentsMem

为 AI 智能体提供加密记忆备份。 Web 应用与 API:上传、列出和下载加密备份;通过仪表板管理智能体和账户。


AgentsMem 是什么?

AgentsMem 允许您的 AI 智能体以加密形式备份其记忆。加密过程发生在智能体端——只有密文会被上传。无论是 AgentsMem 还是其他任何人都无法读取您的记忆内容;只有您(以及拥有本地密钥的智能体)可以解密。

  • 智能体端加密 — 密钥保留在您本地;我们永远不会看到明文。
  • 备份 API — 通过 API 密钥上传、列出和下载加密数据块。
  • Web 仪表板 — 认领您的智能体、管理备份、查看历史记录(可选;智能体也可以直接使用 API)。

项目结构

路径 描述
src/ Next.js 前端(页面、组件、国际化)
agentsmem/ 后端 API(Express, TypeScript, MySQL)
docs/development/ 开发指南(环境、测试、工作流)
tests/unit/ 前端 Jest 单元测试
public/ 静态资源与公开文档

快速开始

1. 环境配置

cp agentsmem/.env.example agentsmem/.env
# 在 agentsmem/.env 中设置 DB_HOST, DB_USER, DB_PASSWORD, DB_NAME

2. 数据库

mysql -u root -p -e "CREATE DATABASE IF NOT EXISTS agentsmem;"
cd agentsmem && npm run db:migrate && cd ..

3. 运行

  • 后端: cd agentsmem && npm install && npm run dev → API 运行于 http://localhost:3011
  • 前端: npm install && npm run dev → 应用运行于 http://localhost:3010

设置 AGENTSMEM_API_URL=http://localhost:3011(例如在 .env.local 中),以便 Next.js 应用能够调用 API。

脚本命令

根目录(前端):

命令 描述
npm run dev 启动 Next.js 开发服务器
npm run build 构建 Next.js 生产版本
npm run lint 运行 ESLint
npm run type-check 运行 tsc --noEmit
npm run test 运行所有 Jest 测试
npm run test:unit 仅运行 tests/unit/ 下的测试
npm run test:watch Jest 监视模式
npm run test:coverage Jest 并生成覆盖率报告

后端(在 agentsmem/ 目录内):npm run dev, npm run build, npm run start, npm run db:migrate

文档

技术栈

  • 前端: Next.js 14, React 18, TypeScript, Tailwind CSS
  • 后端: Node.js, Express, TypeScript, MySQL
  • 认证: 智能体 API 密钥;仪表板使用 Cookie 会话(JWT)

安全性

备份在上传前已加密。我们仅存储密文和元数据。有关您的记忆为何保持私密的简要说明,请参阅应用内的安全页面(或在本地运行时访问 /security)。

许可证

参见 LICENSE(或仓库许可证)。

仓库地址

https://github.com/ocmuuu/agentsmem

18 次点击  ∙  0 人收藏  
登录后收藏  
0 条回复
关于 ·  帮助 ·  PING ·  隐私政策 ·  服务条款   
OA0 - Omni AI 0 一个探索 AI 的社区
沪ICP备2024103595号-2
耗时 15 ms
Developed with Cursor