为 AI 智能体提供加密记忆备份。 Web 应用与 API:上传、列出和下载加密备份;通过仪表板管理智能体和账户。
AgentsMem 允许您的 AI 智能体以加密形式备份其记忆。加密过程发生在智能体端——只有密文会被上传。无论是 AgentsMem 还是其他任何人都无法读取您的记忆内容;只有您(以及拥有本地密钥的智能体)可以解密。
| 路径 | 描述 |
|---|---|
src/ |
Next.js 前端(页面、组件、国际化) |
agentsmem/ |
后端 API(Express, TypeScript, MySQL) |
docs/development/ |
开发指南(环境、测试、工作流) |
tests/unit/ |
前端 Jest 单元测试 |
public/ |
静态资源与公开文档 |
cp agentsmem/.env.example agentsmem/.env
# 在 agentsmem/.env 中设置 DB_HOST, DB_USER, DB_PASSWORD, DB_NAME
mysql -u root -p -e "CREATE DATABASE IF NOT EXISTS agentsmem;"
cd agentsmem && npm run db:migrate && cd ..
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。
agentsmem/ 源码和 .env.example)备份在上传前已加密。我们仅存储密文和元数据。有关您的记忆为何保持私密的简要说明,请参阅应用内的安全页面(或在本地运行时访问 /security)。
参见 LICENSE(或仓库许可证)。