AI Skill Hub 强烈推荐:AI4J Java SDK 是一款优质的AI工具。AI 综合评分 8.2 分,在同类工具中表现稳健。如果你正在寻找可靠的AI工具解决方案,这是一个值得深入了解的选择。
AI4J Java SDK 是一款基于 Java 开发的开源工具,专注于 Java SDK、多模型集成、MCP协议 等核心功能。作为 GitHub 开源项目,它拥有活跃的社区支持和持续的版本迭代,代码完全透明可审计,支持本地部署以保护数据隐私。无论是个人使用还是集成到企业工作流,都能提供稳定可靠的解决方案。
AI4J Java SDK 是一款基于 Java 开发的开源工具,专注于 Java SDK、多模型集成、MCP协议 等核心功能。作为 GitHub 开源项目,它拥有活跃的社区支持和持续的版本迭代,代码完全透明可审计,支持本地部署以保护数据隐私。无论是个人使用还是集成到企业工作流,都能提供稳定可靠的解决方案。
# 克隆仓库 git clone https://github.com/LnYo-Cly/ai4j cd ai4j # 查看安装说明 cat README.md # 按 README 完成环境依赖安装后即可使用
# 查看帮助 ai4j --help # 基本运行 ai4j [options] <input> # 详细使用说明请查阅文档 # https://github.com/LnYo-Cly/ai4j
# ai4j 配置说明 # 查看配置选项 ai4j --config-example > config.yml # 常见配置项 # output_dir: ./output # log_level: info # workers: 4 # 环境变量(覆盖配置文件) export AI4J_CONFIG="/path/to/config.yml"
<p align="center"> <img src="https://capsule-render.vercel.app/api?type=waving&color=0:6A5ACD,100:2E86C1&height=180§ion=header&text=ai4j&fontSize=46&fontColor=ffffff&animation=fadeIn&desc=Java%20AI%20Agentic%20SDK%20for%20JDK%208%2B&descAlignY=68" alt="ai4j banner" /> </p>
<p align="center"> <a href="https://search.maven.org/artifact/io.github.lnyo-cly/ai4j"> <img src="https://img.shields.io/maven-central/v/io.github.lnyo-cly/ai4j?color=2E86C1&label=Maven%20Central" alt="Maven Central" /> </a> <a href="https://lnyo-cly.github.io/ai4j/"> <img src="https://img.shields.io/badge/Docs-GitHub%20Pages-0A7EA4" alt="Docs" /> </a> <a href="https://www.apache.org/licenses/LICENSE-2.0.txt"> <img src="https://img.shields.io/badge/License-Apache%202.0-1F6FEB" alt="License" /> </a> <img src="https://img.shields.io/badge/JDK-8%2B-2EA043" alt="JDK 8+" /> <img src="https://img.shields.io/badge/Agentic-Enabled-6F42C1" alt="Agentic Enabled" /> <img src="https://img.shields.io/badge/MCP-Supported-0F766E" alt="MCP Supported" /> <img src="https://img.shields.io/badge/RAG-Built--in-B45309" alt="RAG Built-in" /> <img src="https://img.shields.io/badge/CLI%20%2F%20TUI%20%2F%20ACP-Built--in-475569" alt="CLI TUI ACP Built-in" /> </p>
AgentFlow 能力,可直接接入 Dify、Coze、n8n 等已发布 Agent / Workflow 端点ai4j-agent 通用 Agent 运行时,支持 ReAct、subagent、agent teams、memory、trace 与 tool loopai4j-coding Coding Agent 运行时,支持 workspace tools、outer loop、checkpoint compaction、subagent 与 team 协作ai4j-flowgram-spring-boot-starter,便于在 Spring Boot 中接入 FlowGram 工作流与 traceai4j-extension-api 与官方 ai4j-plugin-ask-user 样板插件,用于按需扩展 Agent / Coding Agent 工具、命令、Skill 与 Promptai4j-bom,便于多模块项目统一版本管理ChatMemory,支持基础多轮会话上下文维护,可同时适配 Chat / ResponsesVectorStore 抽象,当前支持: Pinecone、Qdrant、pgvector、MilvusIngestionPipeline,统一串联 DocumentLoader -> Chunker -> MetadataEnricher -> Embedding -> VectorStore.upsertDenseRetriever、Bm25Retriever、HybridRetriever,可按语义检索、关键词检索、混合检索方式组合知识库召回HybridRetriever 支持 RrfFusionStrategy、RsfFusionStrategy、DbsfFusionStrategy,默认使用 RRF;融合排序与 Reranker 语义精排解耦IRerankService,当前可接 Jina / Jina-compatible、Ollama、Doubao(方舟知识库重排);可通过 ModelReranker 无缝接入 RAG 精排rank/retrieverSource/retrievalScore/fusionScore/rerankScore/scoreDetails/trace,并可通过 RagEvaluator 计算 Precision@K/Recall@K/F1@K/MRR/NDCGTikTokensUtil.java如果您觉得这个项目对您有帮助,请点一个star⭐。
curl -fsSL https://lnyo-cly.github.io/ai4j/install.sh | sh
irm https://lnyo-cly.github.io/ai4j/install.ps1 | iex
安装脚本会从 Maven Central 下载 ai4j-cli 并生成 ai4j 命令,前提是本机已经安装 Java 8+。
ai4j code `
--provider openai `
--protocol responses `
--model gpt-5-mini `
--prompt "Read README and summarize the project structure"
ai4j code `
--provider zhipu `
--protocol chat `
--model glm-4.7 `
--base-url https://open.bigmodel.cn/api/coding/paas/v4 `
--workspace .
ai4j tui `
--provider zhipu `
--protocol chat `
--model glm-4.7 `
--base-url https://open.bigmodel.cn/api/coding/paas/v4 `
--workspace .
ai4j acp `
--provider openai `
--protocol responses `
--model gpt-5-mini `
--workspace .
VectorStore vectorStore = aiService.getQdrantVectorStore();
IngestionPipeline ingestionPipeline = aiService.getIngestionPipeline(
PlatformType.OPENAI,
vectorStore
);
IngestionResult ingestResult = ingestionPipeline.ingest(IngestionRequest.builder()
.dataset("kb_docs")
.embeddingModel("text-embedding-3-small")
.document(RagDocument.builder()
.sourceName("员工手册")
.sourcePath("/docs/employee-handbook.md")
.tenant("acme")
.biz("hr")
.version("2026.03")
.build())
.source(IngestionSource.text("第一章 假期政策。第二章 报销政策。"))
.build());
System.out.println(ingestResult.getUpsertedCount());
如果你已经走 Pinecone,也可以直接:
IngestionPipeline ingestionPipeline = aiService.getPineconeIngestionPipeline(PlatformType.OPENAI);
推荐主线是:
IngestionPipeline 负责文档入库VectorStore 负责底层向量存储DenseRetriever / HybridRetriever / ModelReranker / RagService 负责查询阶段完整说明见:
docs-site/docs/ai-basics/rag/ingestion-pipeline.mddocs-site/docs/ai-basics/rag/overview.md~/.ai4j/providers.json<workspace>/.ai4j/workspace.json推荐工作流:
modelOverrideworkspace.json 也可以显式挂载额外 skill 目录:
{
"activeProfile": "openai-main",
"modelOverride": "gpt-5-mini",
"enabledMcpServers": ["fetch"],
"skillDirectories": [
".ai4j/skills",
"C:/skills/team",
"../shared-skills"
]
}
skill 发现规则:
<workspace>/.ai4j/skills~/.ai4j/skillsskillDirectories 中的相对路径按 workspace 根目录解析/skills 查看当前发现到的 skill/skills <name> 查看某个 skill 的路径、来源、描述和扫描 roots,不打印 SKILL.md 正文ai:
vector:
pinecone:
host: ""
key: ""
AI4J 目前已经内置 ai4j-cli,可以直接作为本地 coding agent 使用,支持:
ai4jai4j-agentai4j-codingai4j-cliai4j-spring-boot-starterai4j-flowgram-spring-boot-starterai4j-extension-apiai4j-plugin-ask-userai4j-bomVectorStore vectorStore = aiService.getPineconeVectorStore();
IngestionPipeline ingestionPipeline = aiService.getPineconeIngestionPipeline(PlatformType.OPENAI);
IngestionResult ingestResult = ingestionPipeline.ingest(IngestionRequest.builder()
.dataset("tenant_a_hr_v202603")
.embeddingModel("text-embedding-3-small")
.document(RagDocument.builder()
.sourceName("员工手册")
.sourcePath("/docs/employee-handbook.pdf")
.tenant("tenant_a")
.biz("hr")
.version("2026.03")
.build())
.source(IngestionSource.file(new File("D:/data/employee-handbook.pdf")))
.build());
System.out.println("upserted=" + ingestResult.getUpsertedCount());
| 方案 | Java 基线 | 应用形态 | 能力侧重点 |
|---|---|---|---|
ai4j | JDK8+ | 普通 Java / Spring | 统一大模型接入、Tool / MCP / RAG、Agent Runtime、Coding Agent、CLI / TUI / ACP |
Spring AI | Java 17+ | Spring Boot 3.x | Spring 原生 AI 集成、模型访问、Tool Calling、MCP、RAG |
Spring AI Alibaba | Java 17+ | Spring Boot 3.x | Spring 与阿里云 AI 生态整合 |
LangChain4j | Java 17+ | 普通 Java / Spring / Quarkus 等 | 通用 Java LLM / Agent / RAG 抽象、AI Services、多框架集成 |
成熟的Java AI集成方案,���模型支持完善,社区活跃度高,是Java开发者的优选工具。
AI Skill Hub 为第三方内容聚合平台,本页面信息基于公开数据整理,不对工具功能和质量作任何法律背书。
建议在沙箱或测试环境中充分验证后,再部署至生产环境,并做好必要的安全评估。
✅ Apache 2.0 — 宽松开源协议,可商用,需保留版权声明和 NOTICE 文件,含专利授权条款。
总体来看,AI4J Java SDK 是一款质量优秀的AI工具,在同类工具中具备一定竞争力。AI Skill Hub 将持续追踪其更新动态,建议收藏备用,结合自身场景选择合适时机引入使用。
| 原始名称 | ai4j |
| Topics | Java SDK多模型集成MCP协议Agent框架大模型接入 |
| GitHub | https://github.com/LnYo-Cly/ai4j |
| License | Apache-2.0 |
| 语言 | Java |
收录时间:2026-06-09 · 更新时间:2026-06-09 · License:Apache-2.0 · AI Skill Hub 不对第三方内容的准确性作法律背书。