AWS now has a service called AgentCore for hosting Agents & MCP servers: https://docs.aws.amazon.com/bedrock-agentcore/latest/devguide/what-is-bedrock-agentcore.html
It'd be great to develop a Spring AI AgentCore module that would enable seamless support for running Spring AI Agents and MCP servers. The aspects that will need support:
AgentCore Runtime
- [ ] Conform to the runtime contract
- [ ] Support arm64 container images
- [ ] Verify base image compatibility
AgentCore Memory
- [ ] Support externalizing chat memory (short term & long term) to AgentCore Memory
AgentCore Identity
- [ ] Support using Spring Security with AgentCore Identity
AgentCore Observability
- [ ] Support using Micrometer with AgentCore Observability
The ideal end user experience would culminate to a Spring AI user just being able to add the new Spring AI AgentCore module, then do a bootBuildImage
and then run their agent on AgentCore with the Memory, Identity, and Observability all auto-configured correctly.