Memory Agent:支持长期记忆与工具调用的AI智能助手产品系统Vibe Coding

我要开发同款
Atreus2026年07月29日
3阅读

技术信息

语言技术
Python
系统类型
算法模型WindowsLinux
行业分类
人工智能

作品详情

行业场景

面向个人开发者及中小型团队搭建可扩展的AI智能助手,解决普通大模型对话缺少长期记忆、任务规划和外部工具调用能力的问题。系统适用于个人知识助手、企业内部问答、任务处理、代码辅助和智能客服等场景。

功能介绍

系统集成多轮对话、任务规划、工具调用、短期记忆和长期记忆等功能。支持Planner与Executor任务执行流程,可根据用户问题自动判断是否调用计算器、日期时间等外部工具。使用SQLite保存短期聊天记录,使用Sentence Transformers和FAISS实现长期记忆的向量化存储与检索,并支持记忆的新增、更新、删除、忽略、去重和检索路由。系统提供完整的运行日志和工具注册机制,便于继续扩展RAG知识库、联网搜索及更多业务工具。

项目实现

本人负责项目整体架构设计、核心代码开发、模块联调和功能测试。项目采用模块化架构,划分为Agent、Planner、Executor、State Manager、Memory和Tool Registry等模块。通过DeepSeek API完成用户意图理解、任务规划和回答生成;使用Sentence Transformers生成文本向量,并通过FAISS实现长期记忆检索;使用SQLite管理短期对话记录。实现了工具Schema校验、工具自动注册、调用状态记录、记忆检索路由以及save、update、delete、ignore等记忆管理流程。开发过程中解决了CUDA环境配置、向量索引同步、重复记忆过滤及多步骤工具执行等问题。

示例图片

声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态

评论