mirror of
https://github.com/agentscope-ai/ReMe.git
synced 2026-08-28 05:25:04 +00:00
* update * refactor(memory): remove unnecessary type check and update error logging * refactor(core): standardize logger import and update agentscope dependency * fix(memory): disable console output and add logging for summarizer component * feat(core): replace OpenAI token counter with custom ReMe token counter - Replace OpenAITokenCounter with ReMeTokenCounter implementation - Add support for HuggingFace mirror and configurable tokenizer - Register ReMeTokenCounter as default token counter in registry - Update config to use hf backend with Qwen2.5-7B-Instruct model refactor(memory): convert token counting methods to async in message handlers - Change count_str_token, stat_message, count_msgs_token to async methods - Update format_msgs_to_str and context_check to use async token counting - Modify _format_tool_result_output to support async token counting - Adjust all dependent methods to await async token counting calls feat(memory): add dialog persistence to in-memory storage - Implement _append_messages_to_dialog for saving messages to JSONL files - Add dialog_path parameter to ReMeInMemoryMemory constructor - Persist messages to daily JSONL files based on timestamp grouping - Update mark_messages_compressed to save and remove compressed messages - Modify clear_content to persist all messages before clearing memory refactor(ops): update token counter type hints and initialization - Change BaseOp to use HuggingFaceTokenCounter instead of TokenCounterBase - Update type annotations for as_token_counter property and parameters - Remove direct token counter injection from Compactor and ContextChecker - Pass as_token_counter parameter through service context mechanism style(logging): improve error logging with exception details - Replace logger.error with logger.exception in browser control tool - Change logger.error to logger.exception in memory get tool error handling - Add proper exception logging with stack trace information chore(config): add token counter configuration to light YAML - Add as_token_counters section with default hf backend configuration - Configure Qwen/Qwen2.5-7B-Instruct model with mirror support enabled - Set up pretrained_model_name_or_path and use_mirror parameters test(context): update context check tests to async implementation - Convert verify_context_check_invariants to async function - Update context check test methods to use async calls - Change stat_message calls to await async implementation - Modify test_empty_messages and test_below_threshold_returns_all to async * feat(core): implement context checking and memory management features * refactor(core): replace direct loguru import with logger utility function * refactor(reme): remove RuntimeContext dependency and simplify context checking * feat(docs): add raw conversation persistence to ReMe framework |
||
|---|---|---|
| .. | ||
| light | ||
| vector | ||
| demo_memory_search.py | ||
| mcp_servers_demo.json | ||
| test_agentscope_converter.py | ||
| test_base_context.py | ||
| test_base_file_watcher.py | ||
| test_cache_handler.py | ||
| test_cache_memory_usage.py | ||
| test_chunking_utils.py | ||
| test_embedding.py | ||
| test_embedding_cache.py | ||
| test_embedding_sync.py | ||
| test_execute_utils.py | ||
| test_file_store.py | ||
| test_fs_tool.py | ||
| test_horse.py | ||
| test_keyword_search_performance.py | ||
| test_llm.py | ||
| test_llm_sync.py | ||
| test_logo.py | ||
| test_mcp_client.py | ||
| test_mcp_server.py | ||
| test_memory_vector_conversion.py | ||
| test_message.py | ||
| test_reme.py | ||
| test_timer.py | ||
| test_token_counter.py | ||
| test_tool.py | ||
| test_tool_call.py | ||
| test_ts_merge.py | ||
| test_vector_store.py | ||