跳到主要内容

Agents-Flex

Java AI,从模型调用到生产运行

从统一的模型调用开始,按需组合 Agent、RAG、多模态、OCR、Skills 与可观测能力。保持业务架构清晰,也通过异步任务为长任务恢复和生产运行留出空间。

ChatQuickStart.javaJAVA
ChatModel model = OpenAIChatConfig.builder()
    .apiKey(System.getenv("AI_API_KEY"))
    .model("your-model")
    .buildModel();
String answer = model.chat( "用一句话介绍 Agents-Flex" );
输出:

一个面向 Java 开发者的 AI 应用与智能体开发框架。

Apache 2.0 开源支持 JDK 8+不强制依赖 Spring

SKILLS & SANDBOX

从 Skill 加载到 Sandbox 执行

Skill 封装说明、脚本与资源,SkillRuntime 提供统一执行边界,再按任务路由到本机或 Sandbox。能力定义保持不变,运行环境可以独立选择。

SKILL

Skill Package

可复用、可版本化的能力定义。

SKILL.md说明与流程scripts/可执行脚本assets/模板与资源
DISCOVER从本地目录或远程存储发现并加载。
RUNTIME

SkillRuntime

为不同运行环境提供一致的命令与文件接口。

执行命令Shell读写文件Files搜索内容Search
CONTROL在统一边界内执行命令、读写文件与搜索内容。
了解 Skills 完整架构

让智能任务可控、可恢复、可观测

AgentTurn 管理智能体执行状态,Async Task 持久化跟踪 OCR、视频等供应商长任务。人工审批、外部等待、进程重启和后台接管都有明确的恢复路径。

  1. 输入RequestBusiness context
  2. 编排AgentRunnerPolicy + Middleware
  3. 执行Model + ToolsSkills + Sandbox
  4. 持久化Turn StoreSnapshot + Events

开始构建你的 Java AI 应用

从 ChatModel 起步,按需加入知识、工具、Skills 与 Agent。