AI Skill Hub 强烈推荐:LeoAI 是一款优质的Agent工作流。AI 综合评分 8.0 分,在同类工具中表现稳健。如果你正在寻找可靠的Agent工作流解决方案,这是一个值得深入了解的选择。
LeoAI 是一套完整的 AI Agent 自动化工作流方案。通过可视化的节点编排,将复杂的多步骤任务拆解为清晰的自动化流程,实现全程无人值守的智能处理。支持与数百种外部服务和 API 无缝集成,适合构建数据处理管线、业务自动化和 AI 辅助决策系统。
LeoAI 是一套完整的 AI Agent 自动化工作流方案。通过可视化的节点编排,将复杂的多步骤任务拆解为清晰的自动化流程,实现全程无人值守的智能处理。支持与数百种外部服务和 API 无缝集成,适合构建数据处理管线、业务自动化和 AI 辅助决策系统。
# 克隆仓库 git clone https://github.com/cha0upup/LeoAI cd LeoAI # 查看安装说明 cat README.md # 按 README 完成环境依赖安装后即可使用
# 查看帮助 leoai --help # 基本运行 leoai [options] <input> # 详细使用说明请查阅文档 # https://github.com/cha0upup/LeoAI
# leoai 配置说明 # 查看配置选项 leoai --config-example > config.yml # 常见配置项 # output_dir: ./output # log_level: info # workers: 4 # 环境变量(覆盖配置文件) export LEOAI_CONFIG="/path/to/config.yml"
English | 中文
<img src="docs/images/logo.png" alt="LeoAI Logo" width="120" />
| 功能 | 描述 |
|---|---|
| **用户管理** | 创建用户、角色分配、权限控制 |
| **团队管理** | 创建团队、成员邀请、节点共享 |
| **AI 配置** | 多 LLM 通道配置、模型切换、API Key 管理 |
| **审计日志** | 操作审计(命令执行、文件操作等)、AI 对话审计 |
| **会话管理** | 会话记录、结果导出、操作报告生成 |
---
兼容任何遵循 OpenAI API 格式的服务:
| 提供商 | Base URL 示例 |
|---|---|
| OpenAI | https://api.openai.com/v1 |
| Anthropic | 通过 OpenAI 兼容代理(如 LiteLLM、One-API)接入 |
| 通义千问(阿里) | https://dashscope.aliyuncs.com/compatible-mode/v1 |
| DeepSeek | https://api.deepseek.com |
| Ollama(本地) | http://localhost:11434/v1 |
| 其他兼容接口 | 根据文档填写对应地址 |
| 项目 | 要求 |
|---|---|
| **Java 版本** | 17 或更高(JDK/JRE 均可) |
| **操作系统** | Linux、macOS、Windows |
| **内存** | 建议 4 GB 以上 |
| **磁盘** | 至少 500 MB 可用空间 |
| **浏览器** | Chrome、Firefox、Edge 等现代浏览器 |
无需单独安装数据库:内置 SQLite,首次启动自动初始化。 无需额外部署前端:Web 界面已打包至 JAR 文件中。
---
如果你不想折腾 Java 环境,直接用 Docker 一条命令启动即可。镜像构建时会自动从 Release 页面下载 JAR,不需要在本机装 JDK/Maven,也不会编译源码。
| 系统 | 操作 |
|---|---|
| **Windows / macOS** | 下载 [Docker Desktop](https://www.docker.com/products/docker-desktop/) 并安装,启动后保持 Docker 桌面在后台运行 |
| **Linux** | 按 [官方文档](https://docs.docker.com/engine/install/) 安装 docker engine 和 docker compose 插件 |
安装完成后打开终端验证(任意目录均可):
docker --version
docker compose version
只要能看到版本号即可。
提示:以下命令不需要sudo时尽量不用。Linux 下若提示permission denied,把当前用户加入docker组(sudo usermod -aG docker $USER后重新登录),或者命令前加sudo。
任选一种方式:
```bash
java -jar --add-opens java.base/java.lang=ALL-UNNAMED LeoAi-0.0.6-SNAPSHOT.jar
--add-opens java.base/java.lang=ALL-UNNAMED 参数不可省略,用于开放 Java 模块系统内部访问权限。
git clone https://github.com/cha0upup/LeoAI.git cd LeoAI
docker compose ps
docker compose logs -f
docker compose start
spring.datasource.url=jdbc:sqlite:data.db
OPENAI_API_KEY=sk-xxxxx OPENAI_BASE_URL=https://api.openai.com/v1
LeoAI 的 AI 功能需要接入 LLM 接口,支持两种配置方式:
export OPENAI_API_KEY=your-api-key
export OPENAI_BASE_URL=https://api.openai.com/v1
java -jar --add-opens java.base/java.lang=ALL-UNNAMED LeoAi-0.0.6-SNAPSHOT.jar
web/src/main/resources/application.properties:
```properties
leo.ai.openai.api-key=${OPENAI_API_KEY:} leo.ai.openai.base-url=${OPENAI_BASE_URL:https://api.openai.com/v1} leo.ai.openai.model=gpt-4o leo.ai.openai.thinking-enabled=false ```
---
.class 文件或直接粘贴 base64 字节码(自动清洗 URL-safe / 空白 / padding,自动校验 cafebabe magic),临时执行不持久化;可保存为 Java 插件.plugin 或批量 .zip,导入时支持跳过/覆盖冲突策略Q:启动时报 InaccessibleObjectException
必须添加 --add-opens 参数,不可省略:
java -jar --add-opens java.base/java.lang=ALL-UNNAMED LeoAi-0.0.6-SNAPSHOT.jar
---
Q:AI 功能无响应或报错
---
Q:节点连接失败
按以下顺序排查:
---
Q:如何重置管理员密码
停止应用 → 删除(或备份)data.db → 重新启动 → 使用初始账号密码 admin / 54ikun 登录。
---
Q:支持 HTTPS 吗
建议通过前置 Nginx / Apache 反向代理层配置 SSL,将 HTTPS 请求转发至 LeoAI。
---
Q:data.db 文件在哪里
默认在 JAR 的运行目录下,可通过启动参数指定自定义路径:
--spring.datasource.url=jdbc:sqlite:/custom/path/data.db
---
LeoAI 是一款功能强大的 AI 管理与执行平台。它集成了用户权限控制、团队协作以及灵活的 AI 模型配置能力,旨在为开发者提供一个安全、可审计且易于扩展的 AI 工作环境。通过支持多种 LLM 通道,LeoAI 能够无缝连接不同的 AI 服务,实现高效的任务自动化与管理。
LeoAI 提供完善的管理功能,包括用户角色分配、团队成员邀请及节点共享。系统内置强��的审计日志,可对命令执行、文件操作及 AI 对话进行全方位追踪。此外,平台支持多 LLM 通道配置,允许用户灵活切换不同的 API Key,并提供会话记录导出与操作报告生成功能,确保 AI 交互过程透明且可追溯。
运行 LeoAI 需要 Java 17 或更高版本的 JDK/JRE 环境,支持 Linux、macOS 及 Windows 操作系统。建议配置 4 GB 以上内存以保证运行流畅,并预留至少 500 MB 的磁盘空间。项目内置 SQLite 数据库,无需额外安装数据库服务;前端 Web 界面已打包至 JAR 包中,用户只需使用现代浏览器(如 Chrome、Edge)即可访问。
推荐使用 Docker 进行快速部署,通过 Docker 镜像可以避免手动配置 Java 环境或编译源码的繁琐过程。对于 Linux 用户,请确保已安装 Docker Engine 和 Docker Compose 插件。若需通过源码运行,请先使用 git clone 获取项目,并确保本地已安装符合要求的 JDK 环境。
启动项目时,若使用 JAR 包方式,请务必添加 `--add-opens java.base/java.lang=ALL-UNNAMED` 参数以开放 Java 模块访问权限。对于 Docker 用户,可以通过 `docker compose` 命令进行容器管理。启动后,用户可通过浏览器访问 Web 界面进行日常操作,���利用 `docker compose ps` 查看运行状态。
LeoAI 支持通过 Web 界面或环境变量两种方式配置 AI 模型。推荐在「管理后台 → AI 配置」中通过添加通道的方式,填写 API Key、Base URL 及模型名称,并使用「测试连接」功能进行验证。同时,系统也兼容 OpenAI 格式的第三方接口(如 DeepSeek、Ollama 或通过 LiteLLM 接入的 Anthropic),可通过设置环境变量 `OPENAI_API_KEY` 和 `OPENAI_BASE_URL` 进行快速配置。
LeoAI 的 AI 功能高度兼容 OpenAI API 标准。用户可以配置任何遵循该格式的服务,包括 OpenAI 官方接口、通义千问(通过兼容模式)、DeepSeek 以及本地运行的 Ollama。通过灵活配置 Base URL,开发者可以轻松接入各种大模型服务。
LeoAI 拥有统一的执行控制台,支持脚本与插件的协同工作。用户可以在脚本编辑器中编写 JavaScript、Groovy 或 Python ���本,并支持将脚本一键保存为插件。此外,平台还支持 Java Class 的直接执行,通过拖拽 `.class` 文件或粘贴 Base64 字节码即可实现动态执行,所有插件均在统一插件库中进行分类管理。
针对常见问题,若启动时遇到 `InaccessibleObjectException`,请检查是否遗漏了 `--add-opens` 参数。若 AI 功能无响应,建议优先检查「管理后台 → AI 配置」中的通道连接测试及 API 配额情况。对于节点连接失败的问题,请按照官方提供的排查顺序逐步检查网络与配置。
高质量的AI工作流管理平台
AI Skill Hub 为第三方内容聚合平台,本页面信息基于公开数据整理,不对工具功能和质量作任何法律背书。
建议在沙箱或测试环境中充分验证后,再部署至生产环境,并做好必要的安全评估。
⚠️ GPL 3.0 — 强 Copyleft,衍生作品须开源,含专利保护条款,不可闭源使用。
总体来看,LeoAI 是一款质量优秀的Agent工作流,在同类工具中具备一定竞争力。AI Skill Hub 将持续追踪其更新动态,建议收藏备用,结合自身场景选择合适时机引入使用。
| 原始名称 | LeoAI |
| 原始描述 | 开源AI工作流:AI 驱动的后渗透综合管理平台,深度集成 LLM Agent,开箱即用。。⭐152 · Java |
| Topics | AIJava工作流 |
| GitHub | https://github.com/cha0upup/LeoAI |
| License | GPL-3.0 |
| 语言 | Java |
收录时间:2026-06-21 · 更新时间:2026-06-22 · License:GPL-3.0 · AI Skill Hub 不对第三方内容的准确性作法律背书。
选择 Agent 类型,复制安装指令后粘贴到对应客户端