-
Notifications
You must be signed in to change notification settings - Fork 0
De-Springify Core and Agentic Memory modules #41
Copy link
Copy link
Open
Labels
1.0.0dependenciesPull requests that update a dependency filePull requests that update a dependency fileenhancementNew feature or requestNew feature or request
Description
Summary
Refactor the core and agentic-memory modules to remove Spring Framework dependencies, making them pure Java libraries. This allows users to integrate these modules without being forced to adopt Spring.
Motivation
Currently, both core and agentic-memory modules have deep Spring dependencies:
- core: Spring AI, Spring Data (ladybugdb), Spring Transaction, Spring Context
- agentic-memory: Spring Context for DI and configuration properties
This creates a barrier for projects that:
- Use alternative DI frameworks (Guice, Dagger, Jakarta CDI)
- Prefer lightweight, framework-agnostic libraries
- Have strict dependency constraints
Non-Goals
- De-springifying mcp and agentic-memory-mcp modules (these are Spring Boot applications by design)
- Removing Spring from load-tests module
Success Criteria
- core module has zero Spring dependencies in pom.xml
- agentic-memory module has zero Spring dependencies in pom.xml
- Both modules can be used in plain Java projects
- All existing tests pass
- Spring integration available via separate module
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
1.0.0dependenciesPull requests that update a dependency filePull requests that update a dependency fileenhancementNew feature or requestNew feature or request