Lcos
396cdb175b
feat(memory): add Mem0 as an optional external plugin memory provider
...
Extend the plugin memory SPI with a three-arg prefetch(agentId, userQuery, ownerKey) default method and forward ownerKey through PluginMemoryBridge, enabling per-owner isolated recall for external providers. Ship mateclaw-plugin-mem0: an optional, zero-extra-dependency plugin that bridges a self-hosted Mem0 service (semantic recall via /memories/search/, async turn sync via /memories/) with full fault isolation — not part of the default stack. Includes 42 tests and bilingual user docs.
2026-07-26 10:52:01 +08:00
matevip
6f875215ab
chore: bump version to 2.0.0-SNAPSHOT
2026-07-13 18:10:41 +08:00
mateaix
a466f609cf
release: v1.8.0
2026-07-12 17:29:29 +08:00
matevip
87a5f8a844
chore(deps): upgrade Spring Boot to 3.5.16
2026-07-08 11:26:56 +08:00
matevip
e236800002
chore: bump version to 1.8.0-SNAPSHOT
2026-07-06 11:40:52 +08:00
mateaix
6252dfb81a
release: v1.7.0
2026-07-04 20:28:15 +08:00
倪程伟
0a58b3fb35
feat(plugin): 插件化搜索 Provider — PluginType.SEARCH + PluginSearchProvider SPI ( #477 ) ( #479 )
...
* docs: add plugin search provider design spec and plan (#477 )
Claude-Session: https://claude.ai/code/session_013uyvXEazZkhNw27geRtakK
* feat(plugin-api): add SEARCH plugin type and PluginSearchProvider SPI (#477 )
Claude-Session: https://claude.ai/code/session_013uyvXEazZkhNw27geRtakK
* feat(search): make SearchProviderRegistry accept runtime plugin providers (#477 )
Claude-Session: https://claude.ai/code/session_013uyvXEazZkhNw27geRtakK
* test(search): cover blank plugin provider id rejection (#477 )
Claude-Session: https://claude.ai/code/session_013uyvXEazZkhNw27geRtakK
* feat(plugin): bridge PluginSearchProvider to the core SearchProvider chain (#477 )
Claude-Session: https://claude.ai/code/session_013uyvXEazZkhNw27geRtakK
* feat(plugin): registerSearchProvider lifecycle — register, disable, rollback (#477 )
Claude-Session: https://claude.ai/code/session_013uyvXEazZkhNw27geRtakK
* fix(plugin): preserve cause when wrapping registry conflict as PluginException (#477 )
Claude-Session: https://claude.ai/code/session_013uyvXEazZkhNw27geRtakK
* feat(plugin): add search provider sample plugin module (#477 )
Claude-Session: https://claude.ai/code/session_013uyvXEazZkhNw27geRtakK
* docs(plugin): note unused query params and narrow parse exception in search sample (#477 )
Claude-Session: https://claude.ai/code/session_013uyvXEazZkhNw27geRtakK
* docs(architecture): document the standalone-jar plugin system and SEARCH type (#477 )
Claude-Session: https://claude.ai/code/session_013uyvXEazZkhNw27geRtakK
2026-07-03 16:57:27 +08:00
matevip
a366c66d23
chore: bump version to 1.7.0-SNAPSHOT
2026-06-23 10:20:47 +08:00
matevip
2cf08683a4
release: v1.6.0
2026-06-22 15:07:05 +08:00
matevip
e28e5c8377
chore(deps): upgrade Spring Boot to 3.5.15 and Spring AI to 1.1.8
...
Spring AI Alibaba stays at 1.1.2.3 (already the latest released version).
2026-06-14 20:03:12 +08:00
matevip
6a6652d99a
chore: bump version to 1.6.0-SNAPSHOT
2026-06-06 20:50:40 +08:00
matevip
86670312e4
release: v1.5.0
2026-06-05 07:53:15 +08:00
matevip
38dce5c20a
chore(deps): bump spring-ai to 1.1.7
2026-05-27 14:07:23 +08:00
matevip
6c8c490bd3
chore(feishu): bump oapi-sdk to 2.7.1 and replace WS-close reflection with public API
2026-05-25 21:36:33 +08:00
matevip
696646f614
chore: bump to 1.5.0-SNAPSHOT for next development
2026-05-25 15:15:23 +08:00
matevip
4ec3634302
release: v1.4.0
2026-05-25 09:49:06 +08:00
matevip
33a40ad9d9
feat(wiki): support HTML, Excel, PowerPoint and CSV raw materials
2026-05-18 21:57:43 +08:00
matevip
c92b579924
chore(build): bump flatten-maven-plugin to 1.7.3
2026-05-18 10:45:36 +08:00
matevip
247c607b3c
fix(build): flatten ${revision} into installed POMs
2026-05-18 10:45:30 +08:00
matevip
f0dfae931f
fix(build): emit -parameters so Spring MVC can bind path/request params
2026-05-18 10:17:25 +08:00
matevip
55af602f67
chore(build): centralize Maven revision management
2026-05-18 10:01:11 +08:00