[开源]Manus 的一个 Java 实现 可处理有一定确定性要求的探索性任务
开源系统
![[开源]Manus 的一个 Java 实现 可处理有一定确定性要求的探索性任务](https://yy123.ink/api/img/1781065663013-iimykz.jpg)
一、开源项目简介
Lynxe 简介(原名:JManus)
Lynxe 是 Manus 的一个 Java 实现,目前已经在阿里巴巴集团内的很多应用都有使用,主要用于处理需要有一定确定性要求的探索性任务,比如,快速从海量数据中找到数据并转换成数据库内的一行数据,或者分析日志并给出告警等。
二、开源协议
使用Apache-2.0开源协议
三、界面展示


四、功能概述
Lynxe 的产品特性
纯 Java 的 Manus 实现:
纯粹的 Java 多智能体协作实现,提供了完整的 http 调用接口,适合 Java 开发者做二次集成。
️Func-Agent 模式:
精确控制每一步执行细节,提供极高的执行确定性并完成复杂的重复流程和功能。具体可以见 Lynxe 案例集-Func-Agent 案例。
MCP 集成:
原生支持模型上下文协议(Model Context Protocol),实现与外部服务和工具的无缝集成。
五、技术选型
快速开始
在 5 分钟内启动并运行 Lynxe:
先决条件
- DashScope API 密钥
(或替代的 AI 模型提供商) -
☕ Java 17+ (用于运行 JAR 文件或源码运行) 或 Docker (用于容器化部署)
方式一:使用 GitHub Release (推荐)
下载并运行 JAR 文件
手动下载: 您也可以直接访问 Lynxe Releases 页面 手动下载最新版本的 JAR 文件。
访问应用
应用启动后,在浏览器中访问 http://localhost:18080。
引导式设置: 应用启动后会自动显示引导页面。在第一个页面选择中英文语言,然后在第二个页面输入您刚才申请的 DashScope API 密钥即可完成配置。
恭喜! 您的多 Agent 系统现已快速启动完成。
方式二:使用 Docker (生产环境推荐)
拉取并运行 Docker 镜像
方式三:从源码运行 (次选方案)
详细内容请查看 README.md 文档
评论