{"slug":"spring-ai-alibaba","name":"Spring AI Alibaba","vendor":"Alibaba","tagline":"Java agent framework with graph runtime, context engineering hooks, A2A and MCP support","url":"https://agentboards.org/agent/spring-ai-alibaba","website":"https://java2ai.com","docs":"https://java2ai.com/docs","repo":"https://github.com/alibaba/spring-ai-alibaba","category":"framework","execution":["local","cloud"],"license":"Apache-2.0","open_source":true,"pricing":{"model":"byok","summary":"Free and open source under Apache-2.0; you supply your own LLM provider API key","from_usd":null,"free_tier":true,"byok":true},"models":{"backbone":["any"],"bring_your_own_model":true,"local_models":false},"protocols":{"mcp_client":true,"mcp_server":false},"capabilities":{"terminal_exec":false,"browser":false,"multi_file_edit":false,"git_ops":false,"docker_sandbox":false,"multi_agent":true,"headless_ci":false},"context_window":null,"platforms":["macos","linux","windows"],"install":[],"benchmarks":[],"tags":["java","spring","graph","a2a","mcp"],"github_stars":10957,"metrics":{"stars":10957,"pushed_at":"2026-09-16T12:55:05Z","archived":false,"open_issues":158,"latest_version":"v1.1.2.2","latest_version_at":"2026-03-10T09:32:13Z","latest_version_url":"https://github.com/alibaba/spring-ai-alibaba/releases/tag/v1.1.2.2","version_source":"github","checked_at":"2026-10-02T05:02:41.530Z"},"sources":{"overview":"https://github.com/alibaba/spring-ai-alibaba","docs":"https://java2ai.com/docs/frameworks/agent-framework/tutorials/hooks","protocols":"https://java2ai.com/integration/chatmodels/dashScope"},"verified_at":null,"adoption":{"score":5.2,"signals":{"github_stars":10886},"measured_at":"2026-09-21"},"scores":{"panel":6.6,"adoption":5.2,"spread":1,"facts":1.2,"board":5.6,"dimensions":{"reliability":6.7,"usefulness":6.5,"cost":7,"longevity":6.3},"per_persona":{"amigo":7.3,"critico":6.3,"profesor":7,"inversora":6.3,"jefa":6.3,"hacker":6.8},"community":null},"rank":null,"category_rank":72,"panel_reviews":[{"persona":"juez","persona_name":"El Juez","ai_generated":true,"verdict":"The panel agrees inside one point; the disagreement that matters is not about the code but about the parent, El Crítico on model gravity and La Inversora on jurisdiction.","scores":null,"evidence":[]},{"persona":"amigo","persona_name":"El Amigo","ai_generated":true,"verdict":"Pick Spring AI Alibaba if your services are Java and Spring; pick Koog if the team writes Kotlin and wants the agent compiled into a mobile build.","scores":{"reliability":7,"usefulness":7,"cost":8,"longevity":7},"evidence":["https://github.com/alibaba/spring-ai-alibaba","https://java2ai.com"]},{"persona":"critico","persona_name":"El Crítico","ai_generated":true,"verdict":"The reference model integration in the documentation is the vendor's own hosted service, so provider neutrality is a property to verify rather than assume in a regulated deployment.","scores":{"reliability":6,"usefulness":6,"cost":7,"longevity":6},"evidence":["https://github.com/alibaba/spring-ai-alibaba","https://java2ai.com/integration/chatmodels/dashScope"]},{"persona":"profesor","persona_name":"El Profesor","ai_generated":true,"verdict":"Context engineering is exposed as named hooks rather than folklore: compaction, context editing, tool retry, call limits and dynamic tool selection are configuration, not prompt craft.","scores":{"reliability":7,"usefulness":7,"cost":7,"longevity":7},"evidence":["https://java2ai.com/docs/frameworks/agent-framework/tutorials/hooks","https://github.com/alibaba/spring-ai-alibaba"]},{"persona":"inversora","persona_name":"La Inversora","ai_generated":true,"verdict":"Alibaba is buying the Java enterprise market's attention with an open framework, and the return arrives as cloud model consumption rather than a licence.","scores":{"reliability":7,"usefulness":6,"cost":6,"longevity":6},"evidence":["https://github.com/alibaba/spring-ai-alibaba","https://java2ai.com"]},{"persona":"jefa","persona_name":"La Jefa","ai_generated":true,"verdict":"It drops into services we already deploy on a runtime we already patch, and the separate console is an additional system to host, secure and staff.","scores":{"reliability":6,"usefulness":6,"cost":7,"longevity":6},"evidence":["https://github.com/alibaba/spring-ai-alibaba","https://java2ai.com/docs"]},{"persona":"hacker","persona_name":"El Hacker","ai_generated":true,"verdict":"Apache-2.0 from a Maven coordinate, tool servers managed from the console, agent-to-agent messaging supported, and no local model path recorded on the board.","scores":{"reliability":7,"usefulness":7,"cost":7,"longevity":6},"evidence":["https://github.com/alibaba/spring-ai-alibaba"]},{"persona":"comediante","persona_name":"El Comediante","ai_generated":true,"verdict":"Requires a Java runtime from 2021, which in enterprise Java counts as living dangerously.","scores":null,"evidence":[]}]}