LnYo-Cly/ai4j

Java 8+ agentic SDK: unified LLM access (OpenAI/Anthropic/DashScope/Doubao/DeepSeek...), Tool Calling, MCP, RAG, Agent Runtime, and a built-in Coding Agent CLI/TUI/ACP.

解决的问题

它提供了一个统一的基于 Java 的开发工具包,用于构建 AI Agent,在不同的大型语言模型 (LLM) 提供商之间切换时,无需编写特定于平台的代码。

工作原理

该 SDK 为模型访问、工具调用和 Agent 运行时提供了标准化的接口。它将各种 AI 平台(如 OpenAI、Anthropic 和 DeepSeek)的复杂性抽象为一致的 API,允许开发人员通过简单地更新配置和平台类型来更改提供商。

适用对象

使用 JDK 8 或更高版本的 Java 开发人员,他们希望将 LLM、RAG 和 Agent 工作流集成到其应用程序中,而不会被锁定在单一的 AI 供应商上。

亮点

  • 广泛的平台支持:兼容 OpenAI、Anthropic、DeepSeek、Ollama 等多种平台。
  • Agent 能力:内置对 Tool Calling、Model Context Protocol (MCP) 和 Agent-to-Agent (A2A) 通信的支持。
  • 集成 RAG:包括内置的检索增强生成 (RAG) 支持,以及与 Pinecone、Milvus 和 Redis 等向量数据库的集成。
  • 开发工具:配备可通过 CLI、TUI 和 ACP 使用的内置 Coding Agent。

相关

  • 项目
  • 项目
  • 项目
  • 项目
  • 项目