项目预览
项目数据
项目介绍
Star 增长趋势
本站每日记录该项目 GitHub 星标变化,观测越久曲线越完整
数据来源:GitHub API 逐日快照 · 收录于 2026-09-12 · 当前星标 ★ 673
使用教程
ℹ 本教程由 AI 依据该项目 README 整理,个别步骤可能需要按你的环境微调。
环境要求
- JDK 17+
- Spring Boot 3
- 模型服务密钥
安装与启动步骤
-
1加依赖
把 Claude Code 风格的工具与技能带进 Spring AI 应用。
-
2注册工具
按库的约定声明工具,注意参数描述要写清楚。
-
3接进 Spring 应用
在配置里启用 agent 工具集,先跑一个只读工具验证。
-
4处理技能加载
技能按描述匹配触发,观察是否按预期加载。
如何确认成功
应用能调用注册的工具并返回结果
注意事项
- Java 生态的 agent 工具链仍在演进,接口可能变。
- 工具幂等性要在实现里保证,模型可能重复调用。
核心亮点
- 原生适配 Spring AI 的 ToolCallback 与 ChatClient,Java 团队无需引入 Python 运行时即可落地 Agent
- 内置 Claude Code 风格的文件读写、Shell 执行、上下文压缩等工具,省去大量样板代码
- 提供子代理与技能(skills)编排模式,便于把复杂任务拆成可复用的代理单元
不足之处
- 项目处于早期,API 与模块划分可能随 Spring AI 版本快速变动,生产使用需锁定版本
- 文档与示例相对有限,复杂编排场景的调试和最佳实践仍依赖阅读源码
适用场景
- 在已有 Spring Boot 后端中嵌入能读写文件、执行命令的运维/研发助手
- 构建需要多步推理和工具调用的企业知识问答或流程自动化 Agent
- 为 Java 团队提供与 Python Agent 框架对等的本地化智能体开发底座
替代项目
LangChain4j、Spring AI、Semantic Kernel
同类项目推荐
sagents
开源
用 Elixir OTP 搭可监督、带人工审批的实时 AI Agent
Build interactive AI agents in Elixir with OTP supervision, middleware composition, ···
omni
开源
给AI编程代理的终端降噪,省token不丢信息
The one place for the skills, keys and memory of every agent you use. Formerly OMNI.
langchain-postgres
开源
用现有 Postgres 跑 LangChain,少搭一套向量库
LangChain abstractions backed by Postgres Backend
connery-sdk
开源
用 TypeScript 快速构建 AI 插件和动作,打通 LLM 与外部 API。
The open-source SDK for creating AI plugins and actions
Agent-Framework-Samples
开源
照着跑,快速上手 Agent 开发
Agent Framework Samples - showcasing ways in which agent framework can be utilized.
SwiftStreamingMarkdown
开源
让 AI 回复边生成边渲染,告别等待完整 Markdown
A performant markdown library for iOS & macOS that supports streaming
js-genai
开源
官方 TS SDK,几行代码接入 Gemini 多模态与流式对话
TypeScript/JavaScript SDK for Gemini and Vertex AI.
magentic
开源
用装饰器把大模型变成普通 Python 函数,调用即得结果
Seamlessly integrate LLMs as Python functions
lingmengcan
开源
拖拽搭建AI应用,集成文生图与智能体工作流
AIGC Application Platform: Lingmengcan AI, large language model, aigc, stable diffus···
