不碰一行 Python,Java 团队怎么把 Agent
Java 团队搞 Agent,不一定非要掺 Python。
只要把四个成熟组件拼起来,就能在 JVM 里跑通全链路:
Spring AI Alibaba:负责接大模型。调模型和被调用,都变成普通的 Spring Bean。
JavaCPP:负责本地推理。它给 llama.cpp 套上 JNI 接口,数据不出内网。
Apache Camel:负责工具编排。查订单、发邮件,全变成一条条路由,自带超时和重试。
MCP 服务端:负责对外接口。80 行 Java 就能撑起标准协议,让别的系统也能用。
这套方案最适合“有 Java 存量系统”的团队。不用多养一套 Python 环境,出问题也好排查。
不过也有坑:跨平台部署得配不同的库;复杂参数解析没 Python 灵活;SSE 长连接容易被网关掐断。
探索新算法选 Python,接入老系统选 Java。
原文不碰一行 Python,Java 团队怎么把 Agent 全链路跑起来