Xinmin Zeng
bf79986f9c
fix: surface summarize/retrieve failures instead of masking them ( #160 )
...
* fix(memory): surface summarize and retrieve failures clearly
* fix(memory): make raise_exception configurable
* fix(tests): resolve flake8 and pylint errors in error handling tests
- Remove unnecessary sys.path.insert hack
- Add module/class/function docstrings
- Initialize call_kwargs in __init__ to fix W0201
- Suppress W0212 with inline pylint disable for _started access
- Remove unnecessary lambda wrappers (W0108)
2026-03-27 12:22:29 +08:00
jinliyl
d0c9d89092
feat(memory): add ContextChecker component for context size management ( #144 )
...
* feat(memory): add ContextChecker component for context size management
* refactor(memory): restructure file-based memory tools and update imports
* docs(readme): update documentation with detailed architecture and components
* docs(readme): update Chinese documentation with enhanced memory management diagrams
* refactor(cookbook): move cookbook files to test directory and clean up docs
* docs(readme): update link path for old version documentation
* docs(readme): update documentation with improved architecture diagrams and component details
* docs(readme): update documentation with improved clarity and structure
* refactor(docs): update in-memory memory documentation
* docs(readme): add experiment reproduction link to quickstart guide
2026-03-06 23:43:42 +08:00
Zhouwk
9294e65dfb
Add bool trigger on Profile memory ; Update Longmemeval Eval and HalumemEval ( #129 )
...
* feat(reme): 添加配置选项以启用或禁用个人资料功能
2026-03-03 11:29:49 +08:00
jinli.yl
3dcb9e09f4
fix(profiles): disable thinking parameters in ReadAllProfiles tool
2026-03-02 11:53:30 +08:00
jinli.yl
c4e6225336
refactor(memory): restructure tool and procedural memory agents with enhanced capabilities
2026-02-27 16:17:22 +08:00
jinli.yl
370450f157
refactor(reme): remove unused context methods and update config path default
2026-02-26 18:25:38 +08:00
jinli.yl
23f7c51a1a
refactor(core): restructure application initialization and service context
2026-02-26 17:56:59 +08:00
jinli.yl
6efecf1a3e
refactor(memory): rename fs components to fb and reorganize modules
2026-02-26 16:47:04 +08:00
jinli.yl
eae6c63d15
feat(cli): add ReMeCli class with interactive chat functionality
2026-02-11 17:23:15 +08:00
jinli.yl
0692023379
refactor(core): rename API base parameters and remove snippet character limit
2026-02-10 00:30:06 +08:00
jinli.yl
1a35150648
feat(core): add config path parameter and enhance fs cli capabilities
2026-02-08 04:56:10 +08:00
jinli.yl
f0bc2da7b0
feat(chat): add FsCli chat agent with streaming capabilities
2026-02-08 03:05:11 +08:00
jinli.yl
55d61f1dc5
refactor(core): update registry naming and application configuration
2026-02-07 15:05:02 +08:00
jinli.yl
de28c8e243
refactor(core): rename memory_storage to memory_store and add base fs tool
2026-02-07 03:37:12 +08:00
jinliyl
f6ca7a733a
Merge branch 'main' into dev_0205
2026-02-06 17:47:44 +08:00
jinli.yl
1dd81f9c25
refactor(core): update config parsing and memory management system
2026-02-06 15:02:41 +08:00
jinliyl
90cd9ddea8
Merge pull request #100 from agentscope-ai/dev_0205
...
Dev 0205
2026-02-06 12:17:15 +08:00
jinli.yl
88674c52f9
fix(memory): resolve enum value access and tool processing issues
2026-02-06 12:16:28 +08:00
jinli.yl
c5438c52fc
feat(memory): implement file watcher with delta and full sync strategies
2026-02-06 01:58:28 +08:00
jinli.yl
8c05f96fb6
feat(agent): implement memory targets filtering in base memory agent
...
- Add memory_targets parameter to filter memory target type mapping
- Modify memory_target_type_mapping property to use filtered targets when available
- Update REME class to collect memory targets from user, task, and tool names
- Pass collected memory targets to agent initialization
- Support both string and list inputs for user, task, and tool names
- Maintain
2026-02-04 17:51:28 +08:00
jinli.yl
857cd52a8e
feat(memory): add memory management and file system tools
2026-02-03 22:29:45 +08:00
方应
6e26006c9f
feat(core): 添加 v2 版本的个人总结器和检索器支持
...
- 在版本控制逻辑中加入 v2 版本的支持判断
- 激活了之前被注释掉的 ReadHistory 工具并整合到检索器中
- 调整了 ReMeSummarizer 和 ReMeRetriever 的版本兼容性检查
2026-02-03 14:55:26 +08:00
方应
d83551c2cf
feat(benchmark): 更新ReMe评估配置参数
...
- 将最大并发数从2调整为1,批量大小从20调整为40
- 算法版本从halumem更新为v1
- 添加了新的reme_model_name参数用于模型名称配置
- 在MemoryProcessor中使用reme_model_name替代eval_model_name
- 主函数中添加batch_size参数传递
- 命令行解析器中添加batch_size参数选项
- 在ReMe中将ReadHistory替换为ReadHistoryV2并配置新参数
2026-02-03 14:31:04 +08:00
jinli.yl
4159cfc51c
feat(memory): add ReadHistoryV2 tool with enhanced history retrieval capabilities
2026-02-02 17:14:16 +08:00
jinli.yl
b5fe827a36
refactor(reme): convert _resolve_memory_target to static method
2026-01-31 03:47:25 +08:00
jinli.yl
6a7396732b
feat(reme): add comprehensive memory management API
2026-01-31 03:40:38 +08:00
jinli.yl
5a5e06a43d
feat(memory): add draft memory functionality and update memory/profile management tools
2026-01-31 02:36:10 +08:00
jinli.yl
3680571c94
refactor(core): simplify component registration and improve application lifecycle management
2026-01-31 01:05:31 +08:00
方应
07905a0358
feat(memory): 添加用户配置文件增删功能并优化内存管理
...
- 新增 AddProfile 工具类用于添加用户配置文件
- 新增 DeleteProfile 工具类用于删除指定ID的配置文件
- 从 __init__.py 中移除已废弃的 UpdateProfileFilterOlder 工具
- 在 reme.py 中注释掉 AddProfile 和 DeleteProfile 的导入
- 从 reme.py 的工具列表中移除 UpdateProfileFilterOlder 相关代码
- 优化 ES 和 Qdrant 向量存储客户端初始化的日志记录
- 更新个人记忆检索器和摘要器的 YAML 配置文件格式
- 修复 personal_halumem_summarizer.py 中的参数传递格式问题
- 在 UpdateProfile 工具中添加按 memory_target 分组的功能
2026-01-30 17:03:58 +08:00
方应
0f90926781
Merge remote-tracking branch 'origin/main'
...
# Conflicts:
# reme/reme.py
2026-01-30 16:33:32 +08:00
方应
053c537845
feat(agent): 添加 Halumem 版本的记忆检索器和摘要器
...
- 添加 PersonalHalumemRetriever 和 PersonalHalumemSummarizer 类
- 在 memory 模块中注册新的检索器和摘要器
- 添加 UpdateProfileFilterOlder、DeleteProfile 和 AddProfile 工具
- 将 AddDraftAndRetrieveSimilarMemory 重命名为 AddAndRetrieveSimilarMemory
- 修改配置文件中的默认模型名称为 qwen-flash
- 在 benchmark 中添加 Halumem 评估支持和实时更新功能
- 降低 ProfileHandler 的最大容量限制并添加重复节点过滤逻辑
- 在 ReMe 中添加 halumem 版本的记忆代理配置
2026-01-30 16:30:18 +08:00
jinli.yl
0ea51a9378
refactor(core): implement lazy initialization for Elasticsearch and Qdrant clients
2026-01-29 16:27:02 +08:00
jinli.yl
6e72bcac2e
refactor(memory): update memory registration and configuration handling
2026-01-29 14:18:53 +08:00
jinli.yl
af75924b46
feat(retrieval): integrate read history component into retrieval chain
2026-01-29 11:51:51 +08:00
jinli.yl
cf62a73228
refactor(memory): restructure memory modules and add versioned personal memory agents
2026-01-29 11:21:50 +08:00
jinli.yl
380cf5da15
fix(memory): handle MEMORY_NOT_FOUND case and update retrieval logic
2026-01-29 01:08:04 +08:00
jinli.yl
f841ccc4b9
feat(memory): enhance memory management with improved tool parameters and agent coordination
2026-01-29 00:12:03 +08:00
jinli.yl
3684eb25eb
feat(memory): update profile management with time-based filtering
2026-01-28 20:47:04 +08:00
jinli.yl
c06fd78763
refactor(memory): refactor memory tools and handlers for improved structure
2026-01-28 20:10:38 +08:00
jinli.yl
c174aade76
feat(memory): extend memory system with procedural and tool memory support
2026-01-28 16:54:28 +08:00
jinli.yl
2fffb847a0
refactor(memory): restructure memory tools and handlers
2026-01-28 01:18:06 +08:00
jinli.yl
22a6321661
refactor(memory): optimize vector store operations and enhance memory management
2026-01-27 01:57:50 +08:00
jinli.yl
c21b69da11
refactor(memory): update memory management and retrieval implementation
2026-01-27 01:26:17 +08:00
jinli.yl
e63a3fa632
feat(core): add simple request methods and improve memory management
2026-01-27 01:07:39 +08:00
jinli.yl
e77d228fae
refactor(memory): update memory system with service context and vector store enhancements
2026-01-26 17:33:07 +08:00
jinli.yl
d3fa645832
refactor(agent): restructure memory agents and base react implementation
2026-01-26 16:30:58 +08:00