agents-flex

Agents-flex 是一個輕量級的 Java AI 代理開發框架(定位為 Spring AI 的對應方案)。支援 RAG、MCP、Skills、Text 等功能。

agents-flex 是什麼?

Agents-flex 是一個輕量級的 Java AI 代理開發框架(定位為 Spring AI 的對應方案)。支援 RAG、MCP、Skills、Text2SQL、LLM Wiki、子代理、網頁搜尋、TTS(同步與串流)以及 STT 等功能。

agents-flex 概覽

這是什麼

agents-flex 是一個輕量級的 Java AI 代理開發框架。它將 LLM 呼叫、Tool Calling、Agents、RAG、向量資料庫、Embedding、圖片生成、音訊、MCP、Skills、Text2SQL 及相關能力組織成清晰的模組。其定位為 Spring AI 的對應框架。大多數模組需要 JDK 8+,MCP 模組需要 JDK 17+。目前儲存庫版本為 2.3.0。

主要功能

  • Java 原生:核心模組相容於 Java 8+,可在純 Java、Spring Boot 或其他 JVM 環境中執行。
  • 統一模組抽象:ChatModel、EmbeddingModel、ImageModel、RerankModel 等介面包裝了各家提供者的能力。
  • 一致的同步與串流 API:相同的 Prompt、Options、攔截器與上下文機制同時適用於一般對話與串流輸出。
  • 完整的 Tool Calling 流程:支援基於註解的掃描、程式化工具建構、工具執行、工具訊息回饋及工具層級的可觀測性。
  • 持久化 Agent 執行環境:提供快照復原、工具審核、版本安全持久化、中介軟體與事件串流。
  • 完整的 RAG 建構元素:包含文件模型、解析、分割、Embedding、向量資料庫、檢索及 Rerank 支援。
  • 生產導向設計:包含模型路由、重試、負載平衡、斷路器、OpenTelemetry 可觀測性及 Text2SQL 安全攔截器。

使用情境

建置智慧客服、企業知識庫、自然語言資料分析、Agent 工作流程、模型閘道、AI 輔助辦公工具、基於插件的工具系統,以及需要同時連接多個模型提供者的 Java 服務。

快速開始

對於純 Java 專案,請使用聚合相依性: xml com.agentsflex agents-flex-bom 2.3.0 pom import 對於 Spring Boot 專案,請使用 starter: xml com.agentsflex agents-flex-spring-boot-starter 2.3.0 您也可以僅依賴所需模組。快速入門範例使用 OpenAI 相容 API。請將 endpoint、model 與 apiKey 替換為您自己的模型服務設定。完整範例請參閱儲存庫 README。

授權與價格

授權為 Apache-2.0。定價類型為開放原始碼。

內容整理自該專案公開的 README 與儲存庫資訊。

將此徽章加入你的 README

Featured on YunoDB 徽章樣式與說明

你是這個專案的維護者嗎?展示它已收錄於 YunoDB。

Markdown[![Featured on YunoDB](https://yunodb.com/badge/agents-flexagents-flex.svg)](https://yunodb.com/tools/agents-flexagents-flex?utm_source=github&utm_medium=badge)
HTML<a href="https://yunodb.com/tools/agents-flexagents-flex?utm_source=github&utm_medium=badge"><img src="https://yunodb.com/badge/agents-flexagents-flex.svg" alt="Featured on YunoDB" height="20"></a>