# agentsocpe **Repository Path**: m774461674/agentsocpe ## Basic Information - **Project Name**: agentsocpe - **Description**: No description available - **Primary Language**: Unknown - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 3 - **Forks**: 1 - **Created**: 2025-12-30 - **Last Updated**: 2026-01-26 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README 根据项目代码结构分析,这是一个基于Spring Boot框架开发的智能体(Agent)服务平台,主要功能包括用户认证、会话管理、多智能体协作和执行引擎。以下是项目的README内容: --- # AgentScope 智能体平台 ## 项目简介 AgentScope 是一个基于大语言模型的智能体服务平台,支持多智能体协作、记忆管理和工具调用功能。项目采用微服务架构设计,提供用户认证、会话管理、多智能体执行和状态持久化等核心能力。 ## 核心功能 - **用户管理**:支持注册、登录、登出、用户状态检查 - **多智能体协作**:支持定义智能体角色、依赖关系和执行模式 - **执行引擎**:支持串行、并行和DAG模式的任务执行 - **记忆管理**:支持会话状态持久化和上下文共享 - **工具调用**:支持自定义工具注册和调用 ## 技术架构 - Spring Boot 2.x - MyBatis Plus - Sa-Token 权限框架 - Reactor 响应式编程 - LLM 模型集成(通过配置支持不同模型) ## 模块说明 - **common**:通用基础类和工具类 - **entity**:数据库实体类 - **server模块**: - user:用户认证服务 - agent:智能体交互服务 - brain:核心智能体引擎 - factory:智能体工厂 - engine:执行引擎 - memory:记忆管理系统 - tool:工具注册中心 ## 启动方式 1. 配置数据库连接(application.yaml) 2. 初始化数据库表结构(db目录) 3. 执行 `mvn clean package` 4. 运行 `java -jar agent.jar` ## API 接口 ### 用户服务 `/auth` - POST `/register`:用户注册 - POST `/login`:用户登录 - POST `/logout`:用户登出 - GET `/checkLogin`:检查登录状态 - GET `/userInfo`:获取用户信息 ### 智能体服务 `/agent` - POST `/chat`:智能体对话接口(SSE流式响应) ## 数据库设计 - t_user:用户表 - t_agent:智能体定义表 - t_session_agent:会话智能体状态表 - t_chat_memory:对话记忆表 ## 开发规范 - 使用Lombok简化POJO代码 - 采用统一返回结果封装(Result类) - 异常统一处理(GlobalExceptionHandler) - 请求参数校验(RequestBodyValidationAspect) ## 扩展建议 1. 新增工具类:实现Tool接口并注册到ToolRegistry 2. 扩展执行模式:在ExecutionEngine添加新的执行策略 3. 自定义记忆存储:实现Memory接口 ## 许可证 本项目采用 MIT 许可证,详细信息请查看 LICENSE 文件。 --- 如需更详细的部署说明或开发指南,请查看项目文档或联系维护人员。