官方成品项目
更新: 7/21/2025 字数: 0 字 时长: 0 分钟
JManus ⭐⭐⭐⭐⭐
在Manus大火之后SpringAIAlibaba使用自身框架创建了一个类似Manus的智能体应用,对作为Agent项目进行二次开发更友好,目前已应用于阿里巴巴集团内部的众多应用中(文档描述)
JManus-Github仓库地址:SpringAiAlibaba-JManus
JManus父项目-Github仓库地址:SpringAiAlibaba
环境要求
Java17
项目启动
- 将父项目clone到本地并在IDEA中单独引入JManus
- 在IDEA中配置环境变量DASHSCOPE_API_KEY=your_api_key_here(此处为阿里云百炼 API-KEY)
- 【可选】启用mysql作为数据库 在MySQL中创建数据库
openmanus_db
,并将resource文件下的application-mysql.yml进行配置 在application.yml中将spring.profiles.active修改为mysql
完成上述步骤即可正常使用JManus
功能点
类似Manus的AgenticAI,使用plane-act模式编排工作流
PLAN-ACT模式
内置计划生成器,可以辅助用户通过自然语言生成json计划并引导用户生成合适的json
用户可自行创建Agent
开发者开发供Agent使用的工具
支持用户添加MCP
此处添加的MCP可以被用户创建的Agent使用
支持用户添加动态Prompt
PlayGround
早期SpringAiAlibaba提供了一个Playground作为案例,包含完整的前后端
PlayGround-Github仓库地址:SpringAiAlibaba-Example-PlayGround
PlayGround夫项目-Github仓库地址:SpringAiAlibaba-Example
环境要求
Java17
本地开发
- 将父项目clone到本地并在IDEA中单独引入spring-ai-alibaba-playground
- 使用命令mvn clean install -DskipTests将
ui
打包到classpath
下。后续如果对 ui 有改动,请注意重新执行此命令才生效。 - IDEA中需要配置环境变量才可以启动
- 【必须】阿里云百炼 API-KEY,大模型服务,示例
AI_DASHSCOPE_API_KEY=xxx
- 【可选】百度翻译 appId 和 secretKey,使用 Tool Call 时必须,示例
BAIDU_TRANSLATE_APP_ID=xxx
、export BAIDU_TRANSLATE_SECRET_KEY=xxx
- 【可选】百度地图 api key,使用 Tool Call 必须,示例
BAIDU_MAP_API_KEY=xxx
- 【可选】阿里云 IQS 服务 apikey,使用联网搜索必须,示例
IQS_SEARCH_API_KEY=xxx
- 【可选】阿里云 AnalyticDB 向量数据库,使用 RAG 时可开启(默认使用内存向量数据库)。先使用
VECTOR_STORE_TYPE=analyticdb
开启 AnalyticDB,然后配置相关参数
- 【必须】阿里云百炼 API-KEY,大模型服务,示例
- 文档中没有声明,但实际测试必须在百炼平台创建知识库才能正常使用playground,dev配置文件中使用的默认知识库名为saa-playground-2
- 启动项目,浏览器访问
http://localhost:8080
查看前端页面。
功能点
可以使用MCP,Tool Call,联网搜索,绘画,RAG等功能