wb04307201/spring-ai-loom-agent
Spring Boot AI Agent — an out-of-the-box solution that makes your app converse, remember, think, and act.
它解决了什么问题
Spring AI LoomAgent 为在 Spring Boot 生态系统中构建 AI 智能体提供了一个开箱即用的框架。它通过提供对话记忆、知识检索 (RAG)、工具执行和用户管理的集成能力,消除了从头开始构建核心智能体基础设施的需求。
工作原理
该项目作为一个“内置电池”的 Spring Boot 应用程序启动器。它与 Spring AI 集成以连接各种 LLM,并实现了一种模块化架构,其中工具通过接口和默认实现来定义。它利用 Model Context Protocol (MCP) 进行工具集成,允许智能体与外部系统进行交互。该系统使用数据库驱动的方法来管理“技能 (Skills)”(提示词模板)和“知识库 (Knowledge Bases)”(向量化文档),这些可以通过内部市场共享或通过基于角色的访问控制 (RBAC) 进行分配。
目标用户
想要快速部署具有聊天界面、管理控制台和 RAG 能力的全功能 AI 智能体,而无需实现底层管道工作的 Java 和 Spring Boot 开发人员。
亮点
- 集成 RAG: 内置知识库管理,支持 Tika 解析和 JVector 本地存储,并支持更换为其他 Spring AI 向量存储。
- MCP 工具化: 支持 Model Context Protocol (MCP) 服务器,包括用于文件系统操作、Git、Maven 和自动化部署流水线的内置工具。
- 技能与知识市场: 一个用于在用户之间创建、共享和拉取提示词模板和知识库的系统。
- 智能体任务管理: 能够将工作委托给同步子模型,并创建在重启后仍然持久化的计划任务。
- 企业级就绪: 包括用于用户/角色管理的内置管理控制台、用于限制工具访问的 RBAC 以及全面的日志记录。
相关
- 项目
- 项目
- 项目
- 项目