Skip to content

feat: add memind server module#15

Merged
starboyate merged 2 commits intomainfrom
feat/memind-server
Apr 1, 2026
Merged

feat: add memind server module#15
starboyate merged 2 commits intomainfrom
feat/memind-server

Conversation

@starboyate
Copy link
Copy Markdown
Collaborator

Summary

  • add the memind-server Spring Boot module with admin APIs, open APIs, runtime configuration management, rerank wiring, sample config, and schema initialization support
  • add MyBatis Plus based admin query/delete flows, runtime config persistence, and end-to-end tests for server controllers, services, schema bootstrap, and runtime behavior
  • refactor conversation buffer persistence in JDBC and MyBatis Plus plugins so pending and recent views share one persisted conversation log table
  • harden full-context memind-server tests by isolating Spring AI OpenAI auto-configuration and providing noop runtime beans so the suite does not depend on real API keys

Test Plan

  • mvn -pl memind-server -am -Dtest=MemindServerApplicationTest,MemindServerSqliteBootstrapTest,MemindServerIntegrationTest -Dsurefire.failIfNoSpecifiedTests=false test
  • mvn -pl memind-server,memind-plugins/memind-plugin-jdbc,memind-plugins/memind-plugin-spring-boot-starters/memind-plugin-jdbc-starter,memind-plugins/memind-plugin-spring-boot-starters/memind-plugin-mybatis-plus-starter,memind-plugins/memind-plugin-spring-boot-starters/memind-plugin-ai-spring-ai-starter -am test -Dsurefire.failIfNoSpecifiedTests=false

Notes

  • memind-server/src/main/resources/application.yml no longer carries committed API keys or provider secrets.
  • The Maven runs emit a non-fatal JaCoCo instrumentation warning for net.sf.jsqlparser.parser.CCJSqlParserTokenManager; tests and build still pass.

@starboyate starboyate linked an issue Apr 1, 2026 that may be closed by this pull request
@starboyate starboyate merged commit d1c6698 into main Apr 1, 2026
1 check passed
@starboyate starboyate deleted the feat/memind-server branch April 1, 2026 07:53
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

[Feature]: add http server api layer to expose memind capabilities

1 participant