vercel-labs/personal-agent-template

Open-source template for a durable personal AI agent — web chat, Slack, Linear, and long-term memory with user-approved saves. Eve, Nuxt, Better Auth, Vercel Connect.

解决的问题

该项目提供了一个可立即部署的模板,用于创建一个在多个通信渠道中保持一致身份和记忆的个人AI代理。它消除了为每个平台从头构建相同代理逻辑的需要,让用户可以 fork 并自定义自己的助手。

工作原理

该系统使用 Eve 代理框架来管理渠道、工具和技能。UI 和 API 基于 Nuxt 构建,使用 Better Auth 进行用户认证,使用 SQLite 进行数据存储。代理的长期记忆会注入到每个会话中,确保在 Web 聊天、Slack 和 iMessage 之间保持上下文。它通过 Vercel Connect 与 GitHub 和 Linear 等外部工具集成,使代理能够查询这些服务的实时数据。

适用人群

希望拥有可访问其专业工具(如 GitHub、Linear)并可通过首选消息应用使用的个性化 AI 助手的开发者和个人用户。

主要亮点

  • 多渠道访问:通过 Web 界面、Slack 私信/提及和 iMessage 与同一代理聊天。
  • 用户批准的记忆:代理可以使用 save_memory 工具提议将新事实保存到其长期记忆中,但需要用户明确批准。
  • 专业工具集成:内置支持查询 GitHub 和 Linear 中的仓库、拉取请求和问题。
  • 持久会话:线程在会话间保持,支持连续对话。
  • 记忆导入:可从其他助手(如 ChatGPT 或 Claude)导入现有记忆。

相关

  • 项目
  • 项目
  • 项目
  • 项目
  • 项目