From 6324c0c3514d52ba6fe10caa0651b715ba0b3e37 Mon Sep 17 00:00:00 2001 From: huchuanrui <297898905@qq.com> Date: Fri, 10 Apr 2026 23:11:28 +0800 Subject: [PATCH 1/2] refactor: restructure project into methods/ and benchmarks/ with redesigned README Move existing EverMemOS code into methods/evermemos/, create placeholder directories for hypermem, evermembench, and evoagentbench. Redesign root README to reflect the new EverOS umbrella structure with benchmark stats, method/benchmark cards, core results, and citation info. --- CLAUDE.md | 11 +- README.md | 718 ++++-------------- benchmarks/evermembench/README.md | 31 + benchmarks/evoagentbench/README.md | 24 + AGENTS.md => methods/evermemos/AGENTS.md | 0 .../evermemos/CONTRIBUTING.md | 0 Dockerfile => methods/evermemos/Dockerfile | 0 Makefile => methods/evermemos/Makefile | 0 .../evermemos/README.zh.md | 0 SECURITY.md => methods/evermemos/SECURITY.md | 0 config.json => methods/evermemos/config.json | 0 {data => methods/evermemos/data}/README.md | 0 .../evermemos/data}/assistant_chat_en.json | 0 .../evermemos/data}/assistant_chat_zh.json | 0 .../evermemos/data}/group_chat_en.json | 0 .../evermemos/data}/group_chat_zh.json | 0 .../evermemos/data}/locomo10.json | 0 .../evermemos/data_format}/__init__.py | 0 .../data_format}/group_chat/__init__.py | 0 .../group_chat/group_chat_format.md | 0 .../group_chat/group_chat_format.py | 0 {demo => methods/evermemos/demo}/README.md | 0 {demo => methods/evermemos/demo}/__init__.py | 0 .../evermemos/demo}/chat/__init__.py | 0 .../evermemos/demo}/chat/orchestrator.py | 0 .../evermemos/demo}/chat/selectors.py | 0 .../evermemos/demo}/chat/session.py | 0 {demo => methods/evermemos/demo}/chat/ui.py | 0 .../evermemos/demo}/chat_with_memory.py | 0 .../evermemos/demo}/config/__init__.py | 0 .../evermemos/demo}/config/memory_config.py | 0 .../evermemos/demo}/extract_memory.py | 0 .../evermemos/demo}/simple_demo.py | 0 .../evermemos/demo}/tools/clear_all_data.py | 0 .../demo}/tools/debug_view_databases.py | 0 .../evermemos/demo}/tools/reset_databases.py | 0 .../evermemos/demo}/tools/resync_memcells.py | 0 .../demo}/tools/resync_personal_memories.py | 0 .../tools/test_retrieval_comprehensive.py | 0 .../demo}/tools/test_v1api_search.py | 0 .../evermemos/demo}/ui/__init__.py | 0 .../evermemos/demo}/ui/i18n_texts.py | 0 .../evermemos/demo}/utils/__init__.py | 0 .../evermemos/demo}/utils/memory_utils.py | 0 .../demo}/utils/simple_memory_manager.py | 0 .../evermemos/docker-compose.yaml | 0 .../evermemos/docs}/ACKNOWLEDGMENTS.md | 0 .../evermemos/docs}/ARCHITECTURE.md | 0 {docs => methods/evermemos/docs}/CHANGELOG.md | 0 {docs => methods/evermemos/docs}/CITATION.md | 0 {docs => methods/evermemos/docs}/OVERVIEW.md | 0 {docs => methods/evermemos/docs}/README.md | 0 .../evermemos/docs}/STARTER_KIT.md | 0 .../docs}/advanced/GROUP_CHAT_GUIDE.md | 0 .../docs}/advanced/METADATA_CONTROL.md | 0 .../docs}/advanced/RETRIEVAL_STRATEGIES.md | 0 .../evermemos/docs}/api_docs/memory_api.md | 0 .../docs}/dev_docs/agentic_retrieval_guide.md | 0 .../dev_docs/agentic_retrieve_testing.md | 0 .../docs}/dev_docs/api_usage_guide.md | 0 .../docs}/dev_docs/bootstrap_usage.md | 0 .../docs}/dev_docs/development_guide.md | 0 .../docs}/dev_docs/development_standards.md | 0 .../docs}/dev_docs/getting_started.md | 0 .../docs}/dev_docs/memory_types_guide.md | 0 .../docs}/dev_docs/metrics_library_design.md | 0 .../docs}/dev_docs/run_memorize_usage.md | 0 .../docs}/installation/DOCKER_SETUP.md | 0 .../evermemos/docs}/installation/SETUP.md | 0 .../evermemos/docs}/usage/BATCH_OPERATIONS.md | 0 .../docs}/usage/CONFIGURATION_GUIDE.md | 0 .../evermemos/docs}/usage/DEMOS.md | 0 .../evermemos/docs}/usage/MONGODB_GUIDE.md | 0 .../evermemos/docs}/usage/USAGE_EXAMPLES.md | 0 .../evermemos/env.template | 0 .../evermemos/evaluation}/README.md | 0 .../evermemos/evaluation}/__init__.py | 0 .../evermemos/evaluation}/cli.py | 0 .../config/datasets/evermembench.yaml | 0 .../evaluation}/config/datasets/locomo.yaml | 0 .../config/datasets/longmemeval.yaml | 0 .../config/datasets/personamem.yaml | 0 .../evermemos/evaluation}/config/prompts.yaml | 0 .../evaluation}/config/systems/evermemos.yaml | 0 .../config/systems/evermemos_cloud_api.yaml | 0 .../config/systems/evermemos_local_api.yaml | 0 .../evaluation}/config/systems/mem0.yaml | 0 .../evaluation}/config/systems/memos.yaml | 0 .../evaluation}/config/systems/memu.yaml | 0 .../evaluation}/config/systems/zep.yaml | 0 .../evaluation}/data/evermembench/.gitkeep | 0 .../evaluation}/data/locomo/.gitkeep | 0 .../evaluation}/data/locomo/locomo10.json | 0 .../evaluation}/data/longmemeval/.gitkeep | 0 .../evaluation}/data/personamem/.gitkeep | 0 .../evermemos/evaluation}/src/__init__.py | 0 .../evaluation}/src/adapters/__init__.py | 0 .../evaluation}/src/adapters/base.py | 0 .../src/adapters/evermemos/README.md | 0 .../src/adapters/evermemos/__init__.py | 0 .../src/adapters/evermemos/config.py | 0 .../adapters/evermemos/prompts/__init__.py | 0 .../evermemos/prompts/answer_prompts.py | 0 .../evermemos/prompts/multi_query_prompts.py | 0 .../prompts/refined_query_prompts.py | 0 .../prompts/sufficiency_check_prompts.py | 0 .../evermemos/stage1_memcells_extraction.py | 0 .../evermemos/stage2_index_building.py | 0 .../evermemos/stage3_memory_retrivel.py | 0 .../src/adapters/evermemos/stage4_response.py | 0 .../src/adapters/evermemos/stage5_eval.py | 0 .../src/adapters/evermemos/tools/__init__.py | 0 .../adapters/evermemos/tools/agentic_utils.py | 0 .../adapters/evermemos/tools/compute_acc.py | 0 .../tools/in_memory_cluster_storage.py | 0 .../tools/in_memory_profile_storage.py | 0 .../src/adapters/evermemos_adapter.py | 0 .../src/adapters/evermemos_api_adapter.py | 0 .../evaluation}/src/adapters/mem0_adapter.py | 0 .../evaluation}/src/adapters/memos_adapter.py | 0 .../evaluation}/src/adapters/memu_adapter.py | 0 .../evaluation}/src/adapters/online_base.py | 0 .../evaluation}/src/adapters/registry.py | 0 .../evaluation}/src/adapters/zep_adapter.py | 0 .../evaluation}/src/converters/__init__.py | 0 .../evaluation}/src/converters/base.py | 0 .../src/converters/longmemeval_converter.py | 0 .../src/converters/personamem_converter.py | 0 .../evaluation}/src/converters/registry.py | 0 .../evaluation}/src/core/__init__.py | 0 .../evaluation}/src/core/data_models.py | 0 .../evermemos/evaluation}/src/core/loaders.py | 0 .../evaluation}/src/core/pipeline.py | 0 .../evaluation}/src/core/stages/__init__.py | 0 .../evaluation}/src/core/stages/add_stage.py | 0 .../src/core/stages/answer_stage.py | 0 .../src/core/stages/evaluate_stage.py | 0 .../src/core/stages/search_stage.py | 0 .../evaluation}/src/evaluators/__init__.py | 0 .../evaluation}/src/evaluators/base.py | 0 .../evaluation}/src/evaluators/exact_match.py | 0 .../evaluation}/src/evaluators/hybrid.py | 0 .../evaluation}/src/evaluators/llm_judge.py | 0 .../evaluation}/src/evaluators/registry.py | 0 .../evaluation}/src/utils/__init__.py | 0 .../evaluation}/src/utils/checkpoint.py | 0 .../evaluation}/src/utils/cleaner.py | 0 .../evermemos/evaluation}/src/utils/config.py | 0 .../evermemos/evaluation}/src/utils/logger.py | 0 .../evaluation}/src/utils/prompts.py | 0 .../evermemos/evaluation}/src/utils/saver.py | 0 .../examples}/openclaw-plugin/README.md | 0 .../examples}/openclaw-plugin/README.zh.md | 0 .../examples}/openclaw-plugin/SKILL.md | 0 .../examples}/openclaw-plugin/bin/install.js | 0 .../examples}/openclaw-plugin/index.js | 0 .../openclaw-plugin/openclaw.plugin.json | 0 .../examples}/openclaw-plugin/package.json | 0 .../examples}/openclaw-plugin/src/api.js | 0 .../examples}/openclaw-plugin/src/config.js | 0 .../examples}/openclaw-plugin/src/convert.js | 0 .../examples}/openclaw-plugin/src/engine.js | 0 .../examples}/openclaw-plugin/src/http.js | 0 .../examples}/openclaw-plugin/src/messages.js | 0 .../examples}/openclaw-plugin/src/prompt.js | 0 .../openclaw-plugin/src/subagent-assembler.js | 0 .../examples}/openclaw-plugin/src/types.js | 0 .../evermemos/figs}/benchmark.png | Bin .../evermemos/figs}/benchmark_2.png | Bin {figs => methods/evermemos/figs}/logo.png | Bin {figs => methods/evermemos/figs}/overview.png | Bin .../evermemos/pyproject.toml | 0 .../evermemos/pyrightconfig.json | 0 pytest.ini => methods/evermemos/pytest.ini | 0 {src => methods/evermemos/src}/__init__.py | 0 {src => methods/evermemos/src}/addon.py | 0 .../evermemos/src}/agentic_layer/__init__.py | 0 .../src}/agentic_layer/agentic_utils.py | 0 .../src}/agentic_layer/fetch_mem_service.py | 0 .../src}/agentic_layer/memory_manager.py | 0 .../src}/agentic_layer/metrics/__init__.py | 0 .../agentic_layer/metrics/memorize_metrics.py | 0 .../agentic_layer/metrics/rerank_metrics.py | 0 .../agentic_layer/metrics/retrieve_metrics.py | 0 .../metrics/vectorize_metrics.py | 0 .../src}/agentic_layer/rerank_deepinfra.py | 0 .../src}/agentic_layer/rerank_interface.py | 0 .../src}/agentic_layer/rerank_service.py | 0 .../src}/agentic_layer/rerank_vllm.py | 0 .../src}/agentic_layer/retrieval_utils.py | 0 .../src}/agentic_layer/vectorize_base.py | 0 .../src}/agentic_layer/vectorize_deepinfra.py | 0 .../src}/agentic_layer/vectorize_interface.py | 0 .../src}/agentic_layer/vectorize_service.py | 0 .../src}/agentic_layer/vectorize_vllm.py | 0 .../evermemos/src}/api_specs/__init__.py | 0 .../evermemos/src}/api_specs/dtos/__init__.py | 0 .../evermemos/src}/api_specs/dtos/base.py | 0 .../src}/api_specs/dtos/conversation_meta.py | 0 .../evermemos/src}/api_specs/dtos/memory.py | 0 .../evermemos/src}/api_specs/memory_models.py | 0 .../evermemos/src}/api_specs/memory_types.py | 0 .../src}/api_specs/request_converter.py | 0 {src => methods/evermemos/src}/app.py | 0 .../evermemos/src}/application_startup.py | 0 {src => methods/evermemos/src}/base_app.py | 0 .../src}/biz_layer/mem_db_operations.py | 0 .../evermemos/src}/biz_layer/mem_memorize.py | 0 .../evermemos/src}/biz_layer/mem_sync.py | 0 .../src}/biz_layer/memorize_config.py | 0 {src => methods/evermemos/src}/bootstrap.py | 0 .../evermemos/src}/common_utils/__init__.py | 0 .../evermemos/src}/common_utils/app_meta.py | 0 .../src}/common_utils/base62_utils.py | 0 .../evermemos/src}/common_utils/cli_ui.py | 0 .../src}/common_utils/datetime_utils.py | 0 .../src}/common_utils/language_utils.py | 0 .../evermemos/src}/common_utils/load_env.py | 0 .../src}/common_utils/project_path.py | 0 .../evermemos/src}/common_utils/text_utils.py | 0 .../src}/common_utils/url_extractor.py | 0 .../evermemos/src}/config/__init__.py | 0 .../evermemos/src}/config/llm_backends.yaml | 0 .../src}/config/stopwords/hit_stopwords.txt | 0 .../evermemos/src}/core/addons/__init__.py | 0 .../src}/core/addons/addon_registry.py | 0 .../src}/core/addons/addonize/__init__.py | 0 .../addonize/addon_bean_order_strategy.py | 0 .../core/addons/addonize/asynctasks_setup.py | 0 .../src}/core/addons/addonize/di_setup.py | 0 .../core/addons/addonize/tests/__init__.py | 0 .../tests/test_addon_bean_order_strategy.py | 0 .../src}/core/addons/addons_registry.py | 0 .../src}/core/addons/introduction.md | 0 .../src}/core/asynctasks/__init__.py | 0 .../asynctasks/examples/hello_word_job.py | 0 .../src}/core/asynctasks/task_manager.py | 0 .../core/asynctasks/task_scan_registry.py | 0 .../evermemos/src}/core/authorize/__init__.py | 0 .../src}/core/authorize/decorators.py | 0 .../evermemos/src}/core/authorize/enums.py | 0 .../src}/core/authorize/interfaces.py | 0 .../src}/core/authorize/strategies.py | 0 .../evermemos/src}/core/cache/__init__.py | 0 .../core/cache/redis_cache_queue/__init__.py | 0 .../redis_cache_queue/redis_data_processor.py | 0 .../redis_length_cache_manager.py | 0 .../redis_windows_cache_manager.py | 0 .../src}/core/capability/__init__.py | 0 .../src}/core/capability/app_capability.py | 0 .../core/capability/configuration/__init__.py | 0 .../src}/core/capability/logging/__init__.py | 0 .../src}/core/class_annotations/__init__.py | 0 .../src}/core/class_annotations/decorator.py | 0 .../src}/core/class_annotations/types.py | 0 .../src}/core/class_annotations/utils.py | 0 .../evermemos/src}/core/component/__init__.py | 0 .../src}/core/component/auth_provider.py | 0 .../src}/core/component/config_provider.py | 0 .../component/database_connection_provider.py | 0 .../component/database_session_provider.py | 0 .../component/elasticsearch_client_factory.py | 0 .../core/component/kafka_consumer_factory.py | 0 .../core/component/kafka_producer_factory.py | 0 .../component/llm/llm_adapter/__init__.py | 0 .../llm/llm_adapter/anthropic_adapter.py | 0 .../component/llm/llm_adapter/completion.py | 0 .../llm/llm_adapter/gemini_adapter.py | 0 .../llm/llm_adapter/gemini_client.py | 0 .../llm/llm_adapter/llm_backend_adapter.py | 0 .../core/component/llm/llm_adapter/message.py | 0 .../llm/llm_adapter/openai_adapter.py | 0 .../core/component/llm/tokenizer/__init__.py | 0 .../llm/tokenizer/tokenizer_factory.py | 0 .../core/component/milvus_client_factory.py | 0 .../core/component/mongodb_client_factory.py | 0 .../component/openai_compatible_client.py | 0 .../src}/core/component/redis_provider.py | 0 .../evermemos/src}/core/config/__init__.py | 0 .../evermemos/src}/core/constants/__init__.py | 0 .../evermemos/src}/core/constants/errors.py | 0 .../src}/core/constants/exceptions.py | 0 .../evermemos/src}/core/context/__init__.py | 0 .../evermemos/src}/core/context/context.py | 0 .../src}/core/context/context_manager.py | 0 .../evermemos/src}/core/di/__init__.py | 0 .../evermemos/src}/core/di/bean_definition.py | 0 .../src}/core/di/bean_order_strategy.py | 0 .../evermemos/src}/core/di/container.py | 0 .../evermemos/src}/core/di/decorators.py | 0 .../evermemos/src}/core/di/exceptions.py | 0 .../evermemos/src}/core/di/introduction.md | 0 .../evermemos/src}/core/di/scan_context.py | 0 .../src}/core/di/scan_path_registry.py | 0 .../evermemos/src}/core/di/scanner.py | 0 .../evermemos/src}/core/di/tests/__init__.py | 0 .../core/di/tests/test_bean_order_strategy.py | 0 .../src}/core/di/tests/test_di_container.py | 0 .../src}/core/di/tests/test_di_scanner.py | 0 .../src}/core/di/tests/test_fixtures.py | 0 .../evermemos/src}/core/di/utils.py | 0 .../evermemos/src}/core/events/__init__.py | 0 .../evermemos/src}/core/events/base_event.py | 0 .../src}/core/events/event_listener.py | 0 .../src}/core/events/event_publisher.py | 0 .../evermemos/src}/core/interface/__init__.py | 0 .../core/interface/controller/__init__.py | 0 .../interface/controller/base_controller.py | 0 .../interface/controller/debug/__init__.py | 0 .../controller/debug/debug_controller.py | 0 .../src}/core/interface/decorator/__init__.py | 0 .../interface/decorator/require_tenant.py | 0 .../evermemos/src}/core/lifespan/__init__.py | 0 .../src}/core/lifespan/business_lifespan.py | 0 .../src}/core/lifespan/database_lifespan.py | 0 .../core/lifespan/elasticsearch_lifespan.py | 0 .../src}/core/lifespan/lifespan_factory.py | 0 .../src}/core/lifespan/lifespan_interface.py | 0 .../src}/core/lifespan/longjob_lifespan.py | 0 .../src}/core/lifespan/metrics_lifespan.py | 0 .../src}/core/lifespan/milvus_lifespan.py | 0 .../src}/core/lifespan/mongodb_lifespan.py | 0 .../evermemos/src}/core/lock/__init__.py | 0 .../src}/core/lock/redis_distributed_lock.py | 0 .../evermemos/src}/core/longjob/__init__.py | 0 .../evermemos/src}/core/longjob/interfaces.py | 0 .../src}/core/longjob/longjob_error.py | 0 .../src}/core/longjob/longjob_runner.py | 0 .../core/longjob/recycle_consumer_base.py | 0 .../src}/core/middleware/__init__.py | 0 .../core/middleware/app_logic_middleware.py | 0 .../middleware/database_session_middleware.py | 0 .../middleware/global_exception_handler.py | 0 .../middleware/hmac_signature_middleware.py | 0 .../core/middleware/profile_middleware.py | 0 .../core/middleware/prometheus_middleware.py | 0 .../middleware/sse_exception_middleware.py | 0 .../middleware/user_context_middleware.py | 0 .../evermemos/src}/core/nlp/__init__.py | 0 .../src}/core/nlp/stopwords_utils.py | 0 .../evermemos/src}/core/observation/logger.py | 0 .../src}/core/observation/metrics/__init__.py | 0 .../src}/core/observation/metrics/counter.py | 0 .../src}/core/observation/metrics/gauge.py | 0 .../core/observation/metrics/histogram.py | 0 .../src}/core/observation/metrics/registry.py | 0 .../src}/core/observation/metrics/server.py | 0 .../src}/core/observation/tracing/__init__.py | 0 .../core/observation/tracing/decorators.py | 0 .../evermemos/src}/core/oxm/__init__.py | 0 .../evermemos/src}/core/oxm/constants.py | 0 .../evermemos/src}/core/oxm/es/__init__.py | 0 .../evermemos/src}/core/oxm/es/analyzer.py | 0 .../src}/core/oxm/es/base_converter.py | 0 .../src}/core/oxm/es/base_repository.py | 0 .../evermemos/src}/core/oxm/es/doc_base.py | 0 .../evermemos/src}/core/oxm/es/es_utils.py | 0 .../src}/core/oxm/es/mapping_templates.py | 0 .../src}/core/oxm/es/migration/__init__.py | 0 .../src}/core/oxm/es/migration/utils.py | 0 .../src}/core/oxm/milvus/__init__.py | 0 .../src}/core/oxm/milvus/async_collection.py | 0 .../src}/core/oxm/milvus/base_converter.py | 0 .../src}/core/oxm/milvus/base_repository.py | 0 .../src}/core/oxm/milvus/migration/utils.py | 0 .../core/oxm/milvus/milvus_collection_base.py | 0 .../evermemos/src}/core/oxm/mongo/__init__.py | 0 .../src}/core/oxm/mongo/audit_base.py | 0 .../src}/core/oxm/mongo/base_repository.py | 0 .../core/oxm/mongo/constant/annotations.py | 0 .../src}/core/oxm/mongo/document_base.py | 0 .../mongo/document_base_with_soft_delete.py | 0 .../src}/core/oxm/mongo/migration/__init__.py | 0 .../src}/core/oxm/mongo/migration/cli.py | 0 .../src}/core/oxm/mongo/migration/manager.py | 0 .../src}/core/oxm/mongo/mongo_utils.py | 0 .../evermemos/src}/core/oxm/pg/__init__.py | 0 .../evermemos/src}/core/oxm/pg/audit_base.py | 0 .../src}/core/oxm/pg/base_repository.py | 0 .../evermemos/src}/core/queue/__init__.py | 0 .../core/queue/msg_group_queue/__init__.py | 0 .../msg_group_queue_manager.py | 0 .../msg_group_queue_manager_factory.py | 0 .../core/queue/redis_group_queue/__init__.py | 0 .../kafka_consumer_record_item.py | 0 .../redis_group_queue_item.py | 0 .../redis_group_queue_lua_scripts.py | 0 .../redis_msg_group_queue_manager.py | 0 .../redis_msg_group_queue_manager_factory.py | 0 .../src}/core/rate_limit/__init__.py | 0 .../src}/core/rate_limit/rate_limiter.py | 0 .../evermemos/src}/core/request/__init__.py | 0 .../src}/core/request/app_logic_provider.py | 0 .../core/request/request_history_config.py | 0 .../core/request/request_history_decorator.py | 0 .../core/request/request_history_event.py | 0 .../src}/core/request/timeout_background.py | 0 .../evermemos/src}/core/tenants/__init__.py | 0 .../src}/core/tenants/init_tenant_all.py | 0 .../core/tenants/request_tenant_provider.py | 0 .../src}/core/tenants/tenant_config.py | 0 .../src}/core/tenants/tenant_contextvar.py | 0 .../src}/core/tenants/tenant_info_provider.py | 0 .../src}/core/tenants/tenant_models.py | 0 .../src}/core/tenants/tenant_switch.py | 0 .../src}/core/tenants/tenantize/__init__.py | 0 .../core/tenants/tenantize/kv/__init__.py | 0 .../tenants/tenantize/kv/redis/__init__.py | 0 .../tenantize/kv/redis/tenant_key_utils.py | 0 .../core/tenants/tenantize/oxm/__init__.py | 0 .../core/tenants/tenantize/oxm/es/__init__.py | 0 .../tenants/tenantize/oxm/es/config_utils.py | 0 .../oxm/es/tenant_aware_async_document.py | 0 .../tenants/tenantize/oxm/milvus/__init__.py | 0 .../tenantize/oxm/milvus/config_utils.py | 0 .../oxm/milvus/tenant_aware_collection.py | 0 .../tenant_aware_collection_with_suffix.py | 0 .../tenants/tenantize/oxm/mongo/__init__.py | 0 .../tenantize/oxm/mongo/config_utils.py | 0 .../oxm/mongo/tenant_aware_client_factory.py | 0 .../oxm/mongo/tenant_aware_mongo_client.py | 0 .../tenants/tenantize/tenant_cache_utils.py | 0 .../evermemos/src}/devops_scripts/__init__.py | 0 .../devops_scripts/commitlint/__init__.py | 0 .../commitlint/conventional_commit_lint.py | 0 .../src}/devops_scripts/data_fix/__init__.py | 0 .../data_fix/data_fix_docs/DATA_FIX_README.md | 0 .../elasticsearch_scripts_guide.md | 0 .../data_fix_docs/milvus_scripts_guide.md | 0 .../data_fix_docs/mongodb_scripts_guide.md | 0 .../data_fix/es_rebuild_index.py | 0 .../devops_scripts/data_fix/es_sync_docs.py | 0 .../data_fix/es_sync_episodic_memory_docs.py | 0 .../data_fix/milvus_rebuild_collection.py | 0 .../data_fix/milvus_sync_docs.py | 0 .../milvus_sync_episodic_memory_docs.py | 0 .../data_fix/mongo_add_timestamp_shard.py | 0 ...ongo_fix_episodic_memory_missing_vector.py | 0 .../src}/devops_scripts/i18n/__init__.py | 0 .../src}/devops_scripts/i18n/i18n_tool.py | 0 .../src}/devops_scripts/mongo_migrate.py | 0 .../devops_scripts/sensitive_info/__init__.py | 0 .../sensitive_info/sensitive_info_tool.py | 0 .../evermemos/src}/infra_layer/__init__.py | 0 .../src}/infra_layer/adapters/__init__.py | 0 .../infra_layer/adapters/input/__init__.py | 0 .../adapters/input/api/__init__.py | 0 .../input/api/dto/global_user_profile_dto.py | 0 .../adapters/input/api/dto/memory_dto.py | 0 .../adapters/input/api/dto/status_dto.py | 0 .../input/api/global_user_profile/__init__.py | 0 .../global_user_profile_controller.py | 0 .../input/api/health/health_controller.py | 0 .../adapters/input/api/mapper/__init__.py | 0 .../input/api/mapper/group_chat_converter.py | 0 .../input/api/memory/memory_controller.py | 0 .../adapters/input/api/status/__init__.py | 0 .../input/api/status/status_controller.py | 0 .../adapters/input/jobs/__init__.py | 0 .../adapters/input/mcp/__init__.py | 0 .../infra_layer/adapters/input/mq/__init__.py | 0 .../adapters/input/mq/mapper/__init__.py | 0 .../adapters/out/event/__init__.py | 0 .../out/event/memcell_created_event.py | 0 .../out/persistence/document/__init__.py | 0 .../persistence/document/memory/__init__.py | 0 .../document/memory/behavior_history.py | 0 .../document/memory/cluster_state.py | 0 .../document/memory/conversation_meta.py | 0 .../document/memory/conversation_status.py | 0 .../document/memory/core_memory.py | 0 .../out/persistence/document/memory/entity.py | 0 .../document/memory/episodic_memory.py | 0 .../document/memory/event_log_record.py | 0 .../document/memory/foresight_record.py | 0 .../document/memory/global_user_profile.py | 0 .../document/memory/group_profile.py | 0 .../memory/group_user_profile_memory.py | 0 .../persistence/document/memory/memcell.py | 0 .../document/memory/relationship.py | 0 .../document/memory/user_profile.py | 0 .../persistence/document/request/__init__.py | 0 .../document/request/memory_request_log.py | 0 .../out/persistence/mapper/__init__.py | 0 .../mapper/memory_request_log_mapper.py | 0 .../out/persistence/repository/__init__.py | 0 .../behavior_history_raw_repository.py | 0 .../cluster_state_raw_repository.py | 0 .../conversation_data_raw_repository.py | 0 .../conversation_meta_raw_repository.py | 0 .../conversation_status_raw_repository.py | 0 .../repository/core_memory_raw_repository.py | 0 .../repository/entity_raw_repository.py | 0 .../episodic_memory_raw_repository.py | 0 .../event_log_record_raw_repository.py | 0 .../repository/foresight_record_repository.py | 0 .../global_user_profile_raw_repository.py | 0 .../group_profile_raw_repository.py | 0 ...roup_user_profile_memory_raw_repository.py | 0 .../repository/memcell_raw_repository.py | 0 .../memory_request_log_repository.py | 0 .../repository/relationship_raw_repository.py | 0 .../repository/user_profile_raw_repository.py | 0 .../adapters/out/search/__init__.py | 0 .../out/search/elasticsearch/__init__.py | 0 .../elasticsearch/converter/__init__.py | 0 .../converter/episodic_memory_converter.py | 0 .../converter/event_log_converter.py | 0 .../converter/foresight_converter.py | 0 .../search/elasticsearch/memory/__init__.py | 0 .../elasticsearch/memory/episodic_memory.py | 0 .../search/elasticsearch/memory/event_log.py | 0 .../search/elasticsearch/memory/foresight.py | 0 .../adapters/out/search/milvus/__init__.py | 0 .../out/search/milvus/converter/__init__.py | 0 .../episodic_memory_milvus_converter.py | 0 .../converter/event_log_milvus_converter.py | 0 .../converter/foresight_milvus_converter.py | 0 .../out/search/milvus/memory/__init__.py | 0 .../memory/episodic_memory_collection.py | 0 .../milvus/memory/event_log_collection.py | 0 .../milvus/memory/foresight_collection.py | 0 .../out/search/repository/__init__.py | 0 .../episodic_memory_es_repository.py | 0 .../episodic_memory_milvus_repository.py | 0 .../repository/event_log_es_repository.py | 0 .../repository/event_log_milvus_repository.py | 0 .../repository/foresight_es_repository.py | 0 .../repository/foresight_milvus_repository.py | 0 .../src}/infra_layer/scripts/__init__.py | 0 .../scripts/migrations/__init__.py | 0 {src => methods/evermemos/src}/manage.py | 0 .../evermemos/src}/memory_layer/__init__.py | 0 .../memory_layer/cluster_manager/__init__.py | 0 .../memory_layer/cluster_manager/config.py | 0 .../memory_layer/cluster_manager/manager.py | 0 .../evermemos/src}/memory_layer/constants.py | 0 .../src}/memory_layer/llm/__init__.py | 0 .../evermemos/src}/memory_layer/llm/config.py | 0 .../src}/memory_layer/llm/llm_provider.py | 0 .../src}/memory_layer/llm/openai_provider.py | 0 .../src}/memory_layer/llm/protocol.py | 0 .../base_memcell_extractor.py | 0 .../conv_memcell_extractor.py | 0 .../memory_extractor/base_memory_extractor.py | 0 .../episode_memory_extractor.py | 0 .../memory_extractor/event_log_extractor.py | 0 .../memory_extractor/foresight_extractor.py | 0 .../group_profile/__init__.py | 0 .../group_profile/data_processor.py | 0 .../group_profile/llm_handler.py | 0 .../group_profile/role_processor.py | 0 .../group_profile/topic_processor.py | 0 .../group_profile_memory_extractor.py | 0 .../profile_memory/__init__.py | 0 .../profile_memory/conversation.py | 0 .../profile_memory/data_normalize.py | 0 .../empty_evidence_completion.py | 0 .../profile_memory/evidence_utils.py | 0 .../profile_memory/extractor.py | 0 .../memory_extractor/profile_memory/merger.py | 0 .../profile_memory/profile_helpers.py | 0 .../profile_memory/project_helpers.py | 0 .../profile_memory/skill_helpers.py | 0 .../memory_extractor/profile_memory/types.py | 0 .../profile_memory/value_helpers.py | 0 .../profile_memory_extractor.py | 0 .../profile_memory_life/__init__.py | 0 .../profile_memory_life/extractor.py | 0 .../profile_memory_life/id_mapper.py | 0 .../profile_memory_life/types.py | 0 .../src}/memory_layer/memory_manager.py | 0 .../memory_layer/profile_manager/README.md | 0 .../memory_layer/profile_manager/__init__.py | 0 .../memory_layer/profile_manager/config.py | 0 .../profile_manager/discriminator.py | 0 .../memory_layer/profile_manager/manager.py | 0 .../src}/memory_layer/prompts/__init__.py | 0 .../src}/memory_layer/prompts/en/__init__.py | 0 .../memory_layer/prompts/en/conv_prompts.py | 0 .../prompts/en/episode_mem_prompts.py | 0 .../prompts/en/event_log_prompts.py | 0 .../prompts/en/foresight_prompts.py | 0 .../prompts/en/group_profile_merge_prompts.py | 0 .../prompts/en/group_profile_prompts.py | 0 .../profile_mem_evidence_completion_prompt.py | 0 .../prompts/en/profile_mem_life_prompts.py | 0 .../prompts/en/profile_mem_part1_prompts.py | 0 .../prompts/en/profile_mem_part2_prompts.py | 0 .../prompts/en/profile_mem_part3_prompts.py | 0 .../prompts/en/profile_mem_prompts.py | 0 .../src}/memory_layer/prompts/zh/__init__.py | 0 .../memory_layer/prompts/zh/conv_prompts.py | 0 .../prompts/zh/episode_mem_prompts.py | 0 .../prompts/zh/event_log_prompts.py | 0 .../prompts/zh/foresight_prompts.py | 0 .../prompts/zh/group_profile_merge_prompts.py | 0 .../prompts/zh/group_profile_prompts.py | 0 .../profile_mem_evidence_completion_prompt.py | 0 .../prompts/zh/profile_mem_life_prompts.py | 0 .../prompts/zh/profile_mem_part1_prompts.py | 0 .../prompts/zh/profile_mem_part2_prompts.py | 0 .../prompts/zh/profile_mem_part3_prompts.py | 0 .../prompts/zh/profile_mem_prompts.py | 0 .../evermemos/src}/migrations/__init__.py | 0 .../src}/migrations/mongodb/__init__.py | 0 .../src}/migrations/postgresql/__init__.py | 0 .../evermemos/src}/project_meta.py | 0 {src => methods/evermemos/src}/run.py | 0 .../evermemos/src}/run_memorize.py | 0 .../evermemos/src}/service/__init__.py | 0 .../src}/service/conversation_meta_service.py | 0 .../service/global_user_profile_service.py | 0 .../src}/service/memcell_delete_service.py | 0 .../service/memory_request_log_service.py | 0 .../src}/service/request_status_service.py | 0 {src => methods/evermemos/src}/task.py | 0 .../tests}/test_business_lifespan_shutdown.py | 0 .../tests}/test_conv_memcell_extractor.py | 0 .../test_conversation_data_raw_repository.py | 0 .../tests}/test_conversation_meta.py | 0 ...test_conversation_status_raw_repository.py | 0 .../tests}/test_core_memory_raw_repository.py | 0 .../test_datetime_utils_to_iso_format.py | 0 .../test_embedding_reranker_providers.py | 0 .../test_episodic_memory_es_repository.py | 0 .../test_episodic_memory_milvus_repository.py | 0 .../test_global_user_profile_controller.py | 0 .../test_group_profile_datetime_check.py | 0 .../test_group_profile_raw_repository.py | 0 .../tests}/test_group_profile_simple.py | 0 ...roup_user_profile_memory_raw_repository.py | 0 .../test_integration_vectorize_rerank.py | 0 ...st_keyword_vocabulary_milvus_repository.py | 0 .../tests}/test_memcell_raw_repository.py | 0 .../tests}/test_memory_controller.py | 0 .../test_memory_controller_request_params.py | 0 ...igrate_user_goal_to_work_responsibility.py | 0 .../tests}/test_msg_group_queue_manager.py | 0 .../tests}/test_pickle_size_analysis.py | 0 .../tests}/test_rate_limiter_quick.py | 0 .../tests}/test_rawdata_json_serialization.py | 0 .../tests}/test_redis_distributed_lock.py | 0 .../tests}/test_redis_length_cache.py | 0 .../tests}/test_redis_windows_cache.py | 0 .../tests}/test_request_converter.py | 0 .../tests}/test_retrieval_utils_similarity.py | 0 .../tests}/test_smart_text_parser.py | 0 .../tests}/test_stability_database.py | 0 .../tests}/test_stability_integration.py | 0 .../evermemos/tests}/test_task_cancel.py | 0 .../evermemos/tests}/test_task_cancel_2.py | 0 .../tests}/test_tokenizer_factory.py | 0 .../evermemos/tests}/test_wait_for.py | 0 uv.lock => methods/evermemos/uv.lock | 0 methods/hypermem/README.md | 27 + 656 files changed, 249 insertions(+), 562 deletions(-) create mode 100644 benchmarks/evermembench/README.md create mode 100644 benchmarks/evoagentbench/README.md rename AGENTS.md => methods/evermemos/AGENTS.md (100%) rename CONTRIBUTING.md => methods/evermemos/CONTRIBUTING.md (100%) rename Dockerfile => methods/evermemos/Dockerfile (100%) rename Makefile => methods/evermemos/Makefile (100%) rename README.zh.md => methods/evermemos/README.zh.md (100%) rename SECURITY.md => methods/evermemos/SECURITY.md (100%) rename config.json => methods/evermemos/config.json (100%) rename {data => methods/evermemos/data}/README.md (100%) rename {data => methods/evermemos/data}/assistant_chat_en.json (100%) rename {data => methods/evermemos/data}/assistant_chat_zh.json (100%) rename {data => methods/evermemos/data}/group_chat_en.json (100%) rename {data => methods/evermemos/data}/group_chat_zh.json (100%) rename {data => methods/evermemos/data}/locomo10.json (100%) rename {data_format => methods/evermemos/data_format}/__init__.py (100%) rename {data_format => methods/evermemos/data_format}/group_chat/__init__.py (100%) rename {data_format => methods/evermemos/data_format}/group_chat/group_chat_format.md (100%) rename {data_format => methods/evermemos/data_format}/group_chat/group_chat_format.py (100%) rename {demo => methods/evermemos/demo}/README.md (100%) rename {demo => methods/evermemos/demo}/__init__.py (100%) rename {demo => methods/evermemos/demo}/chat/__init__.py (100%) rename {demo => methods/evermemos/demo}/chat/orchestrator.py (100%) rename {demo => methods/evermemos/demo}/chat/selectors.py (100%) rename {demo => methods/evermemos/demo}/chat/session.py (100%) rename {demo => methods/evermemos/demo}/chat/ui.py (100%) rename {demo => methods/evermemos/demo}/chat_with_memory.py (100%) rename {demo => methods/evermemos/demo}/config/__init__.py (100%) rename {demo => methods/evermemos/demo}/config/memory_config.py (100%) rename {demo => methods/evermemos/demo}/extract_memory.py (100%) rename {demo => methods/evermemos/demo}/simple_demo.py (100%) rename {demo => methods/evermemos/demo}/tools/clear_all_data.py (100%) rename {demo => methods/evermemos/demo}/tools/debug_view_databases.py (100%) rename {demo => methods/evermemos/demo}/tools/reset_databases.py (100%) rename {demo => methods/evermemos/demo}/tools/resync_memcells.py (100%) rename {demo => methods/evermemos/demo}/tools/resync_personal_memories.py (100%) rename {demo => methods/evermemos/demo}/tools/test_retrieval_comprehensive.py (100%) rename {demo => methods/evermemos/demo}/tools/test_v1api_search.py (100%) rename {demo => methods/evermemos/demo}/ui/__init__.py (100%) rename {demo => methods/evermemos/demo}/ui/i18n_texts.py (100%) rename {demo => methods/evermemos/demo}/utils/__init__.py (100%) rename {demo => methods/evermemos/demo}/utils/memory_utils.py (100%) rename {demo => methods/evermemos/demo}/utils/simple_memory_manager.py (100%) rename docker-compose.yaml => methods/evermemos/docker-compose.yaml (100%) rename {docs => methods/evermemos/docs}/ACKNOWLEDGMENTS.md (100%) rename {docs => methods/evermemos/docs}/ARCHITECTURE.md (100%) rename {docs => methods/evermemos/docs}/CHANGELOG.md (100%) rename {docs => methods/evermemos/docs}/CITATION.md (100%) rename {docs => methods/evermemos/docs}/OVERVIEW.md (100%) rename {docs => methods/evermemos/docs}/README.md (100%) rename {docs => methods/evermemos/docs}/STARTER_KIT.md (100%) rename {docs => methods/evermemos/docs}/advanced/GROUP_CHAT_GUIDE.md (100%) rename {docs => methods/evermemos/docs}/advanced/METADATA_CONTROL.md (100%) rename {docs => methods/evermemos/docs}/advanced/RETRIEVAL_STRATEGIES.md (100%) rename {docs => methods/evermemos/docs}/api_docs/memory_api.md (100%) rename {docs => methods/evermemos/docs}/dev_docs/agentic_retrieval_guide.md (100%) rename {docs => methods/evermemos/docs}/dev_docs/agentic_retrieve_testing.md (100%) rename {docs => methods/evermemos/docs}/dev_docs/api_usage_guide.md (100%) rename {docs => methods/evermemos/docs}/dev_docs/bootstrap_usage.md (100%) rename {docs => methods/evermemos/docs}/dev_docs/development_guide.md (100%) rename {docs => methods/evermemos/docs}/dev_docs/development_standards.md (100%) rename {docs => methods/evermemos/docs}/dev_docs/getting_started.md (100%) rename {docs => methods/evermemos/docs}/dev_docs/memory_types_guide.md (100%) rename {docs => methods/evermemos/docs}/dev_docs/metrics_library_design.md (100%) rename {docs => methods/evermemos/docs}/dev_docs/run_memorize_usage.md (100%) rename {docs => methods/evermemos/docs}/installation/DOCKER_SETUP.md (100%) rename {docs => methods/evermemos/docs}/installation/SETUP.md (100%) rename {docs => methods/evermemos/docs}/usage/BATCH_OPERATIONS.md (100%) rename {docs => methods/evermemos/docs}/usage/CONFIGURATION_GUIDE.md (100%) rename {docs => methods/evermemos/docs}/usage/DEMOS.md (100%) rename {docs => methods/evermemos/docs}/usage/MONGODB_GUIDE.md (100%) rename {docs => methods/evermemos/docs}/usage/USAGE_EXAMPLES.md (100%) rename env.template => methods/evermemos/env.template (100%) rename {evaluation => methods/evermemos/evaluation}/README.md (100%) rename {evaluation => methods/evermemos/evaluation}/__init__.py (100%) rename {evaluation => methods/evermemos/evaluation}/cli.py (100%) rename {evaluation => methods/evermemos/evaluation}/config/datasets/evermembench.yaml (100%) rename {evaluation => methods/evermemos/evaluation}/config/datasets/locomo.yaml (100%) rename {evaluation => methods/evermemos/evaluation}/config/datasets/longmemeval.yaml (100%) rename {evaluation => methods/evermemos/evaluation}/config/datasets/personamem.yaml (100%) rename {evaluation => methods/evermemos/evaluation}/config/prompts.yaml (100%) rename {evaluation => methods/evermemos/evaluation}/config/systems/evermemos.yaml (100%) rename {evaluation => methods/evermemos/evaluation}/config/systems/evermemos_cloud_api.yaml (100%) rename {evaluation => methods/evermemos/evaluation}/config/systems/evermemos_local_api.yaml (100%) rename {evaluation => methods/evermemos/evaluation}/config/systems/mem0.yaml (100%) rename {evaluation => methods/evermemos/evaluation}/config/systems/memos.yaml (100%) rename {evaluation => methods/evermemos/evaluation}/config/systems/memu.yaml (100%) rename {evaluation => methods/evermemos/evaluation}/config/systems/zep.yaml (100%) rename {evaluation => methods/evermemos/evaluation}/data/evermembench/.gitkeep (100%) rename {evaluation => methods/evermemos/evaluation}/data/locomo/.gitkeep (100%) rename {evaluation => methods/evermemos/evaluation}/data/locomo/locomo10.json (100%) rename {evaluation => methods/evermemos/evaluation}/data/longmemeval/.gitkeep (100%) rename {evaluation => methods/evermemos/evaluation}/data/personamem/.gitkeep (100%) rename {evaluation => methods/evermemos/evaluation}/src/__init__.py (100%) rename {evaluation => methods/evermemos/evaluation}/src/adapters/__init__.py (100%) rename {evaluation => methods/evermemos/evaluation}/src/adapters/base.py (100%) rename {evaluation => methods/evermemos/evaluation}/src/adapters/evermemos/README.md (100%) rename {evaluation => methods/evermemos/evaluation}/src/adapters/evermemos/__init__.py (100%) rename {evaluation => methods/evermemos/evaluation}/src/adapters/evermemos/config.py (100%) rename {evaluation => methods/evermemos/evaluation}/src/adapters/evermemos/prompts/__init__.py (100%) rename {evaluation => methods/evermemos/evaluation}/src/adapters/evermemos/prompts/answer_prompts.py (100%) rename {evaluation => methods/evermemos/evaluation}/src/adapters/evermemos/prompts/multi_query_prompts.py (100%) rename {evaluation => methods/evermemos/evaluation}/src/adapters/evermemos/prompts/refined_query_prompts.py (100%) rename {evaluation => methods/evermemos/evaluation}/src/adapters/evermemos/prompts/sufficiency_check_prompts.py (100%) rename {evaluation => methods/evermemos/evaluation}/src/adapters/evermemos/stage1_memcells_extraction.py (100%) rename {evaluation => methods/evermemos/evaluation}/src/adapters/evermemos/stage2_index_building.py (100%) rename {evaluation => methods/evermemos/evaluation}/src/adapters/evermemos/stage3_memory_retrivel.py (100%) rename {evaluation => methods/evermemos/evaluation}/src/adapters/evermemos/stage4_response.py (100%) rename {evaluation => methods/evermemos/evaluation}/src/adapters/evermemos/stage5_eval.py (100%) rename {evaluation => methods/evermemos/evaluation}/src/adapters/evermemos/tools/__init__.py (100%) rename {evaluation => methods/evermemos/evaluation}/src/adapters/evermemos/tools/agentic_utils.py (100%) rename {evaluation => methods/evermemos/evaluation}/src/adapters/evermemos/tools/compute_acc.py (100%) rename {evaluation => methods/evermemos/evaluation}/src/adapters/evermemos/tools/in_memory_cluster_storage.py (100%) rename {evaluation => methods/evermemos/evaluation}/src/adapters/evermemos/tools/in_memory_profile_storage.py (100%) rename {evaluation => methods/evermemos/evaluation}/src/adapters/evermemos_adapter.py (100%) rename {evaluation => methods/evermemos/evaluation}/src/adapters/evermemos_api_adapter.py (100%) rename {evaluation => methods/evermemos/evaluation}/src/adapters/mem0_adapter.py (100%) rename {evaluation => methods/evermemos/evaluation}/src/adapters/memos_adapter.py (100%) rename {evaluation => methods/evermemos/evaluation}/src/adapters/memu_adapter.py (100%) rename {evaluation => methods/evermemos/evaluation}/src/adapters/online_base.py (100%) rename {evaluation => methods/evermemos/evaluation}/src/adapters/registry.py (100%) rename {evaluation => methods/evermemos/evaluation}/src/adapters/zep_adapter.py (100%) rename {evaluation => methods/evermemos/evaluation}/src/converters/__init__.py (100%) rename {evaluation => methods/evermemos/evaluation}/src/converters/base.py (100%) rename {evaluation => methods/evermemos/evaluation}/src/converters/longmemeval_converter.py (100%) rename {evaluation => methods/evermemos/evaluation}/src/converters/personamem_converter.py (100%) rename {evaluation => methods/evermemos/evaluation}/src/converters/registry.py (100%) rename {evaluation => methods/evermemos/evaluation}/src/core/__init__.py (100%) rename {evaluation => methods/evermemos/evaluation}/src/core/data_models.py (100%) rename {evaluation => methods/evermemos/evaluation}/src/core/loaders.py (100%) rename {evaluation => methods/evermemos/evaluation}/src/core/pipeline.py (100%) rename {evaluation => methods/evermemos/evaluation}/src/core/stages/__init__.py (100%) rename {evaluation => methods/evermemos/evaluation}/src/core/stages/add_stage.py (100%) rename {evaluation => methods/evermemos/evaluation}/src/core/stages/answer_stage.py (100%) rename {evaluation => methods/evermemos/evaluation}/src/core/stages/evaluate_stage.py (100%) rename {evaluation => methods/evermemos/evaluation}/src/core/stages/search_stage.py (100%) rename {evaluation => methods/evermemos/evaluation}/src/evaluators/__init__.py (100%) rename {evaluation => methods/evermemos/evaluation}/src/evaluators/base.py (100%) rename {evaluation => methods/evermemos/evaluation}/src/evaluators/exact_match.py (100%) rename {evaluation => methods/evermemos/evaluation}/src/evaluators/hybrid.py (100%) rename {evaluation => methods/evermemos/evaluation}/src/evaluators/llm_judge.py (100%) rename {evaluation => methods/evermemos/evaluation}/src/evaluators/registry.py (100%) rename {evaluation => methods/evermemos/evaluation}/src/utils/__init__.py (100%) rename {evaluation => methods/evermemos/evaluation}/src/utils/checkpoint.py (100%) rename {evaluation => methods/evermemos/evaluation}/src/utils/cleaner.py (100%) rename {evaluation => methods/evermemos/evaluation}/src/utils/config.py (100%) rename {evaluation => methods/evermemos/evaluation}/src/utils/logger.py (100%) rename {evaluation => methods/evermemos/evaluation}/src/utils/prompts.py (100%) rename {evaluation => methods/evermemos/evaluation}/src/utils/saver.py (100%) rename {examples => methods/evermemos/examples}/openclaw-plugin/README.md (100%) rename {examples => methods/evermemos/examples}/openclaw-plugin/README.zh.md (100%) rename {examples => methods/evermemos/examples}/openclaw-plugin/SKILL.md (100%) rename {examples => methods/evermemos/examples}/openclaw-plugin/bin/install.js (100%) rename {examples => methods/evermemos/examples}/openclaw-plugin/index.js (100%) rename {examples => methods/evermemos/examples}/openclaw-plugin/openclaw.plugin.json (100%) rename {examples => methods/evermemos/examples}/openclaw-plugin/package.json (100%) rename {examples => methods/evermemos/examples}/openclaw-plugin/src/api.js (100%) rename {examples => methods/evermemos/examples}/openclaw-plugin/src/config.js (100%) rename {examples => methods/evermemos/examples}/openclaw-plugin/src/convert.js (100%) rename {examples => methods/evermemos/examples}/openclaw-plugin/src/engine.js (100%) rename {examples => methods/evermemos/examples}/openclaw-plugin/src/http.js (100%) rename {examples => methods/evermemos/examples}/openclaw-plugin/src/messages.js (100%) rename {examples => methods/evermemos/examples}/openclaw-plugin/src/prompt.js (100%) rename {examples => methods/evermemos/examples}/openclaw-plugin/src/subagent-assembler.js (100%) rename {examples => methods/evermemos/examples}/openclaw-plugin/src/types.js (100%) rename {figs => methods/evermemos/figs}/benchmark.png (100%) rename {figs => methods/evermemos/figs}/benchmark_2.png (100%) rename {figs => methods/evermemos/figs}/logo.png (100%) rename {figs => methods/evermemos/figs}/overview.png (100%) rename pyproject.toml => methods/evermemos/pyproject.toml (100%) rename pyrightconfig.json => methods/evermemos/pyrightconfig.json (100%) rename pytest.ini => methods/evermemos/pytest.ini (100%) rename {src => methods/evermemos/src}/__init__.py (100%) rename {src => methods/evermemos/src}/addon.py (100%) rename {src => methods/evermemos/src}/agentic_layer/__init__.py (100%) rename {src => methods/evermemos/src}/agentic_layer/agentic_utils.py (100%) rename {src => methods/evermemos/src}/agentic_layer/fetch_mem_service.py (100%) rename {src => methods/evermemos/src}/agentic_layer/memory_manager.py (100%) rename {src => methods/evermemos/src}/agentic_layer/metrics/__init__.py (100%) rename {src => methods/evermemos/src}/agentic_layer/metrics/memorize_metrics.py (100%) rename {src => methods/evermemos/src}/agentic_layer/metrics/rerank_metrics.py (100%) rename {src => methods/evermemos/src}/agentic_layer/metrics/retrieve_metrics.py (100%) rename {src => methods/evermemos/src}/agentic_layer/metrics/vectorize_metrics.py (100%) rename {src => methods/evermemos/src}/agentic_layer/rerank_deepinfra.py (100%) rename {src => methods/evermemos/src}/agentic_layer/rerank_interface.py (100%) rename {src => methods/evermemos/src}/agentic_layer/rerank_service.py (100%) rename {src => methods/evermemos/src}/agentic_layer/rerank_vllm.py (100%) rename {src => methods/evermemos/src}/agentic_layer/retrieval_utils.py (100%) rename {src => methods/evermemos/src}/agentic_layer/vectorize_base.py (100%) rename {src => methods/evermemos/src}/agentic_layer/vectorize_deepinfra.py (100%) rename {src => methods/evermemos/src}/agentic_layer/vectorize_interface.py (100%) rename {src => methods/evermemos/src}/agentic_layer/vectorize_service.py (100%) rename {src => methods/evermemos/src}/agentic_layer/vectorize_vllm.py (100%) rename {src => methods/evermemos/src}/api_specs/__init__.py (100%) rename {src => methods/evermemos/src}/api_specs/dtos/__init__.py (100%) rename {src => methods/evermemos/src}/api_specs/dtos/base.py (100%) rename {src => methods/evermemos/src}/api_specs/dtos/conversation_meta.py (100%) rename {src => methods/evermemos/src}/api_specs/dtos/memory.py (100%) rename {src => methods/evermemos/src}/api_specs/memory_models.py (100%) rename {src => methods/evermemos/src}/api_specs/memory_types.py (100%) rename {src => methods/evermemos/src}/api_specs/request_converter.py (100%) rename {src => methods/evermemos/src}/app.py (100%) rename {src => methods/evermemos/src}/application_startup.py (100%) rename {src => methods/evermemos/src}/base_app.py (100%) rename {src => methods/evermemos/src}/biz_layer/mem_db_operations.py (100%) rename {src => methods/evermemos/src}/biz_layer/mem_memorize.py (100%) rename {src => methods/evermemos/src}/biz_layer/mem_sync.py (100%) rename {src => methods/evermemos/src}/biz_layer/memorize_config.py (100%) rename {src => methods/evermemos/src}/bootstrap.py (100%) rename {src => methods/evermemos/src}/common_utils/__init__.py (100%) rename {src => methods/evermemos/src}/common_utils/app_meta.py (100%) rename {src => methods/evermemos/src}/common_utils/base62_utils.py (100%) rename {src => methods/evermemos/src}/common_utils/cli_ui.py (100%) rename {src => methods/evermemos/src}/common_utils/datetime_utils.py (100%) rename {src => methods/evermemos/src}/common_utils/language_utils.py (100%) rename {src => methods/evermemos/src}/common_utils/load_env.py (100%) rename {src => methods/evermemos/src}/common_utils/project_path.py (100%) rename {src => methods/evermemos/src}/common_utils/text_utils.py (100%) rename {src => methods/evermemos/src}/common_utils/url_extractor.py (100%) rename {src => methods/evermemos/src}/config/__init__.py (100%) rename {src => methods/evermemos/src}/config/llm_backends.yaml (100%) rename {src => methods/evermemos/src}/config/stopwords/hit_stopwords.txt (100%) rename {src => methods/evermemos/src}/core/addons/__init__.py (100%) rename {src => methods/evermemos/src}/core/addons/addon_registry.py (100%) rename {src => methods/evermemos/src}/core/addons/addonize/__init__.py (100%) rename {src => methods/evermemos/src}/core/addons/addonize/addon_bean_order_strategy.py (100%) rename {src => methods/evermemos/src}/core/addons/addonize/asynctasks_setup.py (100%) rename {src => methods/evermemos/src}/core/addons/addonize/di_setup.py (100%) rename {src => methods/evermemos/src}/core/addons/addonize/tests/__init__.py (100%) rename {src => methods/evermemos/src}/core/addons/addonize/tests/test_addon_bean_order_strategy.py (100%) rename {src => methods/evermemos/src}/core/addons/addons_registry.py (100%) rename {src => methods/evermemos/src}/core/addons/introduction.md (100%) rename {src => methods/evermemos/src}/core/asynctasks/__init__.py (100%) rename {src => methods/evermemos/src}/core/asynctasks/examples/hello_word_job.py (100%) rename {src => methods/evermemos/src}/core/asynctasks/task_manager.py (100%) rename {src => methods/evermemos/src}/core/asynctasks/task_scan_registry.py (100%) rename {src => methods/evermemos/src}/core/authorize/__init__.py (100%) rename {src => methods/evermemos/src}/core/authorize/decorators.py (100%) rename {src => methods/evermemos/src}/core/authorize/enums.py (100%) rename {src => methods/evermemos/src}/core/authorize/interfaces.py (100%) rename {src => methods/evermemos/src}/core/authorize/strategies.py (100%) rename {src => methods/evermemos/src}/core/cache/__init__.py (100%) rename {src => methods/evermemos/src}/core/cache/redis_cache_queue/__init__.py (100%) rename {src => methods/evermemos/src}/core/cache/redis_cache_queue/redis_data_processor.py (100%) rename {src => methods/evermemos/src}/core/cache/redis_cache_queue/redis_length_cache_manager.py (100%) rename {src => methods/evermemos/src}/core/cache/redis_cache_queue/redis_windows_cache_manager.py (100%) rename {src => methods/evermemos/src}/core/capability/__init__.py (100%) rename {src => methods/evermemos/src}/core/capability/app_capability.py (100%) rename {src => methods/evermemos/src}/core/capability/configuration/__init__.py (100%) rename {src => methods/evermemos/src}/core/capability/logging/__init__.py (100%) rename {src => methods/evermemos/src}/core/class_annotations/__init__.py (100%) rename {src => methods/evermemos/src}/core/class_annotations/decorator.py (100%) rename {src => methods/evermemos/src}/core/class_annotations/types.py (100%) rename {src => methods/evermemos/src}/core/class_annotations/utils.py (100%) rename {src => methods/evermemos/src}/core/component/__init__.py (100%) rename {src => methods/evermemos/src}/core/component/auth_provider.py (100%) rename {src => methods/evermemos/src}/core/component/config_provider.py (100%) rename {src => methods/evermemos/src}/core/component/database_connection_provider.py (100%) rename {src => methods/evermemos/src}/core/component/database_session_provider.py (100%) rename {src => methods/evermemos/src}/core/component/elasticsearch_client_factory.py (100%) rename {src => methods/evermemos/src}/core/component/kafka_consumer_factory.py (100%) rename {src => methods/evermemos/src}/core/component/kafka_producer_factory.py (100%) rename {src => methods/evermemos/src}/core/component/llm/llm_adapter/__init__.py (100%) rename {src => methods/evermemos/src}/core/component/llm/llm_adapter/anthropic_adapter.py (100%) rename {src => methods/evermemos/src}/core/component/llm/llm_adapter/completion.py (100%) rename {src => methods/evermemos/src}/core/component/llm/llm_adapter/gemini_adapter.py (100%) rename {src => methods/evermemos/src}/core/component/llm/llm_adapter/gemini_client.py (100%) rename {src => methods/evermemos/src}/core/component/llm/llm_adapter/llm_backend_adapter.py (100%) rename {src => methods/evermemos/src}/core/component/llm/llm_adapter/message.py (100%) rename {src => methods/evermemos/src}/core/component/llm/llm_adapter/openai_adapter.py (100%) rename {src => methods/evermemos/src}/core/component/llm/tokenizer/__init__.py (100%) rename {src => methods/evermemos/src}/core/component/llm/tokenizer/tokenizer_factory.py (100%) rename {src => methods/evermemos/src}/core/component/milvus_client_factory.py (100%) rename {src => methods/evermemos/src}/core/component/mongodb_client_factory.py (100%) rename {src => methods/evermemos/src}/core/component/openai_compatible_client.py (100%) rename {src => methods/evermemos/src}/core/component/redis_provider.py (100%) rename {src => methods/evermemos/src}/core/config/__init__.py (100%) rename {src => methods/evermemos/src}/core/constants/__init__.py (100%) rename {src => methods/evermemos/src}/core/constants/errors.py (100%) rename {src => methods/evermemos/src}/core/constants/exceptions.py (100%) rename {src => methods/evermemos/src}/core/context/__init__.py (100%) rename {src => methods/evermemos/src}/core/context/context.py (100%) rename {src => methods/evermemos/src}/core/context/context_manager.py (100%) rename {src => methods/evermemos/src}/core/di/__init__.py (100%) rename {src => methods/evermemos/src}/core/di/bean_definition.py (100%) rename {src => methods/evermemos/src}/core/di/bean_order_strategy.py (100%) rename {src => methods/evermemos/src}/core/di/container.py (100%) rename {src => methods/evermemos/src}/core/di/decorators.py (100%) rename {src => methods/evermemos/src}/core/di/exceptions.py (100%) rename {src => methods/evermemos/src}/core/di/introduction.md (100%) rename {src => methods/evermemos/src}/core/di/scan_context.py (100%) rename {src => methods/evermemos/src}/core/di/scan_path_registry.py (100%) rename {src => methods/evermemos/src}/core/di/scanner.py (100%) rename {src => methods/evermemos/src}/core/di/tests/__init__.py (100%) rename {src => methods/evermemos/src}/core/di/tests/test_bean_order_strategy.py (100%) rename {src => methods/evermemos/src}/core/di/tests/test_di_container.py (100%) rename {src => methods/evermemos/src}/core/di/tests/test_di_scanner.py (100%) rename {src => methods/evermemos/src}/core/di/tests/test_fixtures.py (100%) rename {src => methods/evermemos/src}/core/di/utils.py (100%) rename {src => methods/evermemos/src}/core/events/__init__.py (100%) rename {src => methods/evermemos/src}/core/events/base_event.py (100%) rename {src => methods/evermemos/src}/core/events/event_listener.py (100%) rename {src => methods/evermemos/src}/core/events/event_publisher.py (100%) rename {src => methods/evermemos/src}/core/interface/__init__.py (100%) rename {src => methods/evermemos/src}/core/interface/controller/__init__.py (100%) rename {src => methods/evermemos/src}/core/interface/controller/base_controller.py (100%) rename {src => methods/evermemos/src}/core/interface/controller/debug/__init__.py (100%) rename {src => methods/evermemos/src}/core/interface/controller/debug/debug_controller.py (100%) rename {src => methods/evermemos/src}/core/interface/decorator/__init__.py (100%) rename {src => methods/evermemos/src}/core/interface/decorator/require_tenant.py (100%) rename {src => methods/evermemos/src}/core/lifespan/__init__.py (100%) rename {src => methods/evermemos/src}/core/lifespan/business_lifespan.py (100%) rename {src => methods/evermemos/src}/core/lifespan/database_lifespan.py (100%) rename {src => methods/evermemos/src}/core/lifespan/elasticsearch_lifespan.py (100%) rename {src => methods/evermemos/src}/core/lifespan/lifespan_factory.py (100%) rename {src => methods/evermemos/src}/core/lifespan/lifespan_interface.py (100%) rename {src => methods/evermemos/src}/core/lifespan/longjob_lifespan.py (100%) rename {src => methods/evermemos/src}/core/lifespan/metrics_lifespan.py (100%) rename {src => methods/evermemos/src}/core/lifespan/milvus_lifespan.py (100%) rename {src => methods/evermemos/src}/core/lifespan/mongodb_lifespan.py (100%) rename {src => methods/evermemos/src}/core/lock/__init__.py (100%) rename {src => methods/evermemos/src}/core/lock/redis_distributed_lock.py (100%) rename {src => methods/evermemos/src}/core/longjob/__init__.py (100%) rename {src => methods/evermemos/src}/core/longjob/interfaces.py (100%) rename {src => methods/evermemos/src}/core/longjob/longjob_error.py (100%) rename {src => methods/evermemos/src}/core/longjob/longjob_runner.py (100%) rename {src => methods/evermemos/src}/core/longjob/recycle_consumer_base.py (100%) rename {src => methods/evermemos/src}/core/middleware/__init__.py (100%) rename {src => methods/evermemos/src}/core/middleware/app_logic_middleware.py (100%) rename {src => methods/evermemos/src}/core/middleware/database_session_middleware.py (100%) rename {src => methods/evermemos/src}/core/middleware/global_exception_handler.py (100%) rename {src => methods/evermemos/src}/core/middleware/hmac_signature_middleware.py (100%) rename {src => methods/evermemos/src}/core/middleware/profile_middleware.py (100%) rename {src => methods/evermemos/src}/core/middleware/prometheus_middleware.py (100%) rename {src => methods/evermemos/src}/core/middleware/sse_exception_middleware.py (100%) rename {src => methods/evermemos/src}/core/middleware/user_context_middleware.py (100%) rename {src => methods/evermemos/src}/core/nlp/__init__.py (100%) rename {src => methods/evermemos/src}/core/nlp/stopwords_utils.py (100%) rename {src => methods/evermemos/src}/core/observation/logger.py (100%) rename {src => methods/evermemos/src}/core/observation/metrics/__init__.py (100%) rename {src => methods/evermemos/src}/core/observation/metrics/counter.py (100%) rename {src => methods/evermemos/src}/core/observation/metrics/gauge.py (100%) rename {src => methods/evermemos/src}/core/observation/metrics/histogram.py (100%) rename {src => methods/evermemos/src}/core/observation/metrics/registry.py (100%) rename {src => methods/evermemos/src}/core/observation/metrics/server.py (100%) rename {src => methods/evermemos/src}/core/observation/tracing/__init__.py (100%) rename {src => methods/evermemos/src}/core/observation/tracing/decorators.py (100%) rename {src => methods/evermemos/src}/core/oxm/__init__.py (100%) rename {src => methods/evermemos/src}/core/oxm/constants.py (100%) rename {src => methods/evermemos/src}/core/oxm/es/__init__.py (100%) rename {src => methods/evermemos/src}/core/oxm/es/analyzer.py (100%) rename {src => methods/evermemos/src}/core/oxm/es/base_converter.py (100%) rename {src => methods/evermemos/src}/core/oxm/es/base_repository.py (100%) rename {src => methods/evermemos/src}/core/oxm/es/doc_base.py (100%) rename {src => methods/evermemos/src}/core/oxm/es/es_utils.py (100%) rename {src => methods/evermemos/src}/core/oxm/es/mapping_templates.py (100%) rename {src => methods/evermemos/src}/core/oxm/es/migration/__init__.py (100%) rename {src => methods/evermemos/src}/core/oxm/es/migration/utils.py (100%) rename {src => methods/evermemos/src}/core/oxm/milvus/__init__.py (100%) rename {src => methods/evermemos/src}/core/oxm/milvus/async_collection.py (100%) rename {src => methods/evermemos/src}/core/oxm/milvus/base_converter.py (100%) rename {src => methods/evermemos/src}/core/oxm/milvus/base_repository.py (100%) rename {src => methods/evermemos/src}/core/oxm/milvus/migration/utils.py (100%) rename {src => methods/evermemos/src}/core/oxm/milvus/milvus_collection_base.py (100%) rename {src => methods/evermemos/src}/core/oxm/mongo/__init__.py (100%) rename {src => methods/evermemos/src}/core/oxm/mongo/audit_base.py (100%) rename {src => methods/evermemos/src}/core/oxm/mongo/base_repository.py (100%) rename {src => methods/evermemos/src}/core/oxm/mongo/constant/annotations.py (100%) rename {src => methods/evermemos/src}/core/oxm/mongo/document_base.py (100%) rename {src => methods/evermemos/src}/core/oxm/mongo/document_base_with_soft_delete.py (100%) rename {src => methods/evermemos/src}/core/oxm/mongo/migration/__init__.py (100%) rename {src => methods/evermemos/src}/core/oxm/mongo/migration/cli.py (100%) rename {src => methods/evermemos/src}/core/oxm/mongo/migration/manager.py (100%) rename {src => methods/evermemos/src}/core/oxm/mongo/mongo_utils.py (100%) rename {src => methods/evermemos/src}/core/oxm/pg/__init__.py (100%) rename {src => methods/evermemos/src}/core/oxm/pg/audit_base.py (100%) rename {src => methods/evermemos/src}/core/oxm/pg/base_repository.py (100%) rename {src => methods/evermemos/src}/core/queue/__init__.py (100%) rename {src => methods/evermemos/src}/core/queue/msg_group_queue/__init__.py (100%) rename {src => methods/evermemos/src}/core/queue/msg_group_queue/msg_group_queue_manager.py (100%) rename {src => methods/evermemos/src}/core/queue/msg_group_queue/msg_group_queue_manager_factory.py (100%) rename {src => methods/evermemos/src}/core/queue/redis_group_queue/__init__.py (100%) rename {src => methods/evermemos/src}/core/queue/redis_group_queue/kafka_consumer_record_item.py (100%) rename {src => methods/evermemos/src}/core/queue/redis_group_queue/redis_group_queue_item.py (100%) rename {src => methods/evermemos/src}/core/queue/redis_group_queue/redis_group_queue_lua_scripts.py (100%) rename {src => methods/evermemos/src}/core/queue/redis_group_queue/redis_msg_group_queue_manager.py (100%) rename {src => methods/evermemos/src}/core/queue/redis_group_queue/redis_msg_group_queue_manager_factory.py (100%) rename {src => methods/evermemos/src}/core/rate_limit/__init__.py (100%) rename {src => methods/evermemos/src}/core/rate_limit/rate_limiter.py (100%) rename {src => methods/evermemos/src}/core/request/__init__.py (100%) rename {src => methods/evermemos/src}/core/request/app_logic_provider.py (100%) rename {src => methods/evermemos/src}/core/request/request_history_config.py (100%) rename {src => methods/evermemos/src}/core/request/request_history_decorator.py (100%) rename {src => methods/evermemos/src}/core/request/request_history_event.py (100%) rename {src => methods/evermemos/src}/core/request/timeout_background.py (100%) rename {src => methods/evermemos/src}/core/tenants/__init__.py (100%) rename {src => methods/evermemos/src}/core/tenants/init_tenant_all.py (100%) rename {src => methods/evermemos/src}/core/tenants/request_tenant_provider.py (100%) rename {src => methods/evermemos/src}/core/tenants/tenant_config.py (100%) rename {src => methods/evermemos/src}/core/tenants/tenant_contextvar.py (100%) rename {src => methods/evermemos/src}/core/tenants/tenant_info_provider.py (100%) rename {src => methods/evermemos/src}/core/tenants/tenant_models.py (100%) rename {src => methods/evermemos/src}/core/tenants/tenant_switch.py (100%) rename {src => methods/evermemos/src}/core/tenants/tenantize/__init__.py (100%) rename {src => methods/evermemos/src}/core/tenants/tenantize/kv/__init__.py (100%) rename {src => methods/evermemos/src}/core/tenants/tenantize/kv/redis/__init__.py (100%) rename {src => methods/evermemos/src}/core/tenants/tenantize/kv/redis/tenant_key_utils.py (100%) rename {src => methods/evermemos/src}/core/tenants/tenantize/oxm/__init__.py (100%) rename {src => methods/evermemos/src}/core/tenants/tenantize/oxm/es/__init__.py (100%) rename {src => methods/evermemos/src}/core/tenants/tenantize/oxm/es/config_utils.py (100%) rename {src => methods/evermemos/src}/core/tenants/tenantize/oxm/es/tenant_aware_async_document.py (100%) rename {src => methods/evermemos/src}/core/tenants/tenantize/oxm/milvus/__init__.py (100%) rename {src => methods/evermemos/src}/core/tenants/tenantize/oxm/milvus/config_utils.py (100%) rename {src => methods/evermemos/src}/core/tenants/tenantize/oxm/milvus/tenant_aware_collection.py (100%) rename {src => methods/evermemos/src}/core/tenants/tenantize/oxm/milvus/tenant_aware_collection_with_suffix.py (100%) rename {src => methods/evermemos/src}/core/tenants/tenantize/oxm/mongo/__init__.py (100%) rename {src => methods/evermemos/src}/core/tenants/tenantize/oxm/mongo/config_utils.py (100%) rename {src => methods/evermemos/src}/core/tenants/tenantize/oxm/mongo/tenant_aware_client_factory.py (100%) rename {src => methods/evermemos/src}/core/tenants/tenantize/oxm/mongo/tenant_aware_mongo_client.py (100%) rename {src => methods/evermemos/src}/core/tenants/tenantize/tenant_cache_utils.py (100%) rename {src => methods/evermemos/src}/devops_scripts/__init__.py (100%) rename {src => methods/evermemos/src}/devops_scripts/commitlint/__init__.py (100%) rename {src => methods/evermemos/src}/devops_scripts/commitlint/conventional_commit_lint.py (100%) rename {src => methods/evermemos/src}/devops_scripts/data_fix/__init__.py (100%) rename {src => methods/evermemos/src}/devops_scripts/data_fix/data_fix_docs/DATA_FIX_README.md (100%) rename {src => methods/evermemos/src}/devops_scripts/data_fix/data_fix_docs/elasticsearch_scripts_guide.md (100%) rename {src => methods/evermemos/src}/devops_scripts/data_fix/data_fix_docs/milvus_scripts_guide.md (100%) rename {src => methods/evermemos/src}/devops_scripts/data_fix/data_fix_docs/mongodb_scripts_guide.md (100%) rename {src => methods/evermemos/src}/devops_scripts/data_fix/es_rebuild_index.py (100%) rename {src => methods/evermemos/src}/devops_scripts/data_fix/es_sync_docs.py (100%) rename {src => methods/evermemos/src}/devops_scripts/data_fix/es_sync_episodic_memory_docs.py (100%) rename {src => methods/evermemos/src}/devops_scripts/data_fix/milvus_rebuild_collection.py (100%) rename {src => methods/evermemos/src}/devops_scripts/data_fix/milvus_sync_docs.py (100%) rename {src => methods/evermemos/src}/devops_scripts/data_fix/milvus_sync_episodic_memory_docs.py (100%) rename {src => methods/evermemos/src}/devops_scripts/data_fix/mongo_add_timestamp_shard.py (100%) rename {src => methods/evermemos/src}/devops_scripts/data_fix/mongo_fix_episodic_memory_missing_vector.py (100%) rename {src => methods/evermemos/src}/devops_scripts/i18n/__init__.py (100%) rename {src => methods/evermemos/src}/devops_scripts/i18n/i18n_tool.py (100%) rename {src => methods/evermemos/src}/devops_scripts/mongo_migrate.py (100%) rename {src => methods/evermemos/src}/devops_scripts/sensitive_info/__init__.py (100%) rename {src => methods/evermemos/src}/devops_scripts/sensitive_info/sensitive_info_tool.py (100%) rename {src => methods/evermemos/src}/infra_layer/__init__.py (100%) rename {src => methods/evermemos/src}/infra_layer/adapters/__init__.py (100%) rename {src => methods/evermemos/src}/infra_layer/adapters/input/__init__.py (100%) rename {src => methods/evermemos/src}/infra_layer/adapters/input/api/__init__.py (100%) rename {src => methods/evermemos/src}/infra_layer/adapters/input/api/dto/global_user_profile_dto.py (100%) rename {src => methods/evermemos/src}/infra_layer/adapters/input/api/dto/memory_dto.py (100%) rename {src => methods/evermemos/src}/infra_layer/adapters/input/api/dto/status_dto.py (100%) rename {src => methods/evermemos/src}/infra_layer/adapters/input/api/global_user_profile/__init__.py (100%) rename {src => methods/evermemos/src}/infra_layer/adapters/input/api/global_user_profile/global_user_profile_controller.py (100%) rename {src => methods/evermemos/src}/infra_layer/adapters/input/api/health/health_controller.py (100%) rename {src => methods/evermemos/src}/infra_layer/adapters/input/api/mapper/__init__.py (100%) rename {src => methods/evermemos/src}/infra_layer/adapters/input/api/mapper/group_chat_converter.py (100%) rename {src => methods/evermemos/src}/infra_layer/adapters/input/api/memory/memory_controller.py (100%) rename {src => methods/evermemos/src}/infra_layer/adapters/input/api/status/__init__.py (100%) rename {src => methods/evermemos/src}/infra_layer/adapters/input/api/status/status_controller.py (100%) rename {src => methods/evermemos/src}/infra_layer/adapters/input/jobs/__init__.py (100%) rename {src => methods/evermemos/src}/infra_layer/adapters/input/mcp/__init__.py (100%) rename {src => methods/evermemos/src}/infra_layer/adapters/input/mq/__init__.py (100%) rename {src => methods/evermemos/src}/infra_layer/adapters/input/mq/mapper/__init__.py (100%) rename {src => methods/evermemos/src}/infra_layer/adapters/out/event/__init__.py (100%) rename {src => methods/evermemos/src}/infra_layer/adapters/out/event/memcell_created_event.py (100%) rename {src => methods/evermemos/src}/infra_layer/adapters/out/persistence/document/__init__.py (100%) rename {src => methods/evermemos/src}/infra_layer/adapters/out/persistence/document/memory/__init__.py (100%) rename {src => methods/evermemos/src}/infra_layer/adapters/out/persistence/document/memory/behavior_history.py (100%) rename {src => methods/evermemos/src}/infra_layer/adapters/out/persistence/document/memory/cluster_state.py (100%) rename {src => methods/evermemos/src}/infra_layer/adapters/out/persistence/document/memory/conversation_meta.py (100%) rename {src => methods/evermemos/src}/infra_layer/adapters/out/persistence/document/memory/conversation_status.py (100%) rename {src => methods/evermemos/src}/infra_layer/adapters/out/persistence/document/memory/core_memory.py (100%) rename {src => methods/evermemos/src}/infra_layer/adapters/out/persistence/document/memory/entity.py (100%) rename {src => methods/evermemos/src}/infra_layer/adapters/out/persistence/document/memory/episodic_memory.py (100%) rename {src => methods/evermemos/src}/infra_layer/adapters/out/persistence/document/memory/event_log_record.py (100%) rename {src => methods/evermemos/src}/infra_layer/adapters/out/persistence/document/memory/foresight_record.py (100%) rename {src => methods/evermemos/src}/infra_layer/adapters/out/persistence/document/memory/global_user_profile.py (100%) rename {src => methods/evermemos/src}/infra_layer/adapters/out/persistence/document/memory/group_profile.py (100%) rename {src => methods/evermemos/src}/infra_layer/adapters/out/persistence/document/memory/group_user_profile_memory.py (100%) rename {src => methods/evermemos/src}/infra_layer/adapters/out/persistence/document/memory/memcell.py (100%) rename {src => methods/evermemos/src}/infra_layer/adapters/out/persistence/document/memory/relationship.py (100%) rename {src => methods/evermemos/src}/infra_layer/adapters/out/persistence/document/memory/user_profile.py (100%) rename {src => methods/evermemos/src}/infra_layer/adapters/out/persistence/document/request/__init__.py (100%) rename {src => methods/evermemos/src}/infra_layer/adapters/out/persistence/document/request/memory_request_log.py (100%) rename {src => methods/evermemos/src}/infra_layer/adapters/out/persistence/mapper/__init__.py (100%) rename {src => methods/evermemos/src}/infra_layer/adapters/out/persistence/mapper/memory_request_log_mapper.py (100%) rename {src => methods/evermemos/src}/infra_layer/adapters/out/persistence/repository/__init__.py (100%) rename {src => methods/evermemos/src}/infra_layer/adapters/out/persistence/repository/behavior_history_raw_repository.py (100%) rename {src => methods/evermemos/src}/infra_layer/adapters/out/persistence/repository/cluster_state_raw_repository.py (100%) rename {src => methods/evermemos/src}/infra_layer/adapters/out/persistence/repository/conversation_data_raw_repository.py (100%) rename {src => methods/evermemos/src}/infra_layer/adapters/out/persistence/repository/conversation_meta_raw_repository.py (100%) rename {src => methods/evermemos/src}/infra_layer/adapters/out/persistence/repository/conversation_status_raw_repository.py (100%) rename {src => methods/evermemos/src}/infra_layer/adapters/out/persistence/repository/core_memory_raw_repository.py (100%) rename {src => methods/evermemos/src}/infra_layer/adapters/out/persistence/repository/entity_raw_repository.py (100%) rename {src => methods/evermemos/src}/infra_layer/adapters/out/persistence/repository/episodic_memory_raw_repository.py (100%) rename {src => methods/evermemos/src}/infra_layer/adapters/out/persistence/repository/event_log_record_raw_repository.py (100%) rename {src => methods/evermemos/src}/infra_layer/adapters/out/persistence/repository/foresight_record_repository.py (100%) rename {src => methods/evermemos/src}/infra_layer/adapters/out/persistence/repository/global_user_profile_raw_repository.py (100%) rename {src => methods/evermemos/src}/infra_layer/adapters/out/persistence/repository/group_profile_raw_repository.py (100%) rename {src => methods/evermemos/src}/infra_layer/adapters/out/persistence/repository/group_user_profile_memory_raw_repository.py (100%) rename {src => methods/evermemos/src}/infra_layer/adapters/out/persistence/repository/memcell_raw_repository.py (100%) rename {src => methods/evermemos/src}/infra_layer/adapters/out/persistence/repository/memory_request_log_repository.py (100%) rename {src => methods/evermemos/src}/infra_layer/adapters/out/persistence/repository/relationship_raw_repository.py (100%) rename {src => methods/evermemos/src}/infra_layer/adapters/out/persistence/repository/user_profile_raw_repository.py (100%) rename {src => methods/evermemos/src}/infra_layer/adapters/out/search/__init__.py (100%) rename {src => methods/evermemos/src}/infra_layer/adapters/out/search/elasticsearch/__init__.py (100%) rename {src => methods/evermemos/src}/infra_layer/adapters/out/search/elasticsearch/converter/__init__.py (100%) rename {src => methods/evermemos/src}/infra_layer/adapters/out/search/elasticsearch/converter/episodic_memory_converter.py (100%) rename {src => methods/evermemos/src}/infra_layer/adapters/out/search/elasticsearch/converter/event_log_converter.py (100%) rename {src => methods/evermemos/src}/infra_layer/adapters/out/search/elasticsearch/converter/foresight_converter.py (100%) rename {src => methods/evermemos/src}/infra_layer/adapters/out/search/elasticsearch/memory/__init__.py (100%) rename {src => methods/evermemos/src}/infra_layer/adapters/out/search/elasticsearch/memory/episodic_memory.py (100%) rename {src => methods/evermemos/src}/infra_layer/adapters/out/search/elasticsearch/memory/event_log.py (100%) rename {src => methods/evermemos/src}/infra_layer/adapters/out/search/elasticsearch/memory/foresight.py (100%) rename {src => methods/evermemos/src}/infra_layer/adapters/out/search/milvus/__init__.py (100%) rename {src => methods/evermemos/src}/infra_layer/adapters/out/search/milvus/converter/__init__.py (100%) rename {src => methods/evermemos/src}/infra_layer/adapters/out/search/milvus/converter/episodic_memory_milvus_converter.py (100%) rename {src => methods/evermemos/src}/infra_layer/adapters/out/search/milvus/converter/event_log_milvus_converter.py (100%) rename {src => methods/evermemos/src}/infra_layer/adapters/out/search/milvus/converter/foresight_milvus_converter.py (100%) rename {src => methods/evermemos/src}/infra_layer/adapters/out/search/milvus/memory/__init__.py (100%) rename {src => methods/evermemos/src}/infra_layer/adapters/out/search/milvus/memory/episodic_memory_collection.py (100%) rename {src => methods/evermemos/src}/infra_layer/adapters/out/search/milvus/memory/event_log_collection.py (100%) rename {src => methods/evermemos/src}/infra_layer/adapters/out/search/milvus/memory/foresight_collection.py (100%) rename {src => methods/evermemos/src}/infra_layer/adapters/out/search/repository/__init__.py (100%) rename {src => methods/evermemos/src}/infra_layer/adapters/out/search/repository/episodic_memory_es_repository.py (100%) rename {src => methods/evermemos/src}/infra_layer/adapters/out/search/repository/episodic_memory_milvus_repository.py (100%) rename {src => methods/evermemos/src}/infra_layer/adapters/out/search/repository/event_log_es_repository.py (100%) rename {src => methods/evermemos/src}/infra_layer/adapters/out/search/repository/event_log_milvus_repository.py (100%) rename {src => methods/evermemos/src}/infra_layer/adapters/out/search/repository/foresight_es_repository.py (100%) rename {src => methods/evermemos/src}/infra_layer/adapters/out/search/repository/foresight_milvus_repository.py (100%) rename {src => methods/evermemos/src}/infra_layer/scripts/__init__.py (100%) rename {src => methods/evermemos/src}/infra_layer/scripts/migrations/__init__.py (100%) rename {src => methods/evermemos/src}/manage.py (100%) rename {src => methods/evermemos/src}/memory_layer/__init__.py (100%) rename {src => methods/evermemos/src}/memory_layer/cluster_manager/__init__.py (100%) rename {src => methods/evermemos/src}/memory_layer/cluster_manager/config.py (100%) rename {src => methods/evermemos/src}/memory_layer/cluster_manager/manager.py (100%) rename {src => methods/evermemos/src}/memory_layer/constants.py (100%) rename {src => methods/evermemos/src}/memory_layer/llm/__init__.py (100%) rename {src => methods/evermemos/src}/memory_layer/llm/config.py (100%) rename {src => methods/evermemos/src}/memory_layer/llm/llm_provider.py (100%) rename {src => methods/evermemos/src}/memory_layer/llm/openai_provider.py (100%) rename {src => methods/evermemos/src}/memory_layer/llm/protocol.py (100%) rename {src => methods/evermemos/src}/memory_layer/memcell_extractor/base_memcell_extractor.py (100%) rename {src => methods/evermemos/src}/memory_layer/memcell_extractor/conv_memcell_extractor.py (100%) rename {src => methods/evermemos/src}/memory_layer/memory_extractor/base_memory_extractor.py (100%) rename {src => methods/evermemos/src}/memory_layer/memory_extractor/episode_memory_extractor.py (100%) rename {src => methods/evermemos/src}/memory_layer/memory_extractor/event_log_extractor.py (100%) rename {src => methods/evermemos/src}/memory_layer/memory_extractor/foresight_extractor.py (100%) rename {src => methods/evermemos/src}/memory_layer/memory_extractor/group_profile/__init__.py (100%) rename {src => methods/evermemos/src}/memory_layer/memory_extractor/group_profile/data_processor.py (100%) rename {src => methods/evermemos/src}/memory_layer/memory_extractor/group_profile/llm_handler.py (100%) rename {src => methods/evermemos/src}/memory_layer/memory_extractor/group_profile/role_processor.py (100%) rename {src => methods/evermemos/src}/memory_layer/memory_extractor/group_profile/topic_processor.py (100%) rename {src => methods/evermemos/src}/memory_layer/memory_extractor/group_profile_memory_extractor.py (100%) rename {src => methods/evermemos/src}/memory_layer/memory_extractor/profile_memory/__init__.py (100%) rename {src => methods/evermemos/src}/memory_layer/memory_extractor/profile_memory/conversation.py (100%) rename {src => methods/evermemos/src}/memory_layer/memory_extractor/profile_memory/data_normalize.py (100%) rename {src => methods/evermemos/src}/memory_layer/memory_extractor/profile_memory/empty_evidence_completion.py (100%) rename {src => methods/evermemos/src}/memory_layer/memory_extractor/profile_memory/evidence_utils.py (100%) rename {src => methods/evermemos/src}/memory_layer/memory_extractor/profile_memory/extractor.py (100%) rename {src => methods/evermemos/src}/memory_layer/memory_extractor/profile_memory/merger.py (100%) rename {src => methods/evermemos/src}/memory_layer/memory_extractor/profile_memory/profile_helpers.py (100%) rename {src => methods/evermemos/src}/memory_layer/memory_extractor/profile_memory/project_helpers.py (100%) rename {src => methods/evermemos/src}/memory_layer/memory_extractor/profile_memory/skill_helpers.py (100%) rename {src => methods/evermemos/src}/memory_layer/memory_extractor/profile_memory/types.py (100%) rename {src => methods/evermemos/src}/memory_layer/memory_extractor/profile_memory/value_helpers.py (100%) rename {src => methods/evermemos/src}/memory_layer/memory_extractor/profile_memory_extractor.py (100%) rename {src => methods/evermemos/src}/memory_layer/memory_extractor/profile_memory_life/__init__.py (100%) rename {src => methods/evermemos/src}/memory_layer/memory_extractor/profile_memory_life/extractor.py (100%) rename {src => methods/evermemos/src}/memory_layer/memory_extractor/profile_memory_life/id_mapper.py (100%) rename {src => methods/evermemos/src}/memory_layer/memory_extractor/profile_memory_life/types.py (100%) rename {src => methods/evermemos/src}/memory_layer/memory_manager.py (100%) rename {src => methods/evermemos/src}/memory_layer/profile_manager/README.md (100%) rename {src => methods/evermemos/src}/memory_layer/profile_manager/__init__.py (100%) rename {src => methods/evermemos/src}/memory_layer/profile_manager/config.py (100%) rename {src => methods/evermemos/src}/memory_layer/profile_manager/discriminator.py (100%) rename {src => methods/evermemos/src}/memory_layer/profile_manager/manager.py (100%) rename {src => methods/evermemos/src}/memory_layer/prompts/__init__.py (100%) rename {src => methods/evermemos/src}/memory_layer/prompts/en/__init__.py (100%) rename {src => methods/evermemos/src}/memory_layer/prompts/en/conv_prompts.py (100%) rename {src => methods/evermemos/src}/memory_layer/prompts/en/episode_mem_prompts.py (100%) rename {src => methods/evermemos/src}/memory_layer/prompts/en/event_log_prompts.py (100%) rename {src => methods/evermemos/src}/memory_layer/prompts/en/foresight_prompts.py (100%) rename {src => methods/evermemos/src}/memory_layer/prompts/en/group_profile_merge_prompts.py (100%) rename {src => methods/evermemos/src}/memory_layer/prompts/en/group_profile_prompts.py (100%) rename {src => methods/evermemos/src}/memory_layer/prompts/en/profile_mem_evidence_completion_prompt.py (100%) rename {src => methods/evermemos/src}/memory_layer/prompts/en/profile_mem_life_prompts.py (100%) rename {src => methods/evermemos/src}/memory_layer/prompts/en/profile_mem_part1_prompts.py (100%) rename {src => methods/evermemos/src}/memory_layer/prompts/en/profile_mem_part2_prompts.py (100%) rename {src => methods/evermemos/src}/memory_layer/prompts/en/profile_mem_part3_prompts.py (100%) rename {src => methods/evermemos/src}/memory_layer/prompts/en/profile_mem_prompts.py (100%) rename {src => methods/evermemos/src}/memory_layer/prompts/zh/__init__.py (100%) rename {src => methods/evermemos/src}/memory_layer/prompts/zh/conv_prompts.py (100%) rename {src => methods/evermemos/src}/memory_layer/prompts/zh/episode_mem_prompts.py (100%) rename {src => methods/evermemos/src}/memory_layer/prompts/zh/event_log_prompts.py (100%) rename {src => methods/evermemos/src}/memory_layer/prompts/zh/foresight_prompts.py (100%) rename {src => methods/evermemos/src}/memory_layer/prompts/zh/group_profile_merge_prompts.py (100%) rename {src => methods/evermemos/src}/memory_layer/prompts/zh/group_profile_prompts.py (100%) rename {src => methods/evermemos/src}/memory_layer/prompts/zh/profile_mem_evidence_completion_prompt.py (100%) rename {src => methods/evermemos/src}/memory_layer/prompts/zh/profile_mem_life_prompts.py (100%) rename {src => methods/evermemos/src}/memory_layer/prompts/zh/profile_mem_part1_prompts.py (100%) rename {src => methods/evermemos/src}/memory_layer/prompts/zh/profile_mem_part2_prompts.py (100%) rename {src => methods/evermemos/src}/memory_layer/prompts/zh/profile_mem_part3_prompts.py (100%) rename {src => methods/evermemos/src}/memory_layer/prompts/zh/profile_mem_prompts.py (100%) rename {src => methods/evermemos/src}/migrations/__init__.py (100%) rename {src => methods/evermemos/src}/migrations/mongodb/__init__.py (100%) rename {src => methods/evermemos/src}/migrations/postgresql/__init__.py (100%) rename {src => methods/evermemos/src}/project_meta.py (100%) rename {src => methods/evermemos/src}/run.py (100%) rename {src => methods/evermemos/src}/run_memorize.py (100%) rename {src => methods/evermemos/src}/service/__init__.py (100%) rename {src => methods/evermemos/src}/service/conversation_meta_service.py (100%) rename {src => methods/evermemos/src}/service/global_user_profile_service.py (100%) rename {src => methods/evermemos/src}/service/memcell_delete_service.py (100%) rename {src => methods/evermemos/src}/service/memory_request_log_service.py (100%) rename {src => methods/evermemos/src}/service/request_status_service.py (100%) rename {src => methods/evermemos/src}/task.py (100%) rename {tests => methods/evermemos/tests}/test_business_lifespan_shutdown.py (100%) rename {tests => methods/evermemos/tests}/test_conv_memcell_extractor.py (100%) rename {tests => methods/evermemos/tests}/test_conversation_data_raw_repository.py (100%) rename {tests => methods/evermemos/tests}/test_conversation_meta.py (100%) rename {tests => methods/evermemos/tests}/test_conversation_status_raw_repository.py (100%) rename {tests => methods/evermemos/tests}/test_core_memory_raw_repository.py (100%) rename {tests => methods/evermemos/tests}/test_datetime_utils_to_iso_format.py (100%) rename {tests => methods/evermemos/tests}/test_embedding_reranker_providers.py (100%) rename {tests => methods/evermemos/tests}/test_episodic_memory_es_repository.py (100%) rename {tests => methods/evermemos/tests}/test_episodic_memory_milvus_repository.py (100%) rename {tests => methods/evermemos/tests}/test_global_user_profile_controller.py (100%) rename {tests => methods/evermemos/tests}/test_group_profile_datetime_check.py (100%) rename {tests => methods/evermemos/tests}/test_group_profile_raw_repository.py (100%) rename {tests => methods/evermemos/tests}/test_group_profile_simple.py (100%) rename {tests => methods/evermemos/tests}/test_group_user_profile_memory_raw_repository.py (100%) rename {tests => methods/evermemos/tests}/test_integration_vectorize_rerank.py (100%) rename {tests => methods/evermemos/tests}/test_keyword_vocabulary_milvus_repository.py (100%) rename {tests => methods/evermemos/tests}/test_memcell_raw_repository.py (100%) rename {tests => methods/evermemos/tests}/test_memory_controller.py (100%) rename {tests => methods/evermemos/tests}/test_memory_controller_request_params.py (100%) rename {tests => methods/evermemos/tests}/test_migrate_user_goal_to_work_responsibility.py (100%) rename {tests => methods/evermemos/tests}/test_msg_group_queue_manager.py (100%) rename {tests => methods/evermemos/tests}/test_pickle_size_analysis.py (100%) rename {tests => methods/evermemos/tests}/test_rate_limiter_quick.py (100%) rename {tests => methods/evermemos/tests}/test_rawdata_json_serialization.py (100%) rename {tests => methods/evermemos/tests}/test_redis_distributed_lock.py (100%) rename {tests => methods/evermemos/tests}/test_redis_length_cache.py (100%) rename {tests => methods/evermemos/tests}/test_redis_windows_cache.py (100%) rename {tests => methods/evermemos/tests}/test_request_converter.py (100%) rename {tests => methods/evermemos/tests}/test_retrieval_utils_similarity.py (100%) rename {tests => methods/evermemos/tests}/test_smart_text_parser.py (100%) rename {tests => methods/evermemos/tests}/test_stability_database.py (100%) rename {tests => methods/evermemos/tests}/test_stability_integration.py (100%) rename {tests => methods/evermemos/tests}/test_task_cancel.py (100%) rename {tests => methods/evermemos/tests}/test_task_cancel_2.py (100%) rename {tests => methods/evermemos/tests}/test_tokenizer_factory.py (100%) rename {tests => methods/evermemos/tests}/test_wait_for.py (100%) rename uv.lock => methods/evermemos/uv.lock (100%) create mode 100644 methods/hypermem/README.md diff --git a/CLAUDE.md b/CLAUDE.md index 6f019770..e707facd 100644 --- a/CLAUDE.md +++ b/CLAUDE.md @@ -1,6 +1,6 @@ # CLAUDE.md -Refer to [AGENTS.md](AGENTS.md) for comprehensive project documentation including: +Refer to [AGENTS.md](methods/evermemos/AGENTS.md) for comprehensive project documentation including: - Project architecture and structure - Tech stack and dependencies - Code conventions and patterns @@ -11,6 +11,7 @@ Refer to [AGENTS.md](AGENTS.md) for comprehensive project documentation includin ## Quick Commands ```bash +cd methods/evermemos docker-compose up -d # Start infrastructure uv sync # Install dependencies make run # Run application @@ -21,12 +22,12 @@ pyright # Type check ## Key Entry Points -- `src/run.py` - Application entry -- `src/agentic_layer/memory_manager.py` - Core memory manager -- `src/infra_layer/adapters/input/api/` - REST API controllers +- `methods/evermemos/src/run.py` - Application entry +- `methods/evermemos/src/agentic_layer/memory_manager.py` - Core memory manager +- `methods/evermemos/src/infra_layer/adapters/input/api/` - REST API controllers ## Remember - All I/O is async - use `await` - Multi-tenant system - data is tenant-scoped -- Prompts in `src/memory_layer/prompts/` (EN/ZH) +- Prompts in `methods/evermemos/src/memory_layer/prompts/` (EN/ZH) diff --git a/README.md b/README.md index 739f2d3a..fc69a45a 100644 --- a/README.md +++ b/README.md @@ -1,644 +1,248 @@
-![banner-gif][banner-gif] + + + + EverMind + -[![][arxiv-badge]][arxiv-link] -[![Docker][docker-badge]][docker] -[![Ask DeepWiki][deepwiki-badge]][deepwiki] -[![License][license-badge]][license] +

+# 面向 Agentic AI 的记忆操作系统 - - - - - -[Documentation][documentation] • -[API Reference][api-docs] • -[Demo][demo-section] - -[![English][lang-en-badge]][lang-en-readme] -[![简体中文][lang-zh-badge]][lang-zh-readme] - -
+**为 AI 提供长期记忆基础设施,让它能记住、适应并持续进化。**
- - -> [!IMPORTANT] -> -> ### [Memory Sparse Attention](https://github.com/EverMind-AI/MSA) -> -> Check out our latest papar [Memory Sparse Attention](https://github.com/EverMind-AI/MSA) - A scalable, end-to-end trainable latent-memory framework for 100M token contexts. -> -> - Scalable sparse attention + document-wise RoPE (parallel/global) achieving near-linear complexity in both training and inference. -> - KV cache compression with a Memory Parallel inference engine to deliver 100M token throughput on 2×A800 GPUs. -> - Memory Interleave for multi-round, multi-hop reasoning across scattered memory segments. -> -> Join our [Discord][discord] to ask anything you want. AMA session is open to everyone and occurs biweekly. - -
- -
-Table of Contents - -
- -- [Welcome to EverOS][welcome] -- [Use Cases][use-cases] -- [Quick Start][quick-start] -- [API Usage][api-usage] -- [Demo][demo-section] -- [Evaluation][evaluation-section] -- [Documentation][docs-section] -- [GitHub Codespaces][codespaces] -- [Questions][questions-section] -- [Contributing][contributing] - -
- -
- -## Welcome to EverOS - -Welcome to EverOS! Join our community to help improve the project and collaborate with talented developers worldwide. +[![License: Apache 2.0][license-badge]][license] +[![arXiv: EverMemOS][arxiv-evermemos-badge]][arxiv-evermemos-link] +[![arXiv: HyperMem][arxiv-hypermem-badge]][arxiv-hypermem-link] +[![arXiv: EverMemBench][arxiv-evermembench-badge]][arxiv-evermembench-link] +[![HuggingFace: EverMemBench-Dynamic][hf-badge]][hf-link] -| Community | Purpose | -| :-------- | :------ | -| [![Discord Members][discord-members-badge]][discord] | Join the EverMind Discord community to connect with other users | -| [![WeChat][wechat-badge]][wechat] | Join the EverMind WeChat group for discussion and updates | - +[官网][website] · [博客][blog] · [文档][docs] · [讨论区][discussions] -
- -## Use Cases - -[![EverMind + OpenClaw Agent Memory and Plugin][usecase-openclaw-image]][usecase-openclaw-link] - -**EverMind + OpenClaw Agent Memory and Plugin** - -Claw is putting the pieces of his memory together. Imagine a 24/7 agent with continuous learning memory that you can carry with you wherever you go next. Check out the [agent_memory][usecase-openclaw-link] branch and the [plugin][usecase-openclaw-plugin-link] for more details. - -![divider][divider-light] -![divider][divider-dark] +
-[![Live2D Character with Memory][usecase-live2d-image]][usecase-live2d-link] - -**Live2D Character with Memory** - -Add long-term memory to your anime character that can talk to you in real-time powered by [TEN Framework][ten-framework-link]. -See the [Live2D Character with Memory Example][usecase-live2d-link] for more details. + + + + + + + +
93.05%
LoCoMo
83.00%
LongMemEval-S
+40%
EvoAgent GDPVAL
-![divider][divider-light] -![divider][divider-dark] +--- -
- -[![Computer-Use with Memory][usecase-computer-image]][usecase-computer-link] +## 为什么需要 EverOS -**Computer-Use with Memory** +> *"没有记忆的实体无法展现一致性,也无法进化——因为它缺失了表层之下的根基。"* -Use computer-use to launch screenshot to do analysis all in your memory. -See the [live demo][usecase-computer-link] for more details. +大语言模型正从单轮对话机器人进化为长期交互式智能体。但当一个 Agent 需要在数周的对话中保持连贯时,它会撞上一个现实的天花板:有限的上下文窗口和碎片化的记忆。 -![divider][divider-light] -![divider][divider-dark] +扩大上下文窗口不是答案——超长上下文既昂贵,效果也会随距离衰减。长期 Agent 的未来取决于**结构化的记忆组织**。 -
+EverOS 是一个记忆操作系统,通过三阶段记忆生命周期将无限的交互流转化为结构化的"数字大脑":**情景痕迹形成**、**语义巩固**、**重构性回忆**——让 Agent 能够持续地将原始交互转化为结构化的、不断进化的知识。 -[![Game of Thrones Memories][usecase-got-image]][usecase-got-link] +--- -**Game of Thrones Memories** +## 项目结构 -A demonstration of AI memory infrastructure through an interactive Q&A experience with "A Game of Thrones". -See the [code][usecase-got-link] for more details. +EverOS 围绕两大支柱构建——**方法**为 Agent 提供记忆与进化能力,**评测**客观衡量这些能力是否真正有效。 -![divider][divider-light] -![divider][divider-dark] - -
+``` +EverOS/ +├── methods/ +│ ├── evermemos/ # 长期记忆操作系统 +│ └── hypermem/ # 超图记忆架构 +│ +└── benchmarks/ + ├── evermembench/ # 记忆质量评测 + └── evoagentbench/ # Agent 自进化评测 +``` -[![EverOS Claude Code Plugin][usecase-claude-image]][usecase-claude-link] +### 方法 -**EverOS Claude Code Plugin** + + + + + +
-Persistent memory for Claude Code. Automatically saves and recalls context from past coding sessions. -See the [code][usecase-claude-link] for more details. +#### 🧠 EverMemOS -![divider][divider-light] -![divider][divider-dark] +受生物印迹原理启发的自组织记忆操作系统。从对话中提取、构建和检索长期知识——让 Agent 能够记住、理解并持续进化。 -
+[论文][arxiv-evermemos-link] · [文档](methods/evermemos/) · [快速开始](#快速开始) -[![Visualize Memories with Graphs][usecase-graph-image]][usecase-graph-link] +
-**Visualize Memories with Graphs** +#### 🔮 HyperMem -Memory Graph view that visualizes your stored entities and how they relate. This is a pure frontend demo which has not been plugged into the backend yet, and we are working on it. -See the [live demo][usecase-graph-link]. +基于超图的层次化记忆架构,通过超边捕获高阶关联。将记忆组织为主题、事件和事实三层结构,支持粗到细的长期对话检索。LoCoMo 92.73%。 - +
-
-
+> 所有评测都设计为**开放的公共标准**。任何记忆架构、任何 Agent 框架都可以在同一把标尺下接受检验。 -[![][back-to-top]][readme-top] +--- -
+## 核心结果 -## Quick Start +### 记忆性能 -### Prerequisites +| 系统 | LoCoMo | LongMemEval-S | +| :--- | :----: | :----: | +| **EverMemOS** | **93.05%** | **83.00%** | +| **HyperMem** | **92.73%** | — | +| Mem0 | 78.4% | — | +| MemOS | 74.2% | — | +| Zep | 71.6% | — | -- Python 3.10+ • Docker 20.10+ • uv package manager • 4GB RAM +### 自进化增益 -**Verify Prerequisites:** +| 任务类型 | Agent + LLM | 基线 | + EverOS 技能 | Δ | +| :--- | :--- | :----: | :----: | :----: | +| 代码 (Django) | OpenClaw + Qwen3.5-397B | 37% | 58% | **+21%** | +| 代码 (Django) | Nanobot + Qwen3.5-397B | 21% | 47% | **+26%** | +| 通用 (GDPVAL) | OpenClaw + Qwen3.5-397B | 29% | 69% | **+40%** | +| 通用 (GDPVAL) | OpenClaw + Qwen3.5-27B | 41% | 61% | **+20%** | -```bash -# Verify you have the required versions -python --version # Should be 3.10+ -docker --version # Should be 20.10+ -``` +--- -### Installation +## 快速开始 ```bash -# 1. Clone and navigate git clone https://github.com/EverMind-AI/EverOS.git cd EverOS - -# 2. Start Docker services -docker compose up -d - -# 3. Install uv and dependencies -curl -LsSf https://astral.sh/uv/install.sh | sh -uv sync - -# 4. Configure API keys -cp env.template .env -# Edit .env and set: -# - LLM_API_KEY (for memory extraction) -# - VECTORIZE_API_KEY (for embedding/rerank) - -# 5. Start server -uv run python src/run.py - -# 6. Verify installation -curl http://localhost:1995/health -# Expected response: {"status": "healthy", ...} ``` -✅ Server running at `http://localhost:1995` • [Full Setup Guide][setup-guide] +然后根据需求进入对应的组件: -
-
+| | 场景 | 入口 | +| :-- | :--- | :--- | +| 🧠 | 构建拥有长期记忆的 Agent | [methods/evermemos/](methods/evermemos/) | +| 🔮 | 使用超图记忆架构 | [methods/hypermem/](methods/hypermem/) | +| 📊 | 评测记忆系统质量 | [benchmarks/evermembench/](benchmarks/evermembench/) | +| 📈 | 衡量 Agent 自进化效果 | [benchmarks/evoagentbench/](benchmarks/evoagentbench/) | -[![][back-to-top]][readme-top] +> 每个组件都有独立的安装指南、依赖配置和使用示例。 -
+--- -## Basic Usage +## 社区 -Store and retrieve memories with simple Python code: +我们热爱开源力量!无论是修 Bug、开发新功能、完善文档,还是抛出奇思妙想——每一个 PR 都在推动 EverOS 前进。 -```python -import requests +浏览 [Issues][issues-link] 找到你的切入点,加入 [Discussions][discussions] 分享想法,或联系维护者——[@elliotchen200][elliot-x-link](𝕏)和 [@cyfyifanchen][cyfyifanchen-link](GitHub)。 -API_BASE = "http://localhost:1995/api/v1" +| 社区 | 链接 | +| :--- | :--- | +| Discord | [![Discord Members][discord-members-badge]][discord] | +| WeChat | [![WeChat][wechat-badge]][wechat] | -# 1. Store a conversation memory -requests.post(f"{API_BASE}/memories", json={ - "message_id": "msg_001", - "create_time": "2025-02-01T10:00:00+00:00", - "sender": "user_001", - "content": "I love playing soccer on weekends" -}) +--- -# 2. Search for relevant memories -response = requests.get(f"{API_BASE}/memories/search", json={ - "query": "What sports does the user like?", - "user_id": "user_001", - "memory_types": ["episodic_memory"], - "retrieve_method": "hybrid" -}) +## 引用 -result = response.json().get("result", {}) -for memory_group in result.get("memories", []): - print(f"Memory: {memory_group}") -``` +如果 EverOS 对你的研究有帮助,请引用: -📖 [More Examples][usage-examples] • 📚 [API Reference][api-docs] • 🎯 [Interactive Demos][interactive-demos] +```bibtex +@article{evermemos2025, + title = {EverMemOS: A Self-Organizing Memory Operating System for AI Agents}, + author = {EverMind Team}, + journal = {arXiv preprint arXiv:2601.02163}, + year = {2025} +} -
-
+@article{hypermem2026, + title = {HyperMem: Hypergraph Memory for Long-Term Conversations}, + author = {Yue, Hu, Sheng, Zhou, Zhang, Liu, Guo, Deng}, + journal = {arXiv preprint arXiv:2604.08256}, + year = {2026} +} -[![][back-to-top]][readme-top] - -
- -## Demo - -### Run the Demo - -```bash -# Terminal 1: Start the API server -uv run python src/run.py +@article{evermembench2025, + title = {EverMemBench: A Comprehensive Benchmark for Long-Term Memory + in Conversational AI}, + author = {EverMind Team}, + journal = {arXiv preprint arXiv:2602.01313}, + year = {2025} +} -# Terminal 2: Run the simple demo -uv run python src/bootstrap.py demo/simple_demo.py +@article{evoagentbench2025, + title = {EvoAgentBench: The First Objective Benchmark for Agent Self-Evolution}, + author = {EverMind Team}, + year = {2025} +} ``` -**Try it now**: Follow the [Demo Guide][interactive-demos] for step-by-step instructions. +--- -### Full Demo Experience +## 许可证 -```bash -# Extract memories from sample data -uv run python src/bootstrap.py demo/extract_memory.py - -# Start interactive chat with memory -uv run python src/bootstrap.py demo/chat_with_memory.py -``` - -See the [Demo Guide][interactive-demos] for details. - -
-
- -[![][back-to-top]][readme-top] - -
+[Apache 2.0][license] -## Advanced Techniques +--- -- **[Group Chat Conversations][group-chat-guide]** - Combine messages from multiple speakers -- **[Conversation Metadata Control][metadata-control-guide]** - Fine-grained control over conversation context -- **[Memory Retrieval Strategies][retrieval-strategies-guide]** - Lightweight vs Agentic retrieval modes -- **[Batch Operations][batch-operations-guide]** - Process multiple messages efficiently - -
-
- -[![][back-to-top]][readme-top] - -
- -## Documentation - -| Guide | Description | -| ----- | ----------- | -| [Quick Start][getting-started] | Installation and configuration | -| [Configuration Guide][config-guide] | Environment variables and services | -| [API Usage Guide][api-usage-guide] | Endpoints and data formats | -| [Development Guide][dev-guide] | Architecture and best practices | -| [Memory API][memory-api-doc] | Complete API reference | -| [Demo Guide][demo-guide] | Interactive examples | -| [Evaluation Guide][evaluation-guide] | Benchmark testing | - -
-
+
-[![][back-to-top]][readme-top] +EverMind · Keep in Mind. Evolve over Time.
-## Evaluation & Benchmarking - -EverOS achieves **93% overall accuracy** on the LoCoMo benchmark, outperforming comparable memory systems. - -### Benchmark Results - -![EverOS Benchmark Results][benchmark-image] - -### Supported Benchmarks - -- **[LoCoMo][locomo-link]** - Long-context memory benchmark with single/multi-hop reasoning -- **[LongMemEval][longmemeval-link]** - Multi-session conversation evaluation -- **[PersonaMem][personamem-link]** - Persona-based memory evaluation - -### Quick Start - -```bash -# Install evaluation dependencies -uv sync --group evaluation - -# Run smoke test (quick verification) -uv run python -m evaluation.cli --dataset locomo --system evermemos --smoke - -# Run full evaluation -uv run python -m evaluation.cli --dataset locomo --system evermemos - -# View results -cat evaluation/results/locomo-evermemos/report.txt -``` - -📊 [Full Evaluation Guide][evaluation-guide] • 📈 [Complete Results][evaluation-results-link] - -
-
- -[![][back-to-top]][readme-top] - -
- -## GitHub Codespaces - -EverOS supports [GitHub Codespaces][codespaces-link] for cloud-based development. This eliminates the need to set up Docker, manage local network configurations, or worry about environment compatibility issues. - -[![Open in GitHub Codespaces][codespaces-badge]][codespaces-project-link] - -![divider][divider-light] -![divider][divider-dark] - -### Requirements - -| Machine Type | Status | Notes | -| ------------ | ------ | ----- | -| 2-core (Free tier) | ❌ Not supported | Insufficient resources for infrastructure services | -| 4-core | ✅ Minimum | Works but may be slow under load | -| 8-core | ✅ Recommended | Good performance with all services | -| 16-core+ | ✅ Optimal | Best for heavy development workloads | - -> **Note:** If your company provides GitHub Codespaces, hardware limitations typically will not be an issue since enterprise plans often include access to larger machine types. - -### Getting Started with Codespaces - -1. Click the "Open in GitHub Codespaces" button above -2. Select a **4-core or larger** machine when prompted -3. Wait for the container to build and services to start -4. Update API keys in `.env` (`LLM_API_KEY`, `VECTORIZE_API_KEY`, etc.) -5. Run `make run` to start the server - -All infrastructure services (MongoDB, Elasticsearch, Milvus, Redis) start automatically and are pre-configured to work together. - -
-
- -[![][back-to-top]][readme-top] - -
- -## Questions - -EverOS is available on these AI-powered Q&A platforms. They can help you find answers quickly and accurately in multiple languages, covering everything from basic setup to advanced implementation details. - -| Service | Link | -| ------- | ---- | -| DeepWiki | [![Ask DeepWiki][deepwiki-badge]][deepwiki] | - -
-
- -[![][back-to-top]][readme-top] - -
- -
- - -## 🌟 Star and stay tuned with us - -![star us gif][star-gif] - -
-
- -[![][back-to-top]][readme-top] - -
- -## Contributing - -We love open-source energy! Whether you are squashing bugs, shipping features, sharpening docs, or just tossing in wild ideas, every PR moves EverOS forward. Browse [Issues][issues-link] to find your perfect entry point, then show us what you have got. Let us build the future of memory together. - -
- -> [!TIP] -> -> **Welcome all kinds of contributions** 🎉 -> -> Join us in building EverOS better! Every contribution makes a difference, from code to documentation. Share your projects on social media to inspire others! -> -> Connect with one of the EverOS maintainers [@elliotchen200][elliot-x-link] on 𝕏 or [@cyfyifanchen][cyfyifanchen-link] on GitHub for project updates, discussions, and collaboration opportunities. - -![divider][divider-light] -![divider][divider-dark] - -### Code Contributors - -[![EverOS Contributors][contributors-image]][contributors] - -![divider][divider-light] -![divider][divider-dark] - -### Contribution Guidelines - -Read our [Contribution Guidelines][contributing-doc] for code standards and Git workflow. - -![divider][divider-light] -![divider][divider-dark] - -### License & Citation & Acknowledgments - -[Apache 2.0][license] • [Citation][citation-doc] • [Acknowledgments][acknowledgments-doc] - -
- -
- -[![][back-to-top]][readme-top] - -
- - -[readme-top]: #readme-top -[welcome]: #welcome-to-evermemos -[introduction]: #introduction -[why-evermemos]: #why-evermemos -[use-cases]: #use-cases -[quick-start]: #quick-start -[prerequisites]: #prerequisites -[installation]: #installation -[codespaces]: #github-codespaces -[run-demo]: #run-the-demo -[full-demo-experience]: #full-demo-experience -[api-usage]: #basic-usage -[evaluation-section]: #evaluation--benchmarking -[docs-section]: #documentation -[questions-section]: #questions -[contributing]: #contributing -[demo-section]: #demo - - -[divider-light]: https://github.com/user-attachments/assets/2e2bbcc6-e6d8-4227-83c6-0620fc96f761#gh-light-mode-only -[divider-dark]: https://github.com/user-attachments/assets/d57fad08-4f49-4a1c-bdfc-f659a5d86150#gh-dark-mode-only - - -[banner-gif]: https://github.com/user-attachments/assets/73634a04-9ea8-4ce8-a8ec-eb71925df968 -[competition-image]: https://github.com/user-attachments/assets/739a0939-ab1d-4659-81c4-0842466afde9 -[usecase-openclaw-image]: https://github.com/user-attachments/assets/0e06da2b-0236-430f-89b4-980b8b6a855f -[usecase-live2d-image]: https://github.com/user-attachments/assets/a80bdab3-e5d0-43b9-9e8d-0a9605012a26 -[usecase-computer-image]: https://github.com/user-attachments/assets/0d306b4c-bcd7-4e9e-a244-22fa3cb7b727 -[usecase-got-image]: https://github.com/user-attachments/assets/d1efe507-4eb7-4867-8996-457497333449 -[usecase-claude-image]: https://github.com/user-attachments/assets/b40b2241-b0e6-4fc9-9a35-92139f3a2d81 -[usecase-graph-image]: https://github.com/user-attachments/assets/6586e647-dd5f-4f9f-9b26-66f930e8241c -[overview-image]: figs/overview.png -[benchmark-image]: figs/benchmark_2.png -[benchmark-summary-image]: https://github.com/user-attachments/assets/a6ff7523-db24-40f5-96ab-aa94f41b2392 -[star-gif]: https://github.com/user-attachments/assets/0c512570-945a-483a-9f47-8e067bd34484 - - -[arxiv-badge]: https://img.shields.io/badge/arXiv-2601.02163-b31b1b?labelColor=gray&style=flat-square&logo=arxiv&logoColor=white -[license-badge]: https://img.shields.io/badge/License-Apache%202.0-blue?labelColor=gray&labelColor=F5C842&style=flat-square - - -[python-badge]: https://img.shields.io/badge/Python-3.10+-blue?labelColor=gray&style=flat-square&logo=python&logoColor=white&labelColor=F5C842 -[docker-badge]: https://img.shields.io/badge/Docker-Supported-4A90E2?labelColor=gray&style=flat-square&logo=docker&logoColor=white&labelColor=F5C842 -[fastapi-badge]: https://img.shields.io/badge/FastAPI-Latest-26A69A?labelColor=gray&style=flat-square&logo=fastapi&logoColor=white&labelColor=F5C842 -[mongodb-badge]: https://img.shields.io/badge/MongoDB-7.0+-00C853?labelColor=gray&style=flat-square&logo=mongodb&logoColor=white&labelColor=F5C842 -[elasticsearch-badge]: https://img.shields.io/badge/Elasticsearch-8.x-0084FF?labelColor=gray&style=flat-square&logo=elasticsearch&logoColor=white&labelColor=F5C842 -[milvus-badge]: https://img.shields.io/badge/Milvus-2.4+-00A3E0?labelColor=gray&style=flat-square&labelColor=F5C842 - - -[lang-en-badge]: https://img.shields.io/badge/English-lightgrey?style=flat-square -[lang-zh-badge]: https://img.shields.io/badge/简体中文-lightgrey?style=flat-square - - + +[license-badge]: https://img.shields.io/badge/License-Apache%202.0-blue?style=flat-square +[arxiv-evermemos-badge]: https://img.shields.io/badge/arXiv-EverMemOS-b31b1b?style=flat-square&logo=arxiv&logoColor=white +[arxiv-hypermem-badge]: https://img.shields.io/badge/arXiv-HyperMem-b31b1b?style=flat-square&logo=arxiv&logoColor=white +[arxiv-evermembench-badge]: https://img.shields.io/badge/arXiv-EverMemBench-b31b1b?style=flat-square&logo=arxiv&logoColor=white +[hf-badge]: https://img.shields.io/badge/🤗_EverMemBench--Dynamic-F5C842?style=flat-square [discord-members-badge]: https://img.shields.io/badge/dynamic/json?url=https%3A%2F%2Fdiscord.com%2Fapi%2Fv10%2Finvites%2FgYep5nQRZJ%3Fwith_counts%3Dtrue&query=%24.approximate_member_count&suffix=%20members&label=Discord&color=404EED&style=for-the-badge&logo=discord&logoColor=white -[hugging-face-badge]: https://img.shields.io/badge/Hugging_Face-EverMind-F5C842?style=flat&logo=huggingface&logoColor=white -[x-badge]: https://img.shields.io/badge/X/Twitter-EverMind-000000?style=flat&logo=x&logoColor=white -[linkedin-badge]: https://img.shields.io/badge/LinkedIn-EverMind-0A66C2?style=flat&logo=linkedin&logoColor=white -[reddit-badge]: https://img.shields.io/badge/Reddit-EverMind-FF4500?style=flat&logo=reddit&logoColor=white [wechat-badge]: https://img.shields.io/badge/WeChat-EverMind%20社区-07C160?style=for-the-badge&logo=wechat&logoColor=white - -[deepwiki-badge]: https://deepwiki.com/badge.svg - - -[back-to-top]: https://img.shields.io/badge/-Back_to_top-gray?style=flat-square -[codespaces-badge]: https://github.com/codespaces/badge.svg - - -[arxiv-link]: https://arxiv.org/abs/2601.02163 -[python]: https://www.python.org/ -[docker]: https://www.docker.com/ -[fastapi]: https://fastapi.tiangolo.com/ -[mongodb]: https://www.mongodb.com/ -[elasticsearch]: https://www.elastic.co/elasticsearch/ -[milvus]: https://milvus.io/ -[license]: https://github.com/EverMind-AI/EverMemOS/blob/main/LICENSE -[documentation]: docs/ -[api-docs]: docs/api_docs/memory_api.md -[lang-en-readme]: README.md -[lang-zh-readme]: README.zh.md -[competition-link]: https://luma.com/n88icl03 -[starter-kit]: docs/STARTER_KIT.md -[discord]: https://discord.gg/gYep5nQRZJ -[wechat]: https://github.com/EverMind-AI/EverMemOS/discussions/67 -[deepwiki]: https://deepwiki.com/EverMind-AI/EverMemOS -[usecase-openclaw-link]: https://github.com/EverMind-AI/EverMemOS/tree/agent_memory -[usecase-openclaw-plugin-link]: https://github.com/EverMind-AI/EverMemOS/tree/agent_memory/evermemos-openclaw-plugin -[ten-framework-link]: https://github.com/TEN-framework/ten-framework -[usecase-live2d-link]: https://github.com/TEN-framework/ten-framework/tree/main/ai_agents/agents/examples/voice-assistant-with-EverMemOS -[usecase-computer-link]: https://screenshot-analysis-vercel.vercel.app/ -[usecase-got-link]: https://github.com/EverMind-AI/evermem_got_demo -[usecase-claude-link]: https://github.com/EverMind-AI/evermem-claude-code -[usecase-graph-link]: https://main.d2j21qxnymu6wl.amplifyapp.com/graph.html -[paper-link]: https://arxiv.org/abs/2601.02163 -[overview-doc]: docs/OVERVIEW.md -[architecture-doc]: docs/ARCHITECTURE.md -[full-docs]: docs/ -[changelog-doc]: docs/CHANGELOG.md -[setup-guide]: docs/installation/SETUP.md -[usage-examples]: docs/usage/USAGE_EXAMPLES.md -[interactive-demos]: docs/usage/DEMOS.md -[group-chat-guide]: docs/advanced/GROUP_CHAT_GUIDE.md -[metadata-control-guide]: docs/advanced/METADATA_CONTROL.md -[retrieval-strategies-guide]: docs/advanced/RETRIEVAL_STRATEGIES.md -[batch-operations-guide]: docs/usage/BATCH_OPERATIONS.md -[getting-started]: docs/dev_docs/getting_started.md -[config-guide]: docs/usage/CONFIGURATION_GUIDE.md -[api-usage-guide]: docs/dev_docs/api_usage_guide.md -[dev-guide]: docs/dev_docs/development_guide.md -[memory-api-doc]: docs/api_docs/memory_api.md -[demo-guide]: demo/README.md -[evaluation-guide]: evaluation/README.md -[locomo-link]: https://github.com/snap-research/locomo -[longmemeval-link]: https://huggingface.co/datasets/xiaowu0162/longmemeval-cleaned -[personamem-link]: https://huggingface.co/datasets/bowen-upenn/PersonaMem -[evaluation-results-link]: https://huggingface.co/datasets/EverMind-AI/EverMemOS_Eval_Results -[codespaces-link]: https://github.com/features/codespaces -[codespaces-project-link]: https://codespaces.new/EverMind-AI/EverMemOS -[issues-link]: https://github.com/EverMind-AI/EverMemOS/issues + +[license]: https://github.com/EverMind-AI/EverOS/blob/main/LICENSE +[arxiv-evermemos-link]: https://arxiv.org/abs/2601.02163 +[arxiv-hypermem-link]: https://arxiv.org/abs/2604.08256 +[arxiv-evermembench-link]: https://arxiv.org/abs/2602.01313 +[hf-link]: https://huggingface.co/datasets/EverMind-AI/EverMemBench-Dynamic +[website]: https://evermind.ai +[blog]: https://evermind.ai/blogs +[docs]: methods/evermemos/docs/ +[discussions]: https://github.com/EverMind-AI/EverOS/discussions +[issues-link]: https://github.com/EverMind-AI/EverOS/issues [elliot-x-link]: https://x.com/elliotchen200 [cyfyifanchen-link]: https://github.com/cyfyifanchen -[contributors-image]: https://contrib.rocks/image?repo=EverMind-AI/EverMemOS -[contributors]: https://github.com/EverMind-AI/EverMemOS/graphs/contributors -[contributing-doc]: CONTRIBUTING.md -[citation-doc]: docs/CITATION.md -[acknowledgments-doc]: docs/ACKNOWLEDGMENTS.md -[hugging-face]: https://huggingface.co/EverMind-AI -[x]: https://x.com/EverMindAI -[linkedin]: https://www.linkedin.com/company/ai-evermind -[reddit]: https://www.reddit.com/r/EverMindAI/ - - -[share-linkedin-link]: https://linkedin.com/feed/?shareActive=true&text=Check%20this%20repo%20out.%0A%0AEverMemOS%3A%20persistent%20memory%20for%20all%20agents.%0A%0AOpen%20source%20and%20ready%20to%20use.%0A%0Ahttps%3A%2F%2Fgithub.com%2FEverMind-AI%2FEverMemOS -[share-linkedin-shield]: https://img.shields.io/badge/-Share%20on%20LinkedIn-555?labelColor=555&style=flat-square&logo=linkedin&logoColor=white -[share-mastodon-link]: https://mastodon.social/share?text=Check%20this%20repo%20out.%0A%0AEverMemOS%3A%20persistent%20memory%20for%20all%20agents.%0A%0AOpen%20source%20and%20ready%20to%20use.%0A%0Ahttps%3A%2F%2Fgithub.com%2FEverMind-AI%2FEverMemOS -[share-mastodon-shield]: https://img.shields.io/badge/-Share%20on%20Mastodon-555?labelColor=555&logo=mastodon&logoColor=white&style=flat-square -[share-reddit-link]: https://www.reddit.com/submit?title=EverMemOS%3A%20persistent%20memory%20for%20all%20agents.%20Open%20source%20and%20ready%20to%20use.&url=https%3A%2F%2Fgithub.com%2FEverMind-AI%2FEverMemOS -[share-reddit-shield]: https://img.shields.io/badge/-Share%20on%20Reddit-555?labelColor=555&logo=reddit&logoColor=white&style=flat-square -[share-telegram-link]: https://t.me/share/url?text=Check%20this%20repo%20out.%0A%0AEverMemOS%3A%20persistent%20memory%20for%20all%20agents.%0A%0AOpen%20source%20and%20ready%20to%20use.&url=https%3A%2F%2Fgithub.com%2FEverMind-AI%2FEverMemOS -[share-telegram-shield]: https://img.shields.io/badge/-Share%20on%20Telegram-555?labelColor=555&logo=telegram&logoColor=white&style=flat-square -[share-weibo-link]: https://service.weibo.com/share/share.php?sharesource=weibo&title=Check%20this%20repo%20out.%0A%0AEverMemOS%3A%20persistent%20memory%20for%20all%20agents.%0A%0AOpen%20source%20and%20ready%20to%20use.&url=https%3A%2F%2Fgithub.com%2FEverMind-AI%2FEverMemOS -[share-weibo-shield]: https://img.shields.io/badge/-Share%20on%20Weibo-555?labelColor=555&logo=sinaweibo&logoColor=white&style=flat-square -[share-whatsapp-link]: https://api.whatsapp.com/send?text=Check%20this%20repo%20out.%0A%0AEverMemOS%3A%20persistent%20memory%20for%20all%20agents.%0A%0AOpen%20source%20and%20ready%20to%20use.%0A%0Ahttps%3A%2F%2Fgithub.com%2FEverMind-AI%2FEverMemOS -[share-whatsapp-shield]: https://img.shields.io/badge/-Share%20on%20WhatsApp-555?labelColor=555&logo=whatsapp&logoColor=white&style=flat-square -[share-x-link]: https://x.com/intent/tweet?text=Check%20this%20repo%20out.%0A%0AEverMemOS%3A%20persistent%20memory%20for%20all%20agents.%0A%0AOpen%20source%20and%20ready%20to%20use.&url=https%3A%2F%2Fgithub.com%2FEverMind-AI%2FEverMemOS -[share-x-shield]: https://img.shields.io/badge/-Share%20on%20X-555?labelColor=555&logo=x&logoColor=white&style=flat-square +[discord]: https://discord.gg/gYep5nQRZJ +[wechat]: https://github.com/EverMind-AI/EverOS/discussions/67 diff --git a/benchmarks/evermembench/README.md b/benchmarks/evermembench/README.md new file mode 100644 index 00000000..bd9f6047 --- /dev/null +++ b/benchmarks/evermembench/README.md @@ -0,0 +1,31 @@ +# EverMemBench + +A comprehensive benchmark for evaluating long-term memory quality in conversational AI. + +## Overview + +EverMemBench evaluates memory systems across three dimensions: + +1. **Factual Recall** - Can the system accurately retrieve stored facts? +2. **Applied Reasoning** - Can the system reason over retrieved memories? +3. **Personalized Generalization** - Can the system generalize from memories to new contexts? + +All memory systems and LLMs are evaluated under a unified standard. + +## Dataset + +- [EverMemBench-Dynamic on Hugging Face](https://huggingface.co/datasets/EverMind-AI/EverMemBench-Dynamic) + +## Paper + +- [EverMemBench: A Comprehensive Benchmark for Long-Term Memory in Conversational AI](https://arxiv.org/pdf/2602.01313) + +## Quick Start + +```bash +# From the project root +uv sync --group evaluation +uv run python -m evaluation.cli --dataset locomo --system evermemos --smoke +``` + +See the [Evaluation Guide](../../evaluation/README.md) for full details. diff --git a/benchmarks/evoagentbench/README.md b/benchmarks/evoagentbench/README.md new file mode 100644 index 00000000..52d850de --- /dev/null +++ b/benchmarks/evoagentbench/README.md @@ -0,0 +1,24 @@ +# EvoAgentBench + +The first objective benchmark for agent self-evolution. + +## Overview + +EvoAgentBench measures agent self-evolution capability through longitudinal growth curves rather than static snapshots. It uses controlled experiments (with vs. without evolution) to evaluate: + +- **Transfer Efficiency** - How well does the agent transfer learned skills to new tasks? +- **Error Avoidance** - Does the agent learn to avoid previously encountered mistakes? +- **Skill Hit Quality** - How accurately does the agent apply acquired skills? + +## Key Results + +| Task | Agent + LLM | Baseline | + EverOS Skills | Delta | +| ---- | ----------- | -------- | --------------- | ----- | +| Code (Django) | OpenClaw + Qwen3.5-397B | 37% | 58% | **+21%** | +| Code (Django) | Nanobot + Qwen3.5-397B | 21% | 47% | **+26%** | +| General (GDPVAL) | OpenClaw + Qwen3.5-397B | 29% | 69% | **+40%** | +| General (GDPVAL) | OpenClaw + Qwen3.5-27B | 41% | 61% | **+20%** | + +## Status + +Coming soon. diff --git a/AGENTS.md b/methods/evermemos/AGENTS.md similarity index 100% rename from AGENTS.md rename to methods/evermemos/AGENTS.md diff --git a/CONTRIBUTING.md b/methods/evermemos/CONTRIBUTING.md similarity index 100% rename from CONTRIBUTING.md rename to methods/evermemos/CONTRIBUTING.md diff --git a/Dockerfile b/methods/evermemos/Dockerfile similarity index 100% rename from Dockerfile rename to methods/evermemos/Dockerfile diff --git a/Makefile b/methods/evermemos/Makefile similarity index 100% rename from Makefile rename to methods/evermemos/Makefile diff --git a/README.zh.md b/methods/evermemos/README.zh.md similarity index 100% rename from README.zh.md rename to methods/evermemos/README.zh.md diff --git a/SECURITY.md b/methods/evermemos/SECURITY.md similarity index 100% rename from SECURITY.md rename to methods/evermemos/SECURITY.md diff --git a/config.json b/methods/evermemos/config.json similarity index 100% rename from config.json rename to methods/evermemos/config.json diff --git a/data/README.md b/methods/evermemos/data/README.md similarity index 100% rename from data/README.md rename to methods/evermemos/data/README.md diff --git a/data/assistant_chat_en.json b/methods/evermemos/data/assistant_chat_en.json similarity index 100% rename from data/assistant_chat_en.json rename to methods/evermemos/data/assistant_chat_en.json diff --git a/data/assistant_chat_zh.json b/methods/evermemos/data/assistant_chat_zh.json similarity index 100% rename from data/assistant_chat_zh.json rename to methods/evermemos/data/assistant_chat_zh.json diff --git a/data/group_chat_en.json b/methods/evermemos/data/group_chat_en.json similarity index 100% rename from data/group_chat_en.json rename to methods/evermemos/data/group_chat_en.json diff --git a/data/group_chat_zh.json b/methods/evermemos/data/group_chat_zh.json similarity index 100% rename from data/group_chat_zh.json rename to methods/evermemos/data/group_chat_zh.json diff --git a/data/locomo10.json b/methods/evermemos/data/locomo10.json similarity index 100% rename from data/locomo10.json rename to methods/evermemos/data/locomo10.json diff --git a/data_format/__init__.py b/methods/evermemos/data_format/__init__.py similarity index 100% rename from data_format/__init__.py rename to methods/evermemos/data_format/__init__.py diff --git a/data_format/group_chat/__init__.py b/methods/evermemos/data_format/group_chat/__init__.py similarity index 100% rename from data_format/group_chat/__init__.py rename to methods/evermemos/data_format/group_chat/__init__.py diff --git a/data_format/group_chat/group_chat_format.md b/methods/evermemos/data_format/group_chat/group_chat_format.md similarity index 100% rename from data_format/group_chat/group_chat_format.md rename to methods/evermemos/data_format/group_chat/group_chat_format.md diff --git a/data_format/group_chat/group_chat_format.py b/methods/evermemos/data_format/group_chat/group_chat_format.py similarity index 100% rename from data_format/group_chat/group_chat_format.py rename to methods/evermemos/data_format/group_chat/group_chat_format.py diff --git a/demo/README.md b/methods/evermemos/demo/README.md similarity index 100% rename from demo/README.md rename to methods/evermemos/demo/README.md diff --git a/demo/__init__.py b/methods/evermemos/demo/__init__.py similarity index 100% rename from demo/__init__.py rename to methods/evermemos/demo/__init__.py diff --git a/demo/chat/__init__.py b/methods/evermemos/demo/chat/__init__.py similarity index 100% rename from demo/chat/__init__.py rename to methods/evermemos/demo/chat/__init__.py diff --git a/demo/chat/orchestrator.py b/methods/evermemos/demo/chat/orchestrator.py similarity index 100% rename from demo/chat/orchestrator.py rename to methods/evermemos/demo/chat/orchestrator.py diff --git a/demo/chat/selectors.py b/methods/evermemos/demo/chat/selectors.py similarity index 100% rename from demo/chat/selectors.py rename to methods/evermemos/demo/chat/selectors.py diff --git a/demo/chat/session.py b/methods/evermemos/demo/chat/session.py similarity index 100% rename from demo/chat/session.py rename to methods/evermemos/demo/chat/session.py diff --git a/demo/chat/ui.py b/methods/evermemos/demo/chat/ui.py similarity index 100% rename from demo/chat/ui.py rename to methods/evermemos/demo/chat/ui.py diff --git a/demo/chat_with_memory.py b/methods/evermemos/demo/chat_with_memory.py similarity index 100% rename from demo/chat_with_memory.py rename to methods/evermemos/demo/chat_with_memory.py diff --git a/demo/config/__init__.py b/methods/evermemos/demo/config/__init__.py similarity index 100% rename from demo/config/__init__.py rename to methods/evermemos/demo/config/__init__.py diff --git a/demo/config/memory_config.py b/methods/evermemos/demo/config/memory_config.py similarity index 100% rename from demo/config/memory_config.py rename to methods/evermemos/demo/config/memory_config.py diff --git a/demo/extract_memory.py b/methods/evermemos/demo/extract_memory.py similarity index 100% rename from demo/extract_memory.py rename to methods/evermemos/demo/extract_memory.py diff --git a/demo/simple_demo.py b/methods/evermemos/demo/simple_demo.py similarity index 100% rename from demo/simple_demo.py rename to methods/evermemos/demo/simple_demo.py diff --git a/demo/tools/clear_all_data.py b/methods/evermemos/demo/tools/clear_all_data.py similarity index 100% rename from demo/tools/clear_all_data.py rename to methods/evermemos/demo/tools/clear_all_data.py diff --git a/demo/tools/debug_view_databases.py b/methods/evermemos/demo/tools/debug_view_databases.py similarity index 100% rename from demo/tools/debug_view_databases.py rename to methods/evermemos/demo/tools/debug_view_databases.py diff --git a/demo/tools/reset_databases.py b/methods/evermemos/demo/tools/reset_databases.py similarity index 100% rename from demo/tools/reset_databases.py rename to methods/evermemos/demo/tools/reset_databases.py diff --git a/demo/tools/resync_memcells.py b/methods/evermemos/demo/tools/resync_memcells.py similarity index 100% rename from demo/tools/resync_memcells.py rename to methods/evermemos/demo/tools/resync_memcells.py diff --git a/demo/tools/resync_personal_memories.py b/methods/evermemos/demo/tools/resync_personal_memories.py similarity index 100% rename from demo/tools/resync_personal_memories.py rename to methods/evermemos/demo/tools/resync_personal_memories.py diff --git a/demo/tools/test_retrieval_comprehensive.py b/methods/evermemos/demo/tools/test_retrieval_comprehensive.py similarity index 100% rename from demo/tools/test_retrieval_comprehensive.py rename to methods/evermemos/demo/tools/test_retrieval_comprehensive.py diff --git a/demo/tools/test_v1api_search.py b/methods/evermemos/demo/tools/test_v1api_search.py similarity index 100% rename from demo/tools/test_v1api_search.py rename to methods/evermemos/demo/tools/test_v1api_search.py diff --git a/demo/ui/__init__.py b/methods/evermemos/demo/ui/__init__.py similarity index 100% rename from demo/ui/__init__.py rename to methods/evermemos/demo/ui/__init__.py diff --git a/demo/ui/i18n_texts.py b/methods/evermemos/demo/ui/i18n_texts.py similarity index 100% rename from demo/ui/i18n_texts.py rename to methods/evermemos/demo/ui/i18n_texts.py diff --git a/demo/utils/__init__.py b/methods/evermemos/demo/utils/__init__.py similarity index 100% rename from demo/utils/__init__.py rename to methods/evermemos/demo/utils/__init__.py diff --git a/demo/utils/memory_utils.py b/methods/evermemos/demo/utils/memory_utils.py similarity index 100% rename from demo/utils/memory_utils.py rename to methods/evermemos/demo/utils/memory_utils.py diff --git a/demo/utils/simple_memory_manager.py b/methods/evermemos/demo/utils/simple_memory_manager.py similarity index 100% rename from demo/utils/simple_memory_manager.py rename to methods/evermemos/demo/utils/simple_memory_manager.py diff --git a/docker-compose.yaml b/methods/evermemos/docker-compose.yaml similarity index 100% rename from docker-compose.yaml rename to methods/evermemos/docker-compose.yaml diff --git a/docs/ACKNOWLEDGMENTS.md b/methods/evermemos/docs/ACKNOWLEDGMENTS.md similarity index 100% rename from docs/ACKNOWLEDGMENTS.md rename to methods/evermemos/docs/ACKNOWLEDGMENTS.md diff --git a/docs/ARCHITECTURE.md b/methods/evermemos/docs/ARCHITECTURE.md similarity index 100% rename from docs/ARCHITECTURE.md rename to methods/evermemos/docs/ARCHITECTURE.md diff --git a/docs/CHANGELOG.md b/methods/evermemos/docs/CHANGELOG.md similarity index 100% rename from docs/CHANGELOG.md rename to methods/evermemos/docs/CHANGELOG.md diff --git a/docs/CITATION.md b/methods/evermemos/docs/CITATION.md similarity index 100% rename from docs/CITATION.md rename to methods/evermemos/docs/CITATION.md diff --git a/docs/OVERVIEW.md b/methods/evermemos/docs/OVERVIEW.md similarity index 100% rename from docs/OVERVIEW.md rename to methods/evermemos/docs/OVERVIEW.md diff --git a/docs/README.md b/methods/evermemos/docs/README.md similarity index 100% rename from docs/README.md rename to methods/evermemos/docs/README.md diff --git a/docs/STARTER_KIT.md b/methods/evermemos/docs/STARTER_KIT.md similarity index 100% rename from docs/STARTER_KIT.md rename to methods/evermemos/docs/STARTER_KIT.md diff --git a/docs/advanced/GROUP_CHAT_GUIDE.md b/methods/evermemos/docs/advanced/GROUP_CHAT_GUIDE.md similarity index 100% rename from docs/advanced/GROUP_CHAT_GUIDE.md rename to methods/evermemos/docs/advanced/GROUP_CHAT_GUIDE.md diff --git a/docs/advanced/METADATA_CONTROL.md b/methods/evermemos/docs/advanced/METADATA_CONTROL.md similarity index 100% rename from docs/advanced/METADATA_CONTROL.md rename to methods/evermemos/docs/advanced/METADATA_CONTROL.md diff --git a/docs/advanced/RETRIEVAL_STRATEGIES.md b/methods/evermemos/docs/advanced/RETRIEVAL_STRATEGIES.md similarity index 100% rename from docs/advanced/RETRIEVAL_STRATEGIES.md rename to methods/evermemos/docs/advanced/RETRIEVAL_STRATEGIES.md diff --git a/docs/api_docs/memory_api.md b/methods/evermemos/docs/api_docs/memory_api.md similarity index 100% rename from docs/api_docs/memory_api.md rename to methods/evermemos/docs/api_docs/memory_api.md diff --git a/docs/dev_docs/agentic_retrieval_guide.md b/methods/evermemos/docs/dev_docs/agentic_retrieval_guide.md similarity index 100% rename from docs/dev_docs/agentic_retrieval_guide.md rename to methods/evermemos/docs/dev_docs/agentic_retrieval_guide.md diff --git a/docs/dev_docs/agentic_retrieve_testing.md b/methods/evermemos/docs/dev_docs/agentic_retrieve_testing.md similarity index 100% rename from docs/dev_docs/agentic_retrieve_testing.md rename to methods/evermemos/docs/dev_docs/agentic_retrieve_testing.md diff --git a/docs/dev_docs/api_usage_guide.md b/methods/evermemos/docs/dev_docs/api_usage_guide.md similarity index 100% rename from docs/dev_docs/api_usage_guide.md rename to methods/evermemos/docs/dev_docs/api_usage_guide.md diff --git a/docs/dev_docs/bootstrap_usage.md b/methods/evermemos/docs/dev_docs/bootstrap_usage.md similarity index 100% rename from docs/dev_docs/bootstrap_usage.md rename to methods/evermemos/docs/dev_docs/bootstrap_usage.md diff --git a/docs/dev_docs/development_guide.md b/methods/evermemos/docs/dev_docs/development_guide.md similarity index 100% rename from docs/dev_docs/development_guide.md rename to methods/evermemos/docs/dev_docs/development_guide.md diff --git a/docs/dev_docs/development_standards.md b/methods/evermemos/docs/dev_docs/development_standards.md similarity index 100% rename from docs/dev_docs/development_standards.md rename to methods/evermemos/docs/dev_docs/development_standards.md diff --git a/docs/dev_docs/getting_started.md b/methods/evermemos/docs/dev_docs/getting_started.md similarity index 100% rename from docs/dev_docs/getting_started.md rename to methods/evermemos/docs/dev_docs/getting_started.md diff --git a/docs/dev_docs/memory_types_guide.md b/methods/evermemos/docs/dev_docs/memory_types_guide.md similarity index 100% rename from docs/dev_docs/memory_types_guide.md rename to methods/evermemos/docs/dev_docs/memory_types_guide.md diff --git a/docs/dev_docs/metrics_library_design.md b/methods/evermemos/docs/dev_docs/metrics_library_design.md similarity index 100% rename from docs/dev_docs/metrics_library_design.md rename to methods/evermemos/docs/dev_docs/metrics_library_design.md diff --git a/docs/dev_docs/run_memorize_usage.md b/methods/evermemos/docs/dev_docs/run_memorize_usage.md similarity index 100% rename from docs/dev_docs/run_memorize_usage.md rename to methods/evermemos/docs/dev_docs/run_memorize_usage.md diff --git a/docs/installation/DOCKER_SETUP.md b/methods/evermemos/docs/installation/DOCKER_SETUP.md similarity index 100% rename from docs/installation/DOCKER_SETUP.md rename to methods/evermemos/docs/installation/DOCKER_SETUP.md diff --git a/docs/installation/SETUP.md b/methods/evermemos/docs/installation/SETUP.md similarity index 100% rename from docs/installation/SETUP.md rename to methods/evermemos/docs/installation/SETUP.md diff --git a/docs/usage/BATCH_OPERATIONS.md b/methods/evermemos/docs/usage/BATCH_OPERATIONS.md similarity index 100% rename from docs/usage/BATCH_OPERATIONS.md rename to methods/evermemos/docs/usage/BATCH_OPERATIONS.md diff --git a/docs/usage/CONFIGURATION_GUIDE.md b/methods/evermemos/docs/usage/CONFIGURATION_GUIDE.md similarity index 100% rename from docs/usage/CONFIGURATION_GUIDE.md rename to methods/evermemos/docs/usage/CONFIGURATION_GUIDE.md diff --git a/docs/usage/DEMOS.md b/methods/evermemos/docs/usage/DEMOS.md similarity index 100% rename from docs/usage/DEMOS.md rename to methods/evermemos/docs/usage/DEMOS.md diff --git a/docs/usage/MONGODB_GUIDE.md b/methods/evermemos/docs/usage/MONGODB_GUIDE.md similarity index 100% rename from docs/usage/MONGODB_GUIDE.md rename to methods/evermemos/docs/usage/MONGODB_GUIDE.md diff --git a/docs/usage/USAGE_EXAMPLES.md b/methods/evermemos/docs/usage/USAGE_EXAMPLES.md similarity index 100% rename from docs/usage/USAGE_EXAMPLES.md rename to methods/evermemos/docs/usage/USAGE_EXAMPLES.md diff --git a/env.template b/methods/evermemos/env.template similarity index 100% rename from env.template rename to methods/evermemos/env.template diff --git a/evaluation/README.md b/methods/evermemos/evaluation/README.md similarity index 100% rename from evaluation/README.md rename to methods/evermemos/evaluation/README.md diff --git a/evaluation/__init__.py b/methods/evermemos/evaluation/__init__.py similarity index 100% rename from evaluation/__init__.py rename to methods/evermemos/evaluation/__init__.py diff --git a/evaluation/cli.py b/methods/evermemos/evaluation/cli.py similarity index 100% rename from evaluation/cli.py rename to methods/evermemos/evaluation/cli.py diff --git a/evaluation/config/datasets/evermembench.yaml b/methods/evermemos/evaluation/config/datasets/evermembench.yaml similarity index 100% rename from evaluation/config/datasets/evermembench.yaml rename to methods/evermemos/evaluation/config/datasets/evermembench.yaml diff --git a/evaluation/config/datasets/locomo.yaml b/methods/evermemos/evaluation/config/datasets/locomo.yaml similarity index 100% rename from evaluation/config/datasets/locomo.yaml rename to methods/evermemos/evaluation/config/datasets/locomo.yaml diff --git a/evaluation/config/datasets/longmemeval.yaml b/methods/evermemos/evaluation/config/datasets/longmemeval.yaml similarity index 100% rename from evaluation/config/datasets/longmemeval.yaml rename to methods/evermemos/evaluation/config/datasets/longmemeval.yaml diff --git a/evaluation/config/datasets/personamem.yaml b/methods/evermemos/evaluation/config/datasets/personamem.yaml similarity index 100% rename from evaluation/config/datasets/personamem.yaml rename to methods/evermemos/evaluation/config/datasets/personamem.yaml diff --git a/evaluation/config/prompts.yaml b/methods/evermemos/evaluation/config/prompts.yaml similarity index 100% rename from evaluation/config/prompts.yaml rename to methods/evermemos/evaluation/config/prompts.yaml diff --git a/evaluation/config/systems/evermemos.yaml b/methods/evermemos/evaluation/config/systems/evermemos.yaml similarity index 100% rename from evaluation/config/systems/evermemos.yaml rename to methods/evermemos/evaluation/config/systems/evermemos.yaml diff --git a/evaluation/config/systems/evermemos_cloud_api.yaml b/methods/evermemos/evaluation/config/systems/evermemos_cloud_api.yaml similarity index 100% rename from evaluation/config/systems/evermemos_cloud_api.yaml rename to methods/evermemos/evaluation/config/systems/evermemos_cloud_api.yaml diff --git a/evaluation/config/systems/evermemos_local_api.yaml b/methods/evermemos/evaluation/config/systems/evermemos_local_api.yaml similarity index 100% rename from evaluation/config/systems/evermemos_local_api.yaml rename to methods/evermemos/evaluation/config/systems/evermemos_local_api.yaml diff --git a/evaluation/config/systems/mem0.yaml b/methods/evermemos/evaluation/config/systems/mem0.yaml similarity index 100% rename from evaluation/config/systems/mem0.yaml rename to methods/evermemos/evaluation/config/systems/mem0.yaml diff --git a/evaluation/config/systems/memos.yaml b/methods/evermemos/evaluation/config/systems/memos.yaml similarity index 100% rename from evaluation/config/systems/memos.yaml rename to methods/evermemos/evaluation/config/systems/memos.yaml diff --git a/evaluation/config/systems/memu.yaml b/methods/evermemos/evaluation/config/systems/memu.yaml similarity index 100% rename from evaluation/config/systems/memu.yaml rename to methods/evermemos/evaluation/config/systems/memu.yaml diff --git a/evaluation/config/systems/zep.yaml b/methods/evermemos/evaluation/config/systems/zep.yaml similarity index 100% rename from evaluation/config/systems/zep.yaml rename to methods/evermemos/evaluation/config/systems/zep.yaml diff --git a/evaluation/data/evermembench/.gitkeep b/methods/evermemos/evaluation/data/evermembench/.gitkeep similarity index 100% rename from evaluation/data/evermembench/.gitkeep rename to methods/evermemos/evaluation/data/evermembench/.gitkeep diff --git a/evaluation/data/locomo/.gitkeep b/methods/evermemos/evaluation/data/locomo/.gitkeep similarity index 100% rename from evaluation/data/locomo/.gitkeep rename to methods/evermemos/evaluation/data/locomo/.gitkeep diff --git a/evaluation/data/locomo/locomo10.json b/methods/evermemos/evaluation/data/locomo/locomo10.json similarity index 100% rename from evaluation/data/locomo/locomo10.json rename to methods/evermemos/evaluation/data/locomo/locomo10.json diff --git a/evaluation/data/longmemeval/.gitkeep b/methods/evermemos/evaluation/data/longmemeval/.gitkeep similarity index 100% rename from evaluation/data/longmemeval/.gitkeep rename to methods/evermemos/evaluation/data/longmemeval/.gitkeep diff --git a/evaluation/data/personamem/.gitkeep b/methods/evermemos/evaluation/data/personamem/.gitkeep similarity index 100% rename from evaluation/data/personamem/.gitkeep rename to methods/evermemos/evaluation/data/personamem/.gitkeep diff --git a/evaluation/src/__init__.py b/methods/evermemos/evaluation/src/__init__.py similarity index 100% rename from evaluation/src/__init__.py rename to methods/evermemos/evaluation/src/__init__.py diff --git a/evaluation/src/adapters/__init__.py b/methods/evermemos/evaluation/src/adapters/__init__.py similarity index 100% rename from evaluation/src/adapters/__init__.py rename to methods/evermemos/evaluation/src/adapters/__init__.py diff --git a/evaluation/src/adapters/base.py b/methods/evermemos/evaluation/src/adapters/base.py similarity index 100% rename from evaluation/src/adapters/base.py rename to methods/evermemos/evaluation/src/adapters/base.py diff --git a/evaluation/src/adapters/evermemos/README.md b/methods/evermemos/evaluation/src/adapters/evermemos/README.md similarity index 100% rename from evaluation/src/adapters/evermemos/README.md rename to methods/evermemos/evaluation/src/adapters/evermemos/README.md diff --git a/evaluation/src/adapters/evermemos/__init__.py b/methods/evermemos/evaluation/src/adapters/evermemos/__init__.py similarity index 100% rename from evaluation/src/adapters/evermemos/__init__.py rename to methods/evermemos/evaluation/src/adapters/evermemos/__init__.py diff --git a/evaluation/src/adapters/evermemos/config.py b/methods/evermemos/evaluation/src/adapters/evermemos/config.py similarity index 100% rename from evaluation/src/adapters/evermemos/config.py rename to methods/evermemos/evaluation/src/adapters/evermemos/config.py diff --git a/evaluation/src/adapters/evermemos/prompts/__init__.py b/methods/evermemos/evaluation/src/adapters/evermemos/prompts/__init__.py similarity index 100% rename from evaluation/src/adapters/evermemos/prompts/__init__.py rename to methods/evermemos/evaluation/src/adapters/evermemos/prompts/__init__.py diff --git a/evaluation/src/adapters/evermemos/prompts/answer_prompts.py b/methods/evermemos/evaluation/src/adapters/evermemos/prompts/answer_prompts.py similarity index 100% rename from evaluation/src/adapters/evermemos/prompts/answer_prompts.py rename to methods/evermemos/evaluation/src/adapters/evermemos/prompts/answer_prompts.py diff --git a/evaluation/src/adapters/evermemos/prompts/multi_query_prompts.py b/methods/evermemos/evaluation/src/adapters/evermemos/prompts/multi_query_prompts.py similarity index 100% rename from evaluation/src/adapters/evermemos/prompts/multi_query_prompts.py rename to methods/evermemos/evaluation/src/adapters/evermemos/prompts/multi_query_prompts.py diff --git a/evaluation/src/adapters/evermemos/prompts/refined_query_prompts.py b/methods/evermemos/evaluation/src/adapters/evermemos/prompts/refined_query_prompts.py similarity index 100% rename from evaluation/src/adapters/evermemos/prompts/refined_query_prompts.py rename to methods/evermemos/evaluation/src/adapters/evermemos/prompts/refined_query_prompts.py diff --git a/evaluation/src/adapters/evermemos/prompts/sufficiency_check_prompts.py b/methods/evermemos/evaluation/src/adapters/evermemos/prompts/sufficiency_check_prompts.py similarity index 100% rename from evaluation/src/adapters/evermemos/prompts/sufficiency_check_prompts.py rename to methods/evermemos/evaluation/src/adapters/evermemos/prompts/sufficiency_check_prompts.py diff --git a/evaluation/src/adapters/evermemos/stage1_memcells_extraction.py b/methods/evermemos/evaluation/src/adapters/evermemos/stage1_memcells_extraction.py similarity index 100% rename from evaluation/src/adapters/evermemos/stage1_memcells_extraction.py rename to methods/evermemos/evaluation/src/adapters/evermemos/stage1_memcells_extraction.py diff --git a/evaluation/src/adapters/evermemos/stage2_index_building.py b/methods/evermemos/evaluation/src/adapters/evermemos/stage2_index_building.py similarity index 100% rename from evaluation/src/adapters/evermemos/stage2_index_building.py rename to methods/evermemos/evaluation/src/adapters/evermemos/stage2_index_building.py diff --git a/evaluation/src/adapters/evermemos/stage3_memory_retrivel.py b/methods/evermemos/evaluation/src/adapters/evermemos/stage3_memory_retrivel.py similarity index 100% rename from evaluation/src/adapters/evermemos/stage3_memory_retrivel.py rename to methods/evermemos/evaluation/src/adapters/evermemos/stage3_memory_retrivel.py diff --git a/evaluation/src/adapters/evermemos/stage4_response.py b/methods/evermemos/evaluation/src/adapters/evermemos/stage4_response.py similarity index 100% rename from evaluation/src/adapters/evermemos/stage4_response.py rename to methods/evermemos/evaluation/src/adapters/evermemos/stage4_response.py diff --git a/evaluation/src/adapters/evermemos/stage5_eval.py b/methods/evermemos/evaluation/src/adapters/evermemos/stage5_eval.py similarity index 100% rename from evaluation/src/adapters/evermemos/stage5_eval.py rename to methods/evermemos/evaluation/src/adapters/evermemos/stage5_eval.py diff --git a/evaluation/src/adapters/evermemos/tools/__init__.py b/methods/evermemos/evaluation/src/adapters/evermemos/tools/__init__.py similarity index 100% rename from evaluation/src/adapters/evermemos/tools/__init__.py rename to methods/evermemos/evaluation/src/adapters/evermemos/tools/__init__.py diff --git a/evaluation/src/adapters/evermemos/tools/agentic_utils.py b/methods/evermemos/evaluation/src/adapters/evermemos/tools/agentic_utils.py similarity index 100% rename from evaluation/src/adapters/evermemos/tools/agentic_utils.py rename to methods/evermemos/evaluation/src/adapters/evermemos/tools/agentic_utils.py diff --git a/evaluation/src/adapters/evermemos/tools/compute_acc.py b/methods/evermemos/evaluation/src/adapters/evermemos/tools/compute_acc.py similarity index 100% rename from evaluation/src/adapters/evermemos/tools/compute_acc.py rename to methods/evermemos/evaluation/src/adapters/evermemos/tools/compute_acc.py diff --git a/evaluation/src/adapters/evermemos/tools/in_memory_cluster_storage.py b/methods/evermemos/evaluation/src/adapters/evermemos/tools/in_memory_cluster_storage.py similarity index 100% rename from evaluation/src/adapters/evermemos/tools/in_memory_cluster_storage.py rename to methods/evermemos/evaluation/src/adapters/evermemos/tools/in_memory_cluster_storage.py diff --git a/evaluation/src/adapters/evermemos/tools/in_memory_profile_storage.py b/methods/evermemos/evaluation/src/adapters/evermemos/tools/in_memory_profile_storage.py similarity index 100% rename from evaluation/src/adapters/evermemos/tools/in_memory_profile_storage.py rename to methods/evermemos/evaluation/src/adapters/evermemos/tools/in_memory_profile_storage.py diff --git a/evaluation/src/adapters/evermemos_adapter.py b/methods/evermemos/evaluation/src/adapters/evermemos_adapter.py similarity index 100% rename from evaluation/src/adapters/evermemos_adapter.py rename to methods/evermemos/evaluation/src/adapters/evermemos_adapter.py diff --git a/evaluation/src/adapters/evermemos_api_adapter.py b/methods/evermemos/evaluation/src/adapters/evermemos_api_adapter.py similarity index 100% rename from evaluation/src/adapters/evermemos_api_adapter.py rename to methods/evermemos/evaluation/src/adapters/evermemos_api_adapter.py diff --git a/evaluation/src/adapters/mem0_adapter.py b/methods/evermemos/evaluation/src/adapters/mem0_adapter.py similarity index 100% rename from evaluation/src/adapters/mem0_adapter.py rename to methods/evermemos/evaluation/src/adapters/mem0_adapter.py diff --git a/evaluation/src/adapters/memos_adapter.py b/methods/evermemos/evaluation/src/adapters/memos_adapter.py similarity index 100% rename from evaluation/src/adapters/memos_adapter.py rename to methods/evermemos/evaluation/src/adapters/memos_adapter.py diff --git a/evaluation/src/adapters/memu_adapter.py b/methods/evermemos/evaluation/src/adapters/memu_adapter.py similarity index 100% rename from evaluation/src/adapters/memu_adapter.py rename to methods/evermemos/evaluation/src/adapters/memu_adapter.py diff --git a/evaluation/src/adapters/online_base.py b/methods/evermemos/evaluation/src/adapters/online_base.py similarity index 100% rename from evaluation/src/adapters/online_base.py rename to methods/evermemos/evaluation/src/adapters/online_base.py diff --git a/evaluation/src/adapters/registry.py b/methods/evermemos/evaluation/src/adapters/registry.py similarity index 100% rename from evaluation/src/adapters/registry.py rename to methods/evermemos/evaluation/src/adapters/registry.py diff --git a/evaluation/src/adapters/zep_adapter.py b/methods/evermemos/evaluation/src/adapters/zep_adapter.py similarity index 100% rename from evaluation/src/adapters/zep_adapter.py rename to methods/evermemos/evaluation/src/adapters/zep_adapter.py diff --git a/evaluation/src/converters/__init__.py b/methods/evermemos/evaluation/src/converters/__init__.py similarity index 100% rename from evaluation/src/converters/__init__.py rename to methods/evermemos/evaluation/src/converters/__init__.py diff --git a/evaluation/src/converters/base.py b/methods/evermemos/evaluation/src/converters/base.py similarity index 100% rename from evaluation/src/converters/base.py rename to methods/evermemos/evaluation/src/converters/base.py diff --git a/evaluation/src/converters/longmemeval_converter.py b/methods/evermemos/evaluation/src/converters/longmemeval_converter.py similarity index 100% rename from evaluation/src/converters/longmemeval_converter.py rename to methods/evermemos/evaluation/src/converters/longmemeval_converter.py diff --git a/evaluation/src/converters/personamem_converter.py b/methods/evermemos/evaluation/src/converters/personamem_converter.py similarity index 100% rename from evaluation/src/converters/personamem_converter.py rename to methods/evermemos/evaluation/src/converters/personamem_converter.py diff --git a/evaluation/src/converters/registry.py b/methods/evermemos/evaluation/src/converters/registry.py similarity index 100% rename from evaluation/src/converters/registry.py rename to methods/evermemos/evaluation/src/converters/registry.py diff --git a/evaluation/src/core/__init__.py b/methods/evermemos/evaluation/src/core/__init__.py similarity index 100% rename from evaluation/src/core/__init__.py rename to methods/evermemos/evaluation/src/core/__init__.py diff --git a/evaluation/src/core/data_models.py b/methods/evermemos/evaluation/src/core/data_models.py similarity index 100% rename from evaluation/src/core/data_models.py rename to methods/evermemos/evaluation/src/core/data_models.py diff --git a/evaluation/src/core/loaders.py b/methods/evermemos/evaluation/src/core/loaders.py similarity index 100% rename from evaluation/src/core/loaders.py rename to methods/evermemos/evaluation/src/core/loaders.py diff --git a/evaluation/src/core/pipeline.py b/methods/evermemos/evaluation/src/core/pipeline.py similarity index 100% rename from evaluation/src/core/pipeline.py rename to methods/evermemos/evaluation/src/core/pipeline.py diff --git a/evaluation/src/core/stages/__init__.py b/methods/evermemos/evaluation/src/core/stages/__init__.py similarity index 100% rename from evaluation/src/core/stages/__init__.py rename to methods/evermemos/evaluation/src/core/stages/__init__.py diff --git a/evaluation/src/core/stages/add_stage.py b/methods/evermemos/evaluation/src/core/stages/add_stage.py similarity index 100% rename from evaluation/src/core/stages/add_stage.py rename to methods/evermemos/evaluation/src/core/stages/add_stage.py diff --git a/evaluation/src/core/stages/answer_stage.py b/methods/evermemos/evaluation/src/core/stages/answer_stage.py similarity index 100% rename from evaluation/src/core/stages/answer_stage.py rename to methods/evermemos/evaluation/src/core/stages/answer_stage.py diff --git a/evaluation/src/core/stages/evaluate_stage.py b/methods/evermemos/evaluation/src/core/stages/evaluate_stage.py similarity index 100% rename from evaluation/src/core/stages/evaluate_stage.py rename to methods/evermemos/evaluation/src/core/stages/evaluate_stage.py diff --git a/evaluation/src/core/stages/search_stage.py b/methods/evermemos/evaluation/src/core/stages/search_stage.py similarity index 100% rename from evaluation/src/core/stages/search_stage.py rename to methods/evermemos/evaluation/src/core/stages/search_stage.py diff --git a/evaluation/src/evaluators/__init__.py b/methods/evermemos/evaluation/src/evaluators/__init__.py similarity index 100% rename from evaluation/src/evaluators/__init__.py rename to methods/evermemos/evaluation/src/evaluators/__init__.py diff --git a/evaluation/src/evaluators/base.py b/methods/evermemos/evaluation/src/evaluators/base.py similarity index 100% rename from evaluation/src/evaluators/base.py rename to methods/evermemos/evaluation/src/evaluators/base.py diff --git a/evaluation/src/evaluators/exact_match.py b/methods/evermemos/evaluation/src/evaluators/exact_match.py similarity index 100% rename from evaluation/src/evaluators/exact_match.py rename to methods/evermemos/evaluation/src/evaluators/exact_match.py diff --git a/evaluation/src/evaluators/hybrid.py b/methods/evermemos/evaluation/src/evaluators/hybrid.py similarity index 100% rename from evaluation/src/evaluators/hybrid.py rename to methods/evermemos/evaluation/src/evaluators/hybrid.py diff --git a/evaluation/src/evaluators/llm_judge.py b/methods/evermemos/evaluation/src/evaluators/llm_judge.py similarity index 100% rename from evaluation/src/evaluators/llm_judge.py rename to methods/evermemos/evaluation/src/evaluators/llm_judge.py diff --git a/evaluation/src/evaluators/registry.py b/methods/evermemos/evaluation/src/evaluators/registry.py similarity index 100% rename from evaluation/src/evaluators/registry.py rename to methods/evermemos/evaluation/src/evaluators/registry.py diff --git a/evaluation/src/utils/__init__.py b/methods/evermemos/evaluation/src/utils/__init__.py similarity index 100% rename from evaluation/src/utils/__init__.py rename to methods/evermemos/evaluation/src/utils/__init__.py diff --git a/evaluation/src/utils/checkpoint.py b/methods/evermemos/evaluation/src/utils/checkpoint.py similarity index 100% rename from evaluation/src/utils/checkpoint.py rename to methods/evermemos/evaluation/src/utils/checkpoint.py diff --git a/evaluation/src/utils/cleaner.py b/methods/evermemos/evaluation/src/utils/cleaner.py similarity index 100% rename from evaluation/src/utils/cleaner.py rename to methods/evermemos/evaluation/src/utils/cleaner.py diff --git a/evaluation/src/utils/config.py b/methods/evermemos/evaluation/src/utils/config.py similarity index 100% rename from evaluation/src/utils/config.py rename to methods/evermemos/evaluation/src/utils/config.py diff --git a/evaluation/src/utils/logger.py b/methods/evermemos/evaluation/src/utils/logger.py similarity index 100% rename from evaluation/src/utils/logger.py rename to methods/evermemos/evaluation/src/utils/logger.py diff --git a/evaluation/src/utils/prompts.py b/methods/evermemos/evaluation/src/utils/prompts.py similarity index 100% rename from evaluation/src/utils/prompts.py rename to methods/evermemos/evaluation/src/utils/prompts.py diff --git a/evaluation/src/utils/saver.py b/methods/evermemos/evaluation/src/utils/saver.py similarity index 100% rename from evaluation/src/utils/saver.py rename to methods/evermemos/evaluation/src/utils/saver.py diff --git a/examples/openclaw-plugin/README.md b/methods/evermemos/examples/openclaw-plugin/README.md similarity index 100% rename from examples/openclaw-plugin/README.md rename to methods/evermemos/examples/openclaw-plugin/README.md diff --git a/examples/openclaw-plugin/README.zh.md b/methods/evermemos/examples/openclaw-plugin/README.zh.md similarity index 100% rename from examples/openclaw-plugin/README.zh.md rename to methods/evermemos/examples/openclaw-plugin/README.zh.md diff --git a/examples/openclaw-plugin/SKILL.md b/methods/evermemos/examples/openclaw-plugin/SKILL.md similarity index 100% rename from examples/openclaw-plugin/SKILL.md rename to methods/evermemos/examples/openclaw-plugin/SKILL.md diff --git a/examples/openclaw-plugin/bin/install.js b/methods/evermemos/examples/openclaw-plugin/bin/install.js similarity index 100% rename from examples/openclaw-plugin/bin/install.js rename to methods/evermemos/examples/openclaw-plugin/bin/install.js diff --git a/examples/openclaw-plugin/index.js b/methods/evermemos/examples/openclaw-plugin/index.js similarity index 100% rename from examples/openclaw-plugin/index.js rename to methods/evermemos/examples/openclaw-plugin/index.js diff --git a/examples/openclaw-plugin/openclaw.plugin.json b/methods/evermemos/examples/openclaw-plugin/openclaw.plugin.json similarity index 100% rename from examples/openclaw-plugin/openclaw.plugin.json rename to methods/evermemos/examples/openclaw-plugin/openclaw.plugin.json diff --git a/examples/openclaw-plugin/package.json b/methods/evermemos/examples/openclaw-plugin/package.json similarity index 100% rename from examples/openclaw-plugin/package.json rename to methods/evermemos/examples/openclaw-plugin/package.json diff --git a/examples/openclaw-plugin/src/api.js b/methods/evermemos/examples/openclaw-plugin/src/api.js similarity index 100% rename from examples/openclaw-plugin/src/api.js rename to methods/evermemos/examples/openclaw-plugin/src/api.js diff --git a/examples/openclaw-plugin/src/config.js b/methods/evermemos/examples/openclaw-plugin/src/config.js similarity index 100% rename from examples/openclaw-plugin/src/config.js rename to methods/evermemos/examples/openclaw-plugin/src/config.js diff --git a/examples/openclaw-plugin/src/convert.js b/methods/evermemos/examples/openclaw-plugin/src/convert.js similarity index 100% rename from examples/openclaw-plugin/src/convert.js rename to methods/evermemos/examples/openclaw-plugin/src/convert.js diff --git a/examples/openclaw-plugin/src/engine.js b/methods/evermemos/examples/openclaw-plugin/src/engine.js similarity index 100% rename from examples/openclaw-plugin/src/engine.js rename to methods/evermemos/examples/openclaw-plugin/src/engine.js diff --git a/examples/openclaw-plugin/src/http.js b/methods/evermemos/examples/openclaw-plugin/src/http.js similarity index 100% rename from examples/openclaw-plugin/src/http.js rename to methods/evermemos/examples/openclaw-plugin/src/http.js diff --git a/examples/openclaw-plugin/src/messages.js b/methods/evermemos/examples/openclaw-plugin/src/messages.js similarity index 100% rename from examples/openclaw-plugin/src/messages.js rename to methods/evermemos/examples/openclaw-plugin/src/messages.js diff --git a/examples/openclaw-plugin/src/prompt.js b/methods/evermemos/examples/openclaw-plugin/src/prompt.js similarity index 100% rename from examples/openclaw-plugin/src/prompt.js rename to methods/evermemos/examples/openclaw-plugin/src/prompt.js diff --git a/examples/openclaw-plugin/src/subagent-assembler.js b/methods/evermemos/examples/openclaw-plugin/src/subagent-assembler.js similarity index 100% rename from examples/openclaw-plugin/src/subagent-assembler.js rename to methods/evermemos/examples/openclaw-plugin/src/subagent-assembler.js diff --git a/examples/openclaw-plugin/src/types.js b/methods/evermemos/examples/openclaw-plugin/src/types.js similarity index 100% rename from examples/openclaw-plugin/src/types.js rename to methods/evermemos/examples/openclaw-plugin/src/types.js diff --git a/figs/benchmark.png b/methods/evermemos/figs/benchmark.png similarity index 100% rename from figs/benchmark.png rename to methods/evermemos/figs/benchmark.png diff --git a/figs/benchmark_2.png b/methods/evermemos/figs/benchmark_2.png similarity index 100% rename from figs/benchmark_2.png rename to methods/evermemos/figs/benchmark_2.png diff --git a/figs/logo.png b/methods/evermemos/figs/logo.png similarity index 100% rename from figs/logo.png rename to methods/evermemos/figs/logo.png diff --git a/figs/overview.png b/methods/evermemos/figs/overview.png similarity index 100% rename from figs/overview.png rename to methods/evermemos/figs/overview.png diff --git a/pyproject.toml b/methods/evermemos/pyproject.toml similarity index 100% rename from pyproject.toml rename to methods/evermemos/pyproject.toml diff --git a/pyrightconfig.json b/methods/evermemos/pyrightconfig.json similarity index 100% rename from pyrightconfig.json rename to methods/evermemos/pyrightconfig.json diff --git a/pytest.ini b/methods/evermemos/pytest.ini similarity index 100% rename from pytest.ini rename to methods/evermemos/pytest.ini diff --git a/src/__init__.py b/methods/evermemos/src/__init__.py similarity index 100% rename from src/__init__.py rename to methods/evermemos/src/__init__.py diff --git a/src/addon.py b/methods/evermemos/src/addon.py similarity index 100% rename from src/addon.py rename to methods/evermemos/src/addon.py diff --git a/src/agentic_layer/__init__.py b/methods/evermemos/src/agentic_layer/__init__.py similarity index 100% rename from src/agentic_layer/__init__.py rename to methods/evermemos/src/agentic_layer/__init__.py diff --git a/src/agentic_layer/agentic_utils.py b/methods/evermemos/src/agentic_layer/agentic_utils.py similarity index 100% rename from src/agentic_layer/agentic_utils.py rename to methods/evermemos/src/agentic_layer/agentic_utils.py diff --git a/src/agentic_layer/fetch_mem_service.py b/methods/evermemos/src/agentic_layer/fetch_mem_service.py similarity index 100% rename from src/agentic_layer/fetch_mem_service.py rename to methods/evermemos/src/agentic_layer/fetch_mem_service.py diff --git a/src/agentic_layer/memory_manager.py b/methods/evermemos/src/agentic_layer/memory_manager.py similarity index 100% rename from src/agentic_layer/memory_manager.py rename to methods/evermemos/src/agentic_layer/memory_manager.py diff --git a/src/agentic_layer/metrics/__init__.py b/methods/evermemos/src/agentic_layer/metrics/__init__.py similarity index 100% rename from src/agentic_layer/metrics/__init__.py rename to methods/evermemos/src/agentic_layer/metrics/__init__.py diff --git a/src/agentic_layer/metrics/memorize_metrics.py b/methods/evermemos/src/agentic_layer/metrics/memorize_metrics.py similarity index 100% rename from src/agentic_layer/metrics/memorize_metrics.py rename to methods/evermemos/src/agentic_layer/metrics/memorize_metrics.py diff --git a/src/agentic_layer/metrics/rerank_metrics.py b/methods/evermemos/src/agentic_layer/metrics/rerank_metrics.py similarity index 100% rename from src/agentic_layer/metrics/rerank_metrics.py rename to methods/evermemos/src/agentic_layer/metrics/rerank_metrics.py diff --git a/src/agentic_layer/metrics/retrieve_metrics.py b/methods/evermemos/src/agentic_layer/metrics/retrieve_metrics.py similarity index 100% rename from src/agentic_layer/metrics/retrieve_metrics.py rename to methods/evermemos/src/agentic_layer/metrics/retrieve_metrics.py diff --git a/src/agentic_layer/metrics/vectorize_metrics.py b/methods/evermemos/src/agentic_layer/metrics/vectorize_metrics.py similarity index 100% rename from src/agentic_layer/metrics/vectorize_metrics.py rename to methods/evermemos/src/agentic_layer/metrics/vectorize_metrics.py diff --git a/src/agentic_layer/rerank_deepinfra.py b/methods/evermemos/src/agentic_layer/rerank_deepinfra.py similarity index 100% rename from src/agentic_layer/rerank_deepinfra.py rename to methods/evermemos/src/agentic_layer/rerank_deepinfra.py diff --git a/src/agentic_layer/rerank_interface.py b/methods/evermemos/src/agentic_layer/rerank_interface.py similarity index 100% rename from src/agentic_layer/rerank_interface.py rename to methods/evermemos/src/agentic_layer/rerank_interface.py diff --git a/src/agentic_layer/rerank_service.py b/methods/evermemos/src/agentic_layer/rerank_service.py similarity index 100% rename from src/agentic_layer/rerank_service.py rename to methods/evermemos/src/agentic_layer/rerank_service.py diff --git a/src/agentic_layer/rerank_vllm.py b/methods/evermemos/src/agentic_layer/rerank_vllm.py similarity index 100% rename from src/agentic_layer/rerank_vllm.py rename to methods/evermemos/src/agentic_layer/rerank_vllm.py diff --git a/src/agentic_layer/retrieval_utils.py b/methods/evermemos/src/agentic_layer/retrieval_utils.py similarity index 100% rename from src/agentic_layer/retrieval_utils.py rename to methods/evermemos/src/agentic_layer/retrieval_utils.py diff --git a/src/agentic_layer/vectorize_base.py b/methods/evermemos/src/agentic_layer/vectorize_base.py similarity index 100% rename from src/agentic_layer/vectorize_base.py rename to methods/evermemos/src/agentic_layer/vectorize_base.py diff --git a/src/agentic_layer/vectorize_deepinfra.py b/methods/evermemos/src/agentic_layer/vectorize_deepinfra.py similarity index 100% rename from src/agentic_layer/vectorize_deepinfra.py rename to methods/evermemos/src/agentic_layer/vectorize_deepinfra.py diff --git a/src/agentic_layer/vectorize_interface.py b/methods/evermemos/src/agentic_layer/vectorize_interface.py similarity index 100% rename from src/agentic_layer/vectorize_interface.py rename to methods/evermemos/src/agentic_layer/vectorize_interface.py diff --git a/src/agentic_layer/vectorize_service.py b/methods/evermemos/src/agentic_layer/vectorize_service.py similarity index 100% rename from src/agentic_layer/vectorize_service.py rename to methods/evermemos/src/agentic_layer/vectorize_service.py diff --git a/src/agentic_layer/vectorize_vllm.py b/methods/evermemos/src/agentic_layer/vectorize_vllm.py similarity index 100% rename from src/agentic_layer/vectorize_vllm.py rename to methods/evermemos/src/agentic_layer/vectorize_vllm.py diff --git a/src/api_specs/__init__.py b/methods/evermemos/src/api_specs/__init__.py similarity index 100% rename from src/api_specs/__init__.py rename to methods/evermemos/src/api_specs/__init__.py diff --git a/src/api_specs/dtos/__init__.py b/methods/evermemos/src/api_specs/dtos/__init__.py similarity index 100% rename from src/api_specs/dtos/__init__.py rename to methods/evermemos/src/api_specs/dtos/__init__.py diff --git a/src/api_specs/dtos/base.py b/methods/evermemos/src/api_specs/dtos/base.py similarity index 100% rename from src/api_specs/dtos/base.py rename to methods/evermemos/src/api_specs/dtos/base.py diff --git a/src/api_specs/dtos/conversation_meta.py b/methods/evermemos/src/api_specs/dtos/conversation_meta.py similarity index 100% rename from src/api_specs/dtos/conversation_meta.py rename to methods/evermemos/src/api_specs/dtos/conversation_meta.py diff --git a/src/api_specs/dtos/memory.py b/methods/evermemos/src/api_specs/dtos/memory.py similarity index 100% rename from src/api_specs/dtos/memory.py rename to methods/evermemos/src/api_specs/dtos/memory.py diff --git a/src/api_specs/memory_models.py b/methods/evermemos/src/api_specs/memory_models.py similarity index 100% rename from src/api_specs/memory_models.py rename to methods/evermemos/src/api_specs/memory_models.py diff --git a/src/api_specs/memory_types.py b/methods/evermemos/src/api_specs/memory_types.py similarity index 100% rename from src/api_specs/memory_types.py rename to methods/evermemos/src/api_specs/memory_types.py diff --git a/src/api_specs/request_converter.py b/methods/evermemos/src/api_specs/request_converter.py similarity index 100% rename from src/api_specs/request_converter.py rename to methods/evermemos/src/api_specs/request_converter.py diff --git a/src/app.py b/methods/evermemos/src/app.py similarity index 100% rename from src/app.py rename to methods/evermemos/src/app.py diff --git a/src/application_startup.py b/methods/evermemos/src/application_startup.py similarity index 100% rename from src/application_startup.py rename to methods/evermemos/src/application_startup.py diff --git a/src/base_app.py b/methods/evermemos/src/base_app.py similarity index 100% rename from src/base_app.py rename to methods/evermemos/src/base_app.py diff --git a/src/biz_layer/mem_db_operations.py b/methods/evermemos/src/biz_layer/mem_db_operations.py similarity index 100% rename from src/biz_layer/mem_db_operations.py rename to methods/evermemos/src/biz_layer/mem_db_operations.py diff --git a/src/biz_layer/mem_memorize.py b/methods/evermemos/src/biz_layer/mem_memorize.py similarity index 100% rename from src/biz_layer/mem_memorize.py rename to methods/evermemos/src/biz_layer/mem_memorize.py diff --git a/src/biz_layer/mem_sync.py b/methods/evermemos/src/biz_layer/mem_sync.py similarity index 100% rename from src/biz_layer/mem_sync.py rename to methods/evermemos/src/biz_layer/mem_sync.py diff --git a/src/biz_layer/memorize_config.py b/methods/evermemos/src/biz_layer/memorize_config.py similarity index 100% rename from src/biz_layer/memorize_config.py rename to methods/evermemos/src/biz_layer/memorize_config.py diff --git a/src/bootstrap.py b/methods/evermemos/src/bootstrap.py similarity index 100% rename from src/bootstrap.py rename to methods/evermemos/src/bootstrap.py diff --git a/src/common_utils/__init__.py b/methods/evermemos/src/common_utils/__init__.py similarity index 100% rename from src/common_utils/__init__.py rename to methods/evermemos/src/common_utils/__init__.py diff --git a/src/common_utils/app_meta.py b/methods/evermemos/src/common_utils/app_meta.py similarity index 100% rename from src/common_utils/app_meta.py rename to methods/evermemos/src/common_utils/app_meta.py diff --git a/src/common_utils/base62_utils.py b/methods/evermemos/src/common_utils/base62_utils.py similarity index 100% rename from src/common_utils/base62_utils.py rename to methods/evermemos/src/common_utils/base62_utils.py diff --git a/src/common_utils/cli_ui.py b/methods/evermemos/src/common_utils/cli_ui.py similarity index 100% rename from src/common_utils/cli_ui.py rename to methods/evermemos/src/common_utils/cli_ui.py diff --git a/src/common_utils/datetime_utils.py b/methods/evermemos/src/common_utils/datetime_utils.py similarity index 100% rename from src/common_utils/datetime_utils.py rename to methods/evermemos/src/common_utils/datetime_utils.py diff --git a/src/common_utils/language_utils.py b/methods/evermemos/src/common_utils/language_utils.py similarity index 100% rename from src/common_utils/language_utils.py rename to methods/evermemos/src/common_utils/language_utils.py diff --git a/src/common_utils/load_env.py b/methods/evermemos/src/common_utils/load_env.py similarity index 100% rename from src/common_utils/load_env.py rename to methods/evermemos/src/common_utils/load_env.py diff --git a/src/common_utils/project_path.py b/methods/evermemos/src/common_utils/project_path.py similarity index 100% rename from src/common_utils/project_path.py rename to methods/evermemos/src/common_utils/project_path.py diff --git a/src/common_utils/text_utils.py b/methods/evermemos/src/common_utils/text_utils.py similarity index 100% rename from src/common_utils/text_utils.py rename to methods/evermemos/src/common_utils/text_utils.py diff --git a/src/common_utils/url_extractor.py b/methods/evermemos/src/common_utils/url_extractor.py similarity index 100% rename from src/common_utils/url_extractor.py rename to methods/evermemos/src/common_utils/url_extractor.py diff --git a/src/config/__init__.py b/methods/evermemos/src/config/__init__.py similarity index 100% rename from src/config/__init__.py rename to methods/evermemos/src/config/__init__.py diff --git a/src/config/llm_backends.yaml b/methods/evermemos/src/config/llm_backends.yaml similarity index 100% rename from src/config/llm_backends.yaml rename to methods/evermemos/src/config/llm_backends.yaml diff --git a/src/config/stopwords/hit_stopwords.txt b/methods/evermemos/src/config/stopwords/hit_stopwords.txt similarity index 100% rename from src/config/stopwords/hit_stopwords.txt rename to methods/evermemos/src/config/stopwords/hit_stopwords.txt diff --git a/src/core/addons/__init__.py b/methods/evermemos/src/core/addons/__init__.py similarity index 100% rename from src/core/addons/__init__.py rename to methods/evermemos/src/core/addons/__init__.py diff --git a/src/core/addons/addon_registry.py b/methods/evermemos/src/core/addons/addon_registry.py similarity index 100% rename from src/core/addons/addon_registry.py rename to methods/evermemos/src/core/addons/addon_registry.py diff --git a/src/core/addons/addonize/__init__.py b/methods/evermemos/src/core/addons/addonize/__init__.py similarity index 100% rename from src/core/addons/addonize/__init__.py rename to methods/evermemos/src/core/addons/addonize/__init__.py diff --git a/src/core/addons/addonize/addon_bean_order_strategy.py b/methods/evermemos/src/core/addons/addonize/addon_bean_order_strategy.py similarity index 100% rename from src/core/addons/addonize/addon_bean_order_strategy.py rename to methods/evermemos/src/core/addons/addonize/addon_bean_order_strategy.py diff --git a/src/core/addons/addonize/asynctasks_setup.py b/methods/evermemos/src/core/addons/addonize/asynctasks_setup.py similarity index 100% rename from src/core/addons/addonize/asynctasks_setup.py rename to methods/evermemos/src/core/addons/addonize/asynctasks_setup.py diff --git a/src/core/addons/addonize/di_setup.py b/methods/evermemos/src/core/addons/addonize/di_setup.py similarity index 100% rename from src/core/addons/addonize/di_setup.py rename to methods/evermemos/src/core/addons/addonize/di_setup.py diff --git a/src/core/addons/addonize/tests/__init__.py b/methods/evermemos/src/core/addons/addonize/tests/__init__.py similarity index 100% rename from src/core/addons/addonize/tests/__init__.py rename to methods/evermemos/src/core/addons/addonize/tests/__init__.py diff --git a/src/core/addons/addonize/tests/test_addon_bean_order_strategy.py b/methods/evermemos/src/core/addons/addonize/tests/test_addon_bean_order_strategy.py similarity index 100% rename from src/core/addons/addonize/tests/test_addon_bean_order_strategy.py rename to methods/evermemos/src/core/addons/addonize/tests/test_addon_bean_order_strategy.py diff --git a/src/core/addons/addons_registry.py b/methods/evermemos/src/core/addons/addons_registry.py similarity index 100% rename from src/core/addons/addons_registry.py rename to methods/evermemos/src/core/addons/addons_registry.py diff --git a/src/core/addons/introduction.md b/methods/evermemos/src/core/addons/introduction.md similarity index 100% rename from src/core/addons/introduction.md rename to methods/evermemos/src/core/addons/introduction.md diff --git a/src/core/asynctasks/__init__.py b/methods/evermemos/src/core/asynctasks/__init__.py similarity index 100% rename from src/core/asynctasks/__init__.py rename to methods/evermemos/src/core/asynctasks/__init__.py diff --git a/src/core/asynctasks/examples/hello_word_job.py b/methods/evermemos/src/core/asynctasks/examples/hello_word_job.py similarity index 100% rename from src/core/asynctasks/examples/hello_word_job.py rename to methods/evermemos/src/core/asynctasks/examples/hello_word_job.py diff --git a/src/core/asynctasks/task_manager.py b/methods/evermemos/src/core/asynctasks/task_manager.py similarity index 100% rename from src/core/asynctasks/task_manager.py rename to methods/evermemos/src/core/asynctasks/task_manager.py diff --git a/src/core/asynctasks/task_scan_registry.py b/methods/evermemos/src/core/asynctasks/task_scan_registry.py similarity index 100% rename from src/core/asynctasks/task_scan_registry.py rename to methods/evermemos/src/core/asynctasks/task_scan_registry.py diff --git a/src/core/authorize/__init__.py b/methods/evermemos/src/core/authorize/__init__.py similarity index 100% rename from src/core/authorize/__init__.py rename to methods/evermemos/src/core/authorize/__init__.py diff --git a/src/core/authorize/decorators.py b/methods/evermemos/src/core/authorize/decorators.py similarity index 100% rename from src/core/authorize/decorators.py rename to methods/evermemos/src/core/authorize/decorators.py diff --git a/src/core/authorize/enums.py b/methods/evermemos/src/core/authorize/enums.py similarity index 100% rename from src/core/authorize/enums.py rename to methods/evermemos/src/core/authorize/enums.py diff --git a/src/core/authorize/interfaces.py b/methods/evermemos/src/core/authorize/interfaces.py similarity index 100% rename from src/core/authorize/interfaces.py rename to methods/evermemos/src/core/authorize/interfaces.py diff --git a/src/core/authorize/strategies.py b/methods/evermemos/src/core/authorize/strategies.py similarity index 100% rename from src/core/authorize/strategies.py rename to methods/evermemos/src/core/authorize/strategies.py diff --git a/src/core/cache/__init__.py b/methods/evermemos/src/core/cache/__init__.py similarity index 100% rename from src/core/cache/__init__.py rename to methods/evermemos/src/core/cache/__init__.py diff --git a/src/core/cache/redis_cache_queue/__init__.py b/methods/evermemos/src/core/cache/redis_cache_queue/__init__.py similarity index 100% rename from src/core/cache/redis_cache_queue/__init__.py rename to methods/evermemos/src/core/cache/redis_cache_queue/__init__.py diff --git a/src/core/cache/redis_cache_queue/redis_data_processor.py b/methods/evermemos/src/core/cache/redis_cache_queue/redis_data_processor.py similarity index 100% rename from src/core/cache/redis_cache_queue/redis_data_processor.py rename to methods/evermemos/src/core/cache/redis_cache_queue/redis_data_processor.py diff --git a/src/core/cache/redis_cache_queue/redis_length_cache_manager.py b/methods/evermemos/src/core/cache/redis_cache_queue/redis_length_cache_manager.py similarity index 100% rename from src/core/cache/redis_cache_queue/redis_length_cache_manager.py rename to methods/evermemos/src/core/cache/redis_cache_queue/redis_length_cache_manager.py diff --git a/src/core/cache/redis_cache_queue/redis_windows_cache_manager.py b/methods/evermemos/src/core/cache/redis_cache_queue/redis_windows_cache_manager.py similarity index 100% rename from src/core/cache/redis_cache_queue/redis_windows_cache_manager.py rename to methods/evermemos/src/core/cache/redis_cache_queue/redis_windows_cache_manager.py diff --git a/src/core/capability/__init__.py b/methods/evermemos/src/core/capability/__init__.py similarity index 100% rename from src/core/capability/__init__.py rename to methods/evermemos/src/core/capability/__init__.py diff --git a/src/core/capability/app_capability.py b/methods/evermemos/src/core/capability/app_capability.py similarity index 100% rename from src/core/capability/app_capability.py rename to methods/evermemos/src/core/capability/app_capability.py diff --git a/src/core/capability/configuration/__init__.py b/methods/evermemos/src/core/capability/configuration/__init__.py similarity index 100% rename from src/core/capability/configuration/__init__.py rename to methods/evermemos/src/core/capability/configuration/__init__.py diff --git a/src/core/capability/logging/__init__.py b/methods/evermemos/src/core/capability/logging/__init__.py similarity index 100% rename from src/core/capability/logging/__init__.py rename to methods/evermemos/src/core/capability/logging/__init__.py diff --git a/src/core/class_annotations/__init__.py b/methods/evermemos/src/core/class_annotations/__init__.py similarity index 100% rename from src/core/class_annotations/__init__.py rename to methods/evermemos/src/core/class_annotations/__init__.py diff --git a/src/core/class_annotations/decorator.py b/methods/evermemos/src/core/class_annotations/decorator.py similarity index 100% rename from src/core/class_annotations/decorator.py rename to methods/evermemos/src/core/class_annotations/decorator.py diff --git a/src/core/class_annotations/types.py b/methods/evermemos/src/core/class_annotations/types.py similarity index 100% rename from src/core/class_annotations/types.py rename to methods/evermemos/src/core/class_annotations/types.py diff --git a/src/core/class_annotations/utils.py b/methods/evermemos/src/core/class_annotations/utils.py similarity index 100% rename from src/core/class_annotations/utils.py rename to methods/evermemos/src/core/class_annotations/utils.py diff --git a/src/core/component/__init__.py b/methods/evermemos/src/core/component/__init__.py similarity index 100% rename from src/core/component/__init__.py rename to methods/evermemos/src/core/component/__init__.py diff --git a/src/core/component/auth_provider.py b/methods/evermemos/src/core/component/auth_provider.py similarity index 100% rename from src/core/component/auth_provider.py rename to methods/evermemos/src/core/component/auth_provider.py diff --git a/src/core/component/config_provider.py b/methods/evermemos/src/core/component/config_provider.py similarity index 100% rename from src/core/component/config_provider.py rename to methods/evermemos/src/core/component/config_provider.py diff --git a/src/core/component/database_connection_provider.py b/methods/evermemos/src/core/component/database_connection_provider.py similarity index 100% rename from src/core/component/database_connection_provider.py rename to methods/evermemos/src/core/component/database_connection_provider.py diff --git a/src/core/component/database_session_provider.py b/methods/evermemos/src/core/component/database_session_provider.py similarity index 100% rename from src/core/component/database_session_provider.py rename to methods/evermemos/src/core/component/database_session_provider.py diff --git a/src/core/component/elasticsearch_client_factory.py b/methods/evermemos/src/core/component/elasticsearch_client_factory.py similarity index 100% rename from src/core/component/elasticsearch_client_factory.py rename to methods/evermemos/src/core/component/elasticsearch_client_factory.py diff --git a/src/core/component/kafka_consumer_factory.py b/methods/evermemos/src/core/component/kafka_consumer_factory.py similarity index 100% rename from src/core/component/kafka_consumer_factory.py rename to methods/evermemos/src/core/component/kafka_consumer_factory.py diff --git a/src/core/component/kafka_producer_factory.py b/methods/evermemos/src/core/component/kafka_producer_factory.py similarity index 100% rename from src/core/component/kafka_producer_factory.py rename to methods/evermemos/src/core/component/kafka_producer_factory.py diff --git a/src/core/component/llm/llm_adapter/__init__.py b/methods/evermemos/src/core/component/llm/llm_adapter/__init__.py similarity index 100% rename from src/core/component/llm/llm_adapter/__init__.py rename to methods/evermemos/src/core/component/llm/llm_adapter/__init__.py diff --git a/src/core/component/llm/llm_adapter/anthropic_adapter.py b/methods/evermemos/src/core/component/llm/llm_adapter/anthropic_adapter.py similarity index 100% rename from src/core/component/llm/llm_adapter/anthropic_adapter.py rename to methods/evermemos/src/core/component/llm/llm_adapter/anthropic_adapter.py diff --git a/src/core/component/llm/llm_adapter/completion.py b/methods/evermemos/src/core/component/llm/llm_adapter/completion.py similarity index 100% rename from src/core/component/llm/llm_adapter/completion.py rename to methods/evermemos/src/core/component/llm/llm_adapter/completion.py diff --git a/src/core/component/llm/llm_adapter/gemini_adapter.py b/methods/evermemos/src/core/component/llm/llm_adapter/gemini_adapter.py similarity index 100% rename from src/core/component/llm/llm_adapter/gemini_adapter.py rename to methods/evermemos/src/core/component/llm/llm_adapter/gemini_adapter.py diff --git a/src/core/component/llm/llm_adapter/gemini_client.py b/methods/evermemos/src/core/component/llm/llm_adapter/gemini_client.py similarity index 100% rename from src/core/component/llm/llm_adapter/gemini_client.py rename to methods/evermemos/src/core/component/llm/llm_adapter/gemini_client.py diff --git a/src/core/component/llm/llm_adapter/llm_backend_adapter.py b/methods/evermemos/src/core/component/llm/llm_adapter/llm_backend_adapter.py similarity index 100% rename from src/core/component/llm/llm_adapter/llm_backend_adapter.py rename to methods/evermemos/src/core/component/llm/llm_adapter/llm_backend_adapter.py diff --git a/src/core/component/llm/llm_adapter/message.py b/methods/evermemos/src/core/component/llm/llm_adapter/message.py similarity index 100% rename from src/core/component/llm/llm_adapter/message.py rename to methods/evermemos/src/core/component/llm/llm_adapter/message.py diff --git a/src/core/component/llm/llm_adapter/openai_adapter.py b/methods/evermemos/src/core/component/llm/llm_adapter/openai_adapter.py similarity index 100% rename from src/core/component/llm/llm_adapter/openai_adapter.py rename to methods/evermemos/src/core/component/llm/llm_adapter/openai_adapter.py diff --git a/src/core/component/llm/tokenizer/__init__.py b/methods/evermemos/src/core/component/llm/tokenizer/__init__.py similarity index 100% rename from src/core/component/llm/tokenizer/__init__.py rename to methods/evermemos/src/core/component/llm/tokenizer/__init__.py diff --git a/src/core/component/llm/tokenizer/tokenizer_factory.py b/methods/evermemos/src/core/component/llm/tokenizer/tokenizer_factory.py similarity index 100% rename from src/core/component/llm/tokenizer/tokenizer_factory.py rename to methods/evermemos/src/core/component/llm/tokenizer/tokenizer_factory.py diff --git a/src/core/component/milvus_client_factory.py b/methods/evermemos/src/core/component/milvus_client_factory.py similarity index 100% rename from src/core/component/milvus_client_factory.py rename to methods/evermemos/src/core/component/milvus_client_factory.py diff --git a/src/core/component/mongodb_client_factory.py b/methods/evermemos/src/core/component/mongodb_client_factory.py similarity index 100% rename from src/core/component/mongodb_client_factory.py rename to methods/evermemos/src/core/component/mongodb_client_factory.py diff --git a/src/core/component/openai_compatible_client.py b/methods/evermemos/src/core/component/openai_compatible_client.py similarity index 100% rename from src/core/component/openai_compatible_client.py rename to methods/evermemos/src/core/component/openai_compatible_client.py diff --git a/src/core/component/redis_provider.py b/methods/evermemos/src/core/component/redis_provider.py similarity index 100% rename from src/core/component/redis_provider.py rename to methods/evermemos/src/core/component/redis_provider.py diff --git a/src/core/config/__init__.py b/methods/evermemos/src/core/config/__init__.py similarity index 100% rename from src/core/config/__init__.py rename to methods/evermemos/src/core/config/__init__.py diff --git a/src/core/constants/__init__.py b/methods/evermemos/src/core/constants/__init__.py similarity index 100% rename from src/core/constants/__init__.py rename to methods/evermemos/src/core/constants/__init__.py diff --git a/src/core/constants/errors.py b/methods/evermemos/src/core/constants/errors.py similarity index 100% rename from src/core/constants/errors.py rename to methods/evermemos/src/core/constants/errors.py diff --git a/src/core/constants/exceptions.py b/methods/evermemos/src/core/constants/exceptions.py similarity index 100% rename from src/core/constants/exceptions.py rename to methods/evermemos/src/core/constants/exceptions.py diff --git a/src/core/context/__init__.py b/methods/evermemos/src/core/context/__init__.py similarity index 100% rename from src/core/context/__init__.py rename to methods/evermemos/src/core/context/__init__.py diff --git a/src/core/context/context.py b/methods/evermemos/src/core/context/context.py similarity index 100% rename from src/core/context/context.py rename to methods/evermemos/src/core/context/context.py diff --git a/src/core/context/context_manager.py b/methods/evermemos/src/core/context/context_manager.py similarity index 100% rename from src/core/context/context_manager.py rename to methods/evermemos/src/core/context/context_manager.py diff --git a/src/core/di/__init__.py b/methods/evermemos/src/core/di/__init__.py similarity index 100% rename from src/core/di/__init__.py rename to methods/evermemos/src/core/di/__init__.py diff --git a/src/core/di/bean_definition.py b/methods/evermemos/src/core/di/bean_definition.py similarity index 100% rename from src/core/di/bean_definition.py rename to methods/evermemos/src/core/di/bean_definition.py diff --git a/src/core/di/bean_order_strategy.py b/methods/evermemos/src/core/di/bean_order_strategy.py similarity index 100% rename from src/core/di/bean_order_strategy.py rename to methods/evermemos/src/core/di/bean_order_strategy.py diff --git a/src/core/di/container.py b/methods/evermemos/src/core/di/container.py similarity index 100% rename from src/core/di/container.py rename to methods/evermemos/src/core/di/container.py diff --git a/src/core/di/decorators.py b/methods/evermemos/src/core/di/decorators.py similarity index 100% rename from src/core/di/decorators.py rename to methods/evermemos/src/core/di/decorators.py diff --git a/src/core/di/exceptions.py b/methods/evermemos/src/core/di/exceptions.py similarity index 100% rename from src/core/di/exceptions.py rename to methods/evermemos/src/core/di/exceptions.py diff --git a/src/core/di/introduction.md b/methods/evermemos/src/core/di/introduction.md similarity index 100% rename from src/core/di/introduction.md rename to methods/evermemos/src/core/di/introduction.md diff --git a/src/core/di/scan_context.py b/methods/evermemos/src/core/di/scan_context.py similarity index 100% rename from src/core/di/scan_context.py rename to methods/evermemos/src/core/di/scan_context.py diff --git a/src/core/di/scan_path_registry.py b/methods/evermemos/src/core/di/scan_path_registry.py similarity index 100% rename from src/core/di/scan_path_registry.py rename to methods/evermemos/src/core/di/scan_path_registry.py diff --git a/src/core/di/scanner.py b/methods/evermemos/src/core/di/scanner.py similarity index 100% rename from src/core/di/scanner.py rename to methods/evermemos/src/core/di/scanner.py diff --git a/src/core/di/tests/__init__.py b/methods/evermemos/src/core/di/tests/__init__.py similarity index 100% rename from src/core/di/tests/__init__.py rename to methods/evermemos/src/core/di/tests/__init__.py diff --git a/src/core/di/tests/test_bean_order_strategy.py b/methods/evermemos/src/core/di/tests/test_bean_order_strategy.py similarity index 100% rename from src/core/di/tests/test_bean_order_strategy.py rename to methods/evermemos/src/core/di/tests/test_bean_order_strategy.py diff --git a/src/core/di/tests/test_di_container.py b/methods/evermemos/src/core/di/tests/test_di_container.py similarity index 100% rename from src/core/di/tests/test_di_container.py rename to methods/evermemos/src/core/di/tests/test_di_container.py diff --git a/src/core/di/tests/test_di_scanner.py b/methods/evermemos/src/core/di/tests/test_di_scanner.py similarity index 100% rename from src/core/di/tests/test_di_scanner.py rename to methods/evermemos/src/core/di/tests/test_di_scanner.py diff --git a/src/core/di/tests/test_fixtures.py b/methods/evermemos/src/core/di/tests/test_fixtures.py similarity index 100% rename from src/core/di/tests/test_fixtures.py rename to methods/evermemos/src/core/di/tests/test_fixtures.py diff --git a/src/core/di/utils.py b/methods/evermemos/src/core/di/utils.py similarity index 100% rename from src/core/di/utils.py rename to methods/evermemos/src/core/di/utils.py diff --git a/src/core/events/__init__.py b/methods/evermemos/src/core/events/__init__.py similarity index 100% rename from src/core/events/__init__.py rename to methods/evermemos/src/core/events/__init__.py diff --git a/src/core/events/base_event.py b/methods/evermemos/src/core/events/base_event.py similarity index 100% rename from src/core/events/base_event.py rename to methods/evermemos/src/core/events/base_event.py diff --git a/src/core/events/event_listener.py b/methods/evermemos/src/core/events/event_listener.py similarity index 100% rename from src/core/events/event_listener.py rename to methods/evermemos/src/core/events/event_listener.py diff --git a/src/core/events/event_publisher.py b/methods/evermemos/src/core/events/event_publisher.py similarity index 100% rename from src/core/events/event_publisher.py rename to methods/evermemos/src/core/events/event_publisher.py diff --git a/src/core/interface/__init__.py b/methods/evermemos/src/core/interface/__init__.py similarity index 100% rename from src/core/interface/__init__.py rename to methods/evermemos/src/core/interface/__init__.py diff --git a/src/core/interface/controller/__init__.py b/methods/evermemos/src/core/interface/controller/__init__.py similarity index 100% rename from src/core/interface/controller/__init__.py rename to methods/evermemos/src/core/interface/controller/__init__.py diff --git a/src/core/interface/controller/base_controller.py b/methods/evermemos/src/core/interface/controller/base_controller.py similarity index 100% rename from src/core/interface/controller/base_controller.py rename to methods/evermemos/src/core/interface/controller/base_controller.py diff --git a/src/core/interface/controller/debug/__init__.py b/methods/evermemos/src/core/interface/controller/debug/__init__.py similarity index 100% rename from src/core/interface/controller/debug/__init__.py rename to methods/evermemos/src/core/interface/controller/debug/__init__.py diff --git a/src/core/interface/controller/debug/debug_controller.py b/methods/evermemos/src/core/interface/controller/debug/debug_controller.py similarity index 100% rename from src/core/interface/controller/debug/debug_controller.py rename to methods/evermemos/src/core/interface/controller/debug/debug_controller.py diff --git a/src/core/interface/decorator/__init__.py b/methods/evermemos/src/core/interface/decorator/__init__.py similarity index 100% rename from src/core/interface/decorator/__init__.py rename to methods/evermemos/src/core/interface/decorator/__init__.py diff --git a/src/core/interface/decorator/require_tenant.py b/methods/evermemos/src/core/interface/decorator/require_tenant.py similarity index 100% rename from src/core/interface/decorator/require_tenant.py rename to methods/evermemos/src/core/interface/decorator/require_tenant.py diff --git a/src/core/lifespan/__init__.py b/methods/evermemos/src/core/lifespan/__init__.py similarity index 100% rename from src/core/lifespan/__init__.py rename to methods/evermemos/src/core/lifespan/__init__.py diff --git a/src/core/lifespan/business_lifespan.py b/methods/evermemos/src/core/lifespan/business_lifespan.py similarity index 100% rename from src/core/lifespan/business_lifespan.py rename to methods/evermemos/src/core/lifespan/business_lifespan.py diff --git a/src/core/lifespan/database_lifespan.py b/methods/evermemos/src/core/lifespan/database_lifespan.py similarity index 100% rename from src/core/lifespan/database_lifespan.py rename to methods/evermemos/src/core/lifespan/database_lifespan.py diff --git a/src/core/lifespan/elasticsearch_lifespan.py b/methods/evermemos/src/core/lifespan/elasticsearch_lifespan.py similarity index 100% rename from src/core/lifespan/elasticsearch_lifespan.py rename to methods/evermemos/src/core/lifespan/elasticsearch_lifespan.py diff --git a/src/core/lifespan/lifespan_factory.py b/methods/evermemos/src/core/lifespan/lifespan_factory.py similarity index 100% rename from src/core/lifespan/lifespan_factory.py rename to methods/evermemos/src/core/lifespan/lifespan_factory.py diff --git a/src/core/lifespan/lifespan_interface.py b/methods/evermemos/src/core/lifespan/lifespan_interface.py similarity index 100% rename from src/core/lifespan/lifespan_interface.py rename to methods/evermemos/src/core/lifespan/lifespan_interface.py diff --git a/src/core/lifespan/longjob_lifespan.py b/methods/evermemos/src/core/lifespan/longjob_lifespan.py similarity index 100% rename from src/core/lifespan/longjob_lifespan.py rename to methods/evermemos/src/core/lifespan/longjob_lifespan.py diff --git a/src/core/lifespan/metrics_lifespan.py b/methods/evermemos/src/core/lifespan/metrics_lifespan.py similarity index 100% rename from src/core/lifespan/metrics_lifespan.py rename to methods/evermemos/src/core/lifespan/metrics_lifespan.py diff --git a/src/core/lifespan/milvus_lifespan.py b/methods/evermemos/src/core/lifespan/milvus_lifespan.py similarity index 100% rename from src/core/lifespan/milvus_lifespan.py rename to methods/evermemos/src/core/lifespan/milvus_lifespan.py diff --git a/src/core/lifespan/mongodb_lifespan.py b/methods/evermemos/src/core/lifespan/mongodb_lifespan.py similarity index 100% rename from src/core/lifespan/mongodb_lifespan.py rename to methods/evermemos/src/core/lifespan/mongodb_lifespan.py diff --git a/src/core/lock/__init__.py b/methods/evermemos/src/core/lock/__init__.py similarity index 100% rename from src/core/lock/__init__.py rename to methods/evermemos/src/core/lock/__init__.py diff --git a/src/core/lock/redis_distributed_lock.py b/methods/evermemos/src/core/lock/redis_distributed_lock.py similarity index 100% rename from src/core/lock/redis_distributed_lock.py rename to methods/evermemos/src/core/lock/redis_distributed_lock.py diff --git a/src/core/longjob/__init__.py b/methods/evermemos/src/core/longjob/__init__.py similarity index 100% rename from src/core/longjob/__init__.py rename to methods/evermemos/src/core/longjob/__init__.py diff --git a/src/core/longjob/interfaces.py b/methods/evermemos/src/core/longjob/interfaces.py similarity index 100% rename from src/core/longjob/interfaces.py rename to methods/evermemos/src/core/longjob/interfaces.py diff --git a/src/core/longjob/longjob_error.py b/methods/evermemos/src/core/longjob/longjob_error.py similarity index 100% rename from src/core/longjob/longjob_error.py rename to methods/evermemos/src/core/longjob/longjob_error.py diff --git a/src/core/longjob/longjob_runner.py b/methods/evermemos/src/core/longjob/longjob_runner.py similarity index 100% rename from src/core/longjob/longjob_runner.py rename to methods/evermemos/src/core/longjob/longjob_runner.py diff --git a/src/core/longjob/recycle_consumer_base.py b/methods/evermemos/src/core/longjob/recycle_consumer_base.py similarity index 100% rename from src/core/longjob/recycle_consumer_base.py rename to methods/evermemos/src/core/longjob/recycle_consumer_base.py diff --git a/src/core/middleware/__init__.py b/methods/evermemos/src/core/middleware/__init__.py similarity index 100% rename from src/core/middleware/__init__.py rename to methods/evermemos/src/core/middleware/__init__.py diff --git a/src/core/middleware/app_logic_middleware.py b/methods/evermemos/src/core/middleware/app_logic_middleware.py similarity index 100% rename from src/core/middleware/app_logic_middleware.py rename to methods/evermemos/src/core/middleware/app_logic_middleware.py diff --git a/src/core/middleware/database_session_middleware.py b/methods/evermemos/src/core/middleware/database_session_middleware.py similarity index 100% rename from src/core/middleware/database_session_middleware.py rename to methods/evermemos/src/core/middleware/database_session_middleware.py diff --git a/src/core/middleware/global_exception_handler.py b/methods/evermemos/src/core/middleware/global_exception_handler.py similarity index 100% rename from src/core/middleware/global_exception_handler.py rename to methods/evermemos/src/core/middleware/global_exception_handler.py diff --git a/src/core/middleware/hmac_signature_middleware.py b/methods/evermemos/src/core/middleware/hmac_signature_middleware.py similarity index 100% rename from src/core/middleware/hmac_signature_middleware.py rename to methods/evermemos/src/core/middleware/hmac_signature_middleware.py diff --git a/src/core/middleware/profile_middleware.py b/methods/evermemos/src/core/middleware/profile_middleware.py similarity index 100% rename from src/core/middleware/profile_middleware.py rename to methods/evermemos/src/core/middleware/profile_middleware.py diff --git a/src/core/middleware/prometheus_middleware.py b/methods/evermemos/src/core/middleware/prometheus_middleware.py similarity index 100% rename from src/core/middleware/prometheus_middleware.py rename to methods/evermemos/src/core/middleware/prometheus_middleware.py diff --git a/src/core/middleware/sse_exception_middleware.py b/methods/evermemos/src/core/middleware/sse_exception_middleware.py similarity index 100% rename from src/core/middleware/sse_exception_middleware.py rename to methods/evermemos/src/core/middleware/sse_exception_middleware.py diff --git a/src/core/middleware/user_context_middleware.py b/methods/evermemos/src/core/middleware/user_context_middleware.py similarity index 100% rename from src/core/middleware/user_context_middleware.py rename to methods/evermemos/src/core/middleware/user_context_middleware.py diff --git a/src/core/nlp/__init__.py b/methods/evermemos/src/core/nlp/__init__.py similarity index 100% rename from src/core/nlp/__init__.py rename to methods/evermemos/src/core/nlp/__init__.py diff --git a/src/core/nlp/stopwords_utils.py b/methods/evermemos/src/core/nlp/stopwords_utils.py similarity index 100% rename from src/core/nlp/stopwords_utils.py rename to methods/evermemos/src/core/nlp/stopwords_utils.py diff --git a/src/core/observation/logger.py b/methods/evermemos/src/core/observation/logger.py similarity index 100% rename from src/core/observation/logger.py rename to methods/evermemos/src/core/observation/logger.py diff --git a/src/core/observation/metrics/__init__.py b/methods/evermemos/src/core/observation/metrics/__init__.py similarity index 100% rename from src/core/observation/metrics/__init__.py rename to methods/evermemos/src/core/observation/metrics/__init__.py diff --git a/src/core/observation/metrics/counter.py b/methods/evermemos/src/core/observation/metrics/counter.py similarity index 100% rename from src/core/observation/metrics/counter.py rename to methods/evermemos/src/core/observation/metrics/counter.py diff --git a/src/core/observation/metrics/gauge.py b/methods/evermemos/src/core/observation/metrics/gauge.py similarity index 100% rename from src/core/observation/metrics/gauge.py rename to methods/evermemos/src/core/observation/metrics/gauge.py diff --git a/src/core/observation/metrics/histogram.py b/methods/evermemos/src/core/observation/metrics/histogram.py similarity index 100% rename from src/core/observation/metrics/histogram.py rename to methods/evermemos/src/core/observation/metrics/histogram.py diff --git a/src/core/observation/metrics/registry.py b/methods/evermemos/src/core/observation/metrics/registry.py similarity index 100% rename from src/core/observation/metrics/registry.py rename to methods/evermemos/src/core/observation/metrics/registry.py diff --git a/src/core/observation/metrics/server.py b/methods/evermemos/src/core/observation/metrics/server.py similarity index 100% rename from src/core/observation/metrics/server.py rename to methods/evermemos/src/core/observation/metrics/server.py diff --git a/src/core/observation/tracing/__init__.py b/methods/evermemos/src/core/observation/tracing/__init__.py similarity index 100% rename from src/core/observation/tracing/__init__.py rename to methods/evermemos/src/core/observation/tracing/__init__.py diff --git a/src/core/observation/tracing/decorators.py b/methods/evermemos/src/core/observation/tracing/decorators.py similarity index 100% rename from src/core/observation/tracing/decorators.py rename to methods/evermemos/src/core/observation/tracing/decorators.py diff --git a/src/core/oxm/__init__.py b/methods/evermemos/src/core/oxm/__init__.py similarity index 100% rename from src/core/oxm/__init__.py rename to methods/evermemos/src/core/oxm/__init__.py diff --git a/src/core/oxm/constants.py b/methods/evermemos/src/core/oxm/constants.py similarity index 100% rename from src/core/oxm/constants.py rename to methods/evermemos/src/core/oxm/constants.py diff --git a/src/core/oxm/es/__init__.py b/methods/evermemos/src/core/oxm/es/__init__.py similarity index 100% rename from src/core/oxm/es/__init__.py rename to methods/evermemos/src/core/oxm/es/__init__.py diff --git a/src/core/oxm/es/analyzer.py b/methods/evermemos/src/core/oxm/es/analyzer.py similarity index 100% rename from src/core/oxm/es/analyzer.py rename to methods/evermemos/src/core/oxm/es/analyzer.py diff --git a/src/core/oxm/es/base_converter.py b/methods/evermemos/src/core/oxm/es/base_converter.py similarity index 100% rename from src/core/oxm/es/base_converter.py rename to methods/evermemos/src/core/oxm/es/base_converter.py diff --git a/src/core/oxm/es/base_repository.py b/methods/evermemos/src/core/oxm/es/base_repository.py similarity index 100% rename from src/core/oxm/es/base_repository.py rename to methods/evermemos/src/core/oxm/es/base_repository.py diff --git a/src/core/oxm/es/doc_base.py b/methods/evermemos/src/core/oxm/es/doc_base.py similarity index 100% rename from src/core/oxm/es/doc_base.py rename to methods/evermemos/src/core/oxm/es/doc_base.py diff --git a/src/core/oxm/es/es_utils.py b/methods/evermemos/src/core/oxm/es/es_utils.py similarity index 100% rename from src/core/oxm/es/es_utils.py rename to methods/evermemos/src/core/oxm/es/es_utils.py diff --git a/src/core/oxm/es/mapping_templates.py b/methods/evermemos/src/core/oxm/es/mapping_templates.py similarity index 100% rename from src/core/oxm/es/mapping_templates.py rename to methods/evermemos/src/core/oxm/es/mapping_templates.py diff --git a/src/core/oxm/es/migration/__init__.py b/methods/evermemos/src/core/oxm/es/migration/__init__.py similarity index 100% rename from src/core/oxm/es/migration/__init__.py rename to methods/evermemos/src/core/oxm/es/migration/__init__.py diff --git a/src/core/oxm/es/migration/utils.py b/methods/evermemos/src/core/oxm/es/migration/utils.py similarity index 100% rename from src/core/oxm/es/migration/utils.py rename to methods/evermemos/src/core/oxm/es/migration/utils.py diff --git a/src/core/oxm/milvus/__init__.py b/methods/evermemos/src/core/oxm/milvus/__init__.py similarity index 100% rename from src/core/oxm/milvus/__init__.py rename to methods/evermemos/src/core/oxm/milvus/__init__.py diff --git a/src/core/oxm/milvus/async_collection.py b/methods/evermemos/src/core/oxm/milvus/async_collection.py similarity index 100% rename from src/core/oxm/milvus/async_collection.py rename to methods/evermemos/src/core/oxm/milvus/async_collection.py diff --git a/src/core/oxm/milvus/base_converter.py b/methods/evermemos/src/core/oxm/milvus/base_converter.py similarity index 100% rename from src/core/oxm/milvus/base_converter.py rename to methods/evermemos/src/core/oxm/milvus/base_converter.py diff --git a/src/core/oxm/milvus/base_repository.py b/methods/evermemos/src/core/oxm/milvus/base_repository.py similarity index 100% rename from src/core/oxm/milvus/base_repository.py rename to methods/evermemos/src/core/oxm/milvus/base_repository.py diff --git a/src/core/oxm/milvus/migration/utils.py b/methods/evermemos/src/core/oxm/milvus/migration/utils.py similarity index 100% rename from src/core/oxm/milvus/migration/utils.py rename to methods/evermemos/src/core/oxm/milvus/migration/utils.py diff --git a/src/core/oxm/milvus/milvus_collection_base.py b/methods/evermemos/src/core/oxm/milvus/milvus_collection_base.py similarity index 100% rename from src/core/oxm/milvus/milvus_collection_base.py rename to methods/evermemos/src/core/oxm/milvus/milvus_collection_base.py diff --git a/src/core/oxm/mongo/__init__.py b/methods/evermemos/src/core/oxm/mongo/__init__.py similarity index 100% rename from src/core/oxm/mongo/__init__.py rename to methods/evermemos/src/core/oxm/mongo/__init__.py diff --git a/src/core/oxm/mongo/audit_base.py b/methods/evermemos/src/core/oxm/mongo/audit_base.py similarity index 100% rename from src/core/oxm/mongo/audit_base.py rename to methods/evermemos/src/core/oxm/mongo/audit_base.py diff --git a/src/core/oxm/mongo/base_repository.py b/methods/evermemos/src/core/oxm/mongo/base_repository.py similarity index 100% rename from src/core/oxm/mongo/base_repository.py rename to methods/evermemos/src/core/oxm/mongo/base_repository.py diff --git a/src/core/oxm/mongo/constant/annotations.py b/methods/evermemos/src/core/oxm/mongo/constant/annotations.py similarity index 100% rename from src/core/oxm/mongo/constant/annotations.py rename to methods/evermemos/src/core/oxm/mongo/constant/annotations.py diff --git a/src/core/oxm/mongo/document_base.py b/methods/evermemos/src/core/oxm/mongo/document_base.py similarity index 100% rename from src/core/oxm/mongo/document_base.py rename to methods/evermemos/src/core/oxm/mongo/document_base.py diff --git a/src/core/oxm/mongo/document_base_with_soft_delete.py b/methods/evermemos/src/core/oxm/mongo/document_base_with_soft_delete.py similarity index 100% rename from src/core/oxm/mongo/document_base_with_soft_delete.py rename to methods/evermemos/src/core/oxm/mongo/document_base_with_soft_delete.py diff --git a/src/core/oxm/mongo/migration/__init__.py b/methods/evermemos/src/core/oxm/mongo/migration/__init__.py similarity index 100% rename from src/core/oxm/mongo/migration/__init__.py rename to methods/evermemos/src/core/oxm/mongo/migration/__init__.py diff --git a/src/core/oxm/mongo/migration/cli.py b/methods/evermemos/src/core/oxm/mongo/migration/cli.py similarity index 100% rename from src/core/oxm/mongo/migration/cli.py rename to methods/evermemos/src/core/oxm/mongo/migration/cli.py diff --git a/src/core/oxm/mongo/migration/manager.py b/methods/evermemos/src/core/oxm/mongo/migration/manager.py similarity index 100% rename from src/core/oxm/mongo/migration/manager.py rename to methods/evermemos/src/core/oxm/mongo/migration/manager.py diff --git a/src/core/oxm/mongo/mongo_utils.py b/methods/evermemos/src/core/oxm/mongo/mongo_utils.py similarity index 100% rename from src/core/oxm/mongo/mongo_utils.py rename to methods/evermemos/src/core/oxm/mongo/mongo_utils.py diff --git a/src/core/oxm/pg/__init__.py b/methods/evermemos/src/core/oxm/pg/__init__.py similarity index 100% rename from src/core/oxm/pg/__init__.py rename to methods/evermemos/src/core/oxm/pg/__init__.py diff --git a/src/core/oxm/pg/audit_base.py b/methods/evermemos/src/core/oxm/pg/audit_base.py similarity index 100% rename from src/core/oxm/pg/audit_base.py rename to methods/evermemos/src/core/oxm/pg/audit_base.py diff --git a/src/core/oxm/pg/base_repository.py b/methods/evermemos/src/core/oxm/pg/base_repository.py similarity index 100% rename from src/core/oxm/pg/base_repository.py rename to methods/evermemos/src/core/oxm/pg/base_repository.py diff --git a/src/core/queue/__init__.py b/methods/evermemos/src/core/queue/__init__.py similarity index 100% rename from src/core/queue/__init__.py rename to methods/evermemos/src/core/queue/__init__.py diff --git a/src/core/queue/msg_group_queue/__init__.py b/methods/evermemos/src/core/queue/msg_group_queue/__init__.py similarity index 100% rename from src/core/queue/msg_group_queue/__init__.py rename to methods/evermemos/src/core/queue/msg_group_queue/__init__.py diff --git a/src/core/queue/msg_group_queue/msg_group_queue_manager.py b/methods/evermemos/src/core/queue/msg_group_queue/msg_group_queue_manager.py similarity index 100% rename from src/core/queue/msg_group_queue/msg_group_queue_manager.py rename to methods/evermemos/src/core/queue/msg_group_queue/msg_group_queue_manager.py diff --git a/src/core/queue/msg_group_queue/msg_group_queue_manager_factory.py b/methods/evermemos/src/core/queue/msg_group_queue/msg_group_queue_manager_factory.py similarity index 100% rename from src/core/queue/msg_group_queue/msg_group_queue_manager_factory.py rename to methods/evermemos/src/core/queue/msg_group_queue/msg_group_queue_manager_factory.py diff --git a/src/core/queue/redis_group_queue/__init__.py b/methods/evermemos/src/core/queue/redis_group_queue/__init__.py similarity index 100% rename from src/core/queue/redis_group_queue/__init__.py rename to methods/evermemos/src/core/queue/redis_group_queue/__init__.py diff --git a/src/core/queue/redis_group_queue/kafka_consumer_record_item.py b/methods/evermemos/src/core/queue/redis_group_queue/kafka_consumer_record_item.py similarity index 100% rename from src/core/queue/redis_group_queue/kafka_consumer_record_item.py rename to methods/evermemos/src/core/queue/redis_group_queue/kafka_consumer_record_item.py diff --git a/src/core/queue/redis_group_queue/redis_group_queue_item.py b/methods/evermemos/src/core/queue/redis_group_queue/redis_group_queue_item.py similarity index 100% rename from src/core/queue/redis_group_queue/redis_group_queue_item.py rename to methods/evermemos/src/core/queue/redis_group_queue/redis_group_queue_item.py diff --git a/src/core/queue/redis_group_queue/redis_group_queue_lua_scripts.py b/methods/evermemos/src/core/queue/redis_group_queue/redis_group_queue_lua_scripts.py similarity index 100% rename from src/core/queue/redis_group_queue/redis_group_queue_lua_scripts.py rename to methods/evermemos/src/core/queue/redis_group_queue/redis_group_queue_lua_scripts.py diff --git a/src/core/queue/redis_group_queue/redis_msg_group_queue_manager.py b/methods/evermemos/src/core/queue/redis_group_queue/redis_msg_group_queue_manager.py similarity index 100% rename from src/core/queue/redis_group_queue/redis_msg_group_queue_manager.py rename to methods/evermemos/src/core/queue/redis_group_queue/redis_msg_group_queue_manager.py diff --git a/src/core/queue/redis_group_queue/redis_msg_group_queue_manager_factory.py b/methods/evermemos/src/core/queue/redis_group_queue/redis_msg_group_queue_manager_factory.py similarity index 100% rename from src/core/queue/redis_group_queue/redis_msg_group_queue_manager_factory.py rename to methods/evermemos/src/core/queue/redis_group_queue/redis_msg_group_queue_manager_factory.py diff --git a/src/core/rate_limit/__init__.py b/methods/evermemos/src/core/rate_limit/__init__.py similarity index 100% rename from src/core/rate_limit/__init__.py rename to methods/evermemos/src/core/rate_limit/__init__.py diff --git a/src/core/rate_limit/rate_limiter.py b/methods/evermemos/src/core/rate_limit/rate_limiter.py similarity index 100% rename from src/core/rate_limit/rate_limiter.py rename to methods/evermemos/src/core/rate_limit/rate_limiter.py diff --git a/src/core/request/__init__.py b/methods/evermemos/src/core/request/__init__.py similarity index 100% rename from src/core/request/__init__.py rename to methods/evermemos/src/core/request/__init__.py diff --git a/src/core/request/app_logic_provider.py b/methods/evermemos/src/core/request/app_logic_provider.py similarity index 100% rename from src/core/request/app_logic_provider.py rename to methods/evermemos/src/core/request/app_logic_provider.py diff --git a/src/core/request/request_history_config.py b/methods/evermemos/src/core/request/request_history_config.py similarity index 100% rename from src/core/request/request_history_config.py rename to methods/evermemos/src/core/request/request_history_config.py diff --git a/src/core/request/request_history_decorator.py b/methods/evermemos/src/core/request/request_history_decorator.py similarity index 100% rename from src/core/request/request_history_decorator.py rename to methods/evermemos/src/core/request/request_history_decorator.py diff --git a/src/core/request/request_history_event.py b/methods/evermemos/src/core/request/request_history_event.py similarity index 100% rename from src/core/request/request_history_event.py rename to methods/evermemos/src/core/request/request_history_event.py diff --git a/src/core/request/timeout_background.py b/methods/evermemos/src/core/request/timeout_background.py similarity index 100% rename from src/core/request/timeout_background.py rename to methods/evermemos/src/core/request/timeout_background.py diff --git a/src/core/tenants/__init__.py b/methods/evermemos/src/core/tenants/__init__.py similarity index 100% rename from src/core/tenants/__init__.py rename to methods/evermemos/src/core/tenants/__init__.py diff --git a/src/core/tenants/init_tenant_all.py b/methods/evermemos/src/core/tenants/init_tenant_all.py similarity index 100% rename from src/core/tenants/init_tenant_all.py rename to methods/evermemos/src/core/tenants/init_tenant_all.py diff --git a/src/core/tenants/request_tenant_provider.py b/methods/evermemos/src/core/tenants/request_tenant_provider.py similarity index 100% rename from src/core/tenants/request_tenant_provider.py rename to methods/evermemos/src/core/tenants/request_tenant_provider.py diff --git a/src/core/tenants/tenant_config.py b/methods/evermemos/src/core/tenants/tenant_config.py similarity index 100% rename from src/core/tenants/tenant_config.py rename to methods/evermemos/src/core/tenants/tenant_config.py diff --git a/src/core/tenants/tenant_contextvar.py b/methods/evermemos/src/core/tenants/tenant_contextvar.py similarity index 100% rename from src/core/tenants/tenant_contextvar.py rename to methods/evermemos/src/core/tenants/tenant_contextvar.py diff --git a/src/core/tenants/tenant_info_provider.py b/methods/evermemos/src/core/tenants/tenant_info_provider.py similarity index 100% rename from src/core/tenants/tenant_info_provider.py rename to methods/evermemos/src/core/tenants/tenant_info_provider.py diff --git a/src/core/tenants/tenant_models.py b/methods/evermemos/src/core/tenants/tenant_models.py similarity index 100% rename from src/core/tenants/tenant_models.py rename to methods/evermemos/src/core/tenants/tenant_models.py diff --git a/src/core/tenants/tenant_switch.py b/methods/evermemos/src/core/tenants/tenant_switch.py similarity index 100% rename from src/core/tenants/tenant_switch.py rename to methods/evermemos/src/core/tenants/tenant_switch.py diff --git a/src/core/tenants/tenantize/__init__.py b/methods/evermemos/src/core/tenants/tenantize/__init__.py similarity index 100% rename from src/core/tenants/tenantize/__init__.py rename to methods/evermemos/src/core/tenants/tenantize/__init__.py diff --git a/src/core/tenants/tenantize/kv/__init__.py b/methods/evermemos/src/core/tenants/tenantize/kv/__init__.py similarity index 100% rename from src/core/tenants/tenantize/kv/__init__.py rename to methods/evermemos/src/core/tenants/tenantize/kv/__init__.py diff --git a/src/core/tenants/tenantize/kv/redis/__init__.py b/methods/evermemos/src/core/tenants/tenantize/kv/redis/__init__.py similarity index 100% rename from src/core/tenants/tenantize/kv/redis/__init__.py rename to methods/evermemos/src/core/tenants/tenantize/kv/redis/__init__.py diff --git a/src/core/tenants/tenantize/kv/redis/tenant_key_utils.py b/methods/evermemos/src/core/tenants/tenantize/kv/redis/tenant_key_utils.py similarity index 100% rename from src/core/tenants/tenantize/kv/redis/tenant_key_utils.py rename to methods/evermemos/src/core/tenants/tenantize/kv/redis/tenant_key_utils.py diff --git a/src/core/tenants/tenantize/oxm/__init__.py b/methods/evermemos/src/core/tenants/tenantize/oxm/__init__.py similarity index 100% rename from src/core/tenants/tenantize/oxm/__init__.py rename to methods/evermemos/src/core/tenants/tenantize/oxm/__init__.py diff --git a/src/core/tenants/tenantize/oxm/es/__init__.py b/methods/evermemos/src/core/tenants/tenantize/oxm/es/__init__.py similarity index 100% rename from src/core/tenants/tenantize/oxm/es/__init__.py rename to methods/evermemos/src/core/tenants/tenantize/oxm/es/__init__.py diff --git a/src/core/tenants/tenantize/oxm/es/config_utils.py b/methods/evermemos/src/core/tenants/tenantize/oxm/es/config_utils.py similarity index 100% rename from src/core/tenants/tenantize/oxm/es/config_utils.py rename to methods/evermemos/src/core/tenants/tenantize/oxm/es/config_utils.py diff --git a/src/core/tenants/tenantize/oxm/es/tenant_aware_async_document.py b/methods/evermemos/src/core/tenants/tenantize/oxm/es/tenant_aware_async_document.py similarity index 100% rename from src/core/tenants/tenantize/oxm/es/tenant_aware_async_document.py rename to methods/evermemos/src/core/tenants/tenantize/oxm/es/tenant_aware_async_document.py diff --git a/src/core/tenants/tenantize/oxm/milvus/__init__.py b/methods/evermemos/src/core/tenants/tenantize/oxm/milvus/__init__.py similarity index 100% rename from src/core/tenants/tenantize/oxm/milvus/__init__.py rename to methods/evermemos/src/core/tenants/tenantize/oxm/milvus/__init__.py diff --git a/src/core/tenants/tenantize/oxm/milvus/config_utils.py b/methods/evermemos/src/core/tenants/tenantize/oxm/milvus/config_utils.py similarity index 100% rename from src/core/tenants/tenantize/oxm/milvus/config_utils.py rename to methods/evermemos/src/core/tenants/tenantize/oxm/milvus/config_utils.py diff --git a/src/core/tenants/tenantize/oxm/milvus/tenant_aware_collection.py b/methods/evermemos/src/core/tenants/tenantize/oxm/milvus/tenant_aware_collection.py similarity index 100% rename from src/core/tenants/tenantize/oxm/milvus/tenant_aware_collection.py rename to methods/evermemos/src/core/tenants/tenantize/oxm/milvus/tenant_aware_collection.py diff --git a/src/core/tenants/tenantize/oxm/milvus/tenant_aware_collection_with_suffix.py b/methods/evermemos/src/core/tenants/tenantize/oxm/milvus/tenant_aware_collection_with_suffix.py similarity index 100% rename from src/core/tenants/tenantize/oxm/milvus/tenant_aware_collection_with_suffix.py rename to methods/evermemos/src/core/tenants/tenantize/oxm/milvus/tenant_aware_collection_with_suffix.py diff --git a/src/core/tenants/tenantize/oxm/mongo/__init__.py b/methods/evermemos/src/core/tenants/tenantize/oxm/mongo/__init__.py similarity index 100% rename from src/core/tenants/tenantize/oxm/mongo/__init__.py rename to methods/evermemos/src/core/tenants/tenantize/oxm/mongo/__init__.py diff --git a/src/core/tenants/tenantize/oxm/mongo/config_utils.py b/methods/evermemos/src/core/tenants/tenantize/oxm/mongo/config_utils.py similarity index 100% rename from src/core/tenants/tenantize/oxm/mongo/config_utils.py rename to methods/evermemos/src/core/tenants/tenantize/oxm/mongo/config_utils.py diff --git a/src/core/tenants/tenantize/oxm/mongo/tenant_aware_client_factory.py b/methods/evermemos/src/core/tenants/tenantize/oxm/mongo/tenant_aware_client_factory.py similarity index 100% rename from src/core/tenants/tenantize/oxm/mongo/tenant_aware_client_factory.py rename to methods/evermemos/src/core/tenants/tenantize/oxm/mongo/tenant_aware_client_factory.py diff --git a/src/core/tenants/tenantize/oxm/mongo/tenant_aware_mongo_client.py b/methods/evermemos/src/core/tenants/tenantize/oxm/mongo/tenant_aware_mongo_client.py similarity index 100% rename from src/core/tenants/tenantize/oxm/mongo/tenant_aware_mongo_client.py rename to methods/evermemos/src/core/tenants/tenantize/oxm/mongo/tenant_aware_mongo_client.py diff --git a/src/core/tenants/tenantize/tenant_cache_utils.py b/methods/evermemos/src/core/tenants/tenantize/tenant_cache_utils.py similarity index 100% rename from src/core/tenants/tenantize/tenant_cache_utils.py rename to methods/evermemos/src/core/tenants/tenantize/tenant_cache_utils.py diff --git a/src/devops_scripts/__init__.py b/methods/evermemos/src/devops_scripts/__init__.py similarity index 100% rename from src/devops_scripts/__init__.py rename to methods/evermemos/src/devops_scripts/__init__.py diff --git a/src/devops_scripts/commitlint/__init__.py b/methods/evermemos/src/devops_scripts/commitlint/__init__.py similarity index 100% rename from src/devops_scripts/commitlint/__init__.py rename to methods/evermemos/src/devops_scripts/commitlint/__init__.py diff --git a/src/devops_scripts/commitlint/conventional_commit_lint.py b/methods/evermemos/src/devops_scripts/commitlint/conventional_commit_lint.py similarity index 100% rename from src/devops_scripts/commitlint/conventional_commit_lint.py rename to methods/evermemos/src/devops_scripts/commitlint/conventional_commit_lint.py diff --git a/src/devops_scripts/data_fix/__init__.py b/methods/evermemos/src/devops_scripts/data_fix/__init__.py similarity index 100% rename from src/devops_scripts/data_fix/__init__.py rename to methods/evermemos/src/devops_scripts/data_fix/__init__.py diff --git a/src/devops_scripts/data_fix/data_fix_docs/DATA_FIX_README.md b/methods/evermemos/src/devops_scripts/data_fix/data_fix_docs/DATA_FIX_README.md similarity index 100% rename from src/devops_scripts/data_fix/data_fix_docs/DATA_FIX_README.md rename to methods/evermemos/src/devops_scripts/data_fix/data_fix_docs/DATA_FIX_README.md diff --git a/src/devops_scripts/data_fix/data_fix_docs/elasticsearch_scripts_guide.md b/methods/evermemos/src/devops_scripts/data_fix/data_fix_docs/elasticsearch_scripts_guide.md similarity index 100% rename from src/devops_scripts/data_fix/data_fix_docs/elasticsearch_scripts_guide.md rename to methods/evermemos/src/devops_scripts/data_fix/data_fix_docs/elasticsearch_scripts_guide.md diff --git a/src/devops_scripts/data_fix/data_fix_docs/milvus_scripts_guide.md b/methods/evermemos/src/devops_scripts/data_fix/data_fix_docs/milvus_scripts_guide.md similarity index 100% rename from src/devops_scripts/data_fix/data_fix_docs/milvus_scripts_guide.md rename to methods/evermemos/src/devops_scripts/data_fix/data_fix_docs/milvus_scripts_guide.md diff --git a/src/devops_scripts/data_fix/data_fix_docs/mongodb_scripts_guide.md b/methods/evermemos/src/devops_scripts/data_fix/data_fix_docs/mongodb_scripts_guide.md similarity index 100% rename from src/devops_scripts/data_fix/data_fix_docs/mongodb_scripts_guide.md rename to methods/evermemos/src/devops_scripts/data_fix/data_fix_docs/mongodb_scripts_guide.md diff --git a/src/devops_scripts/data_fix/es_rebuild_index.py b/methods/evermemos/src/devops_scripts/data_fix/es_rebuild_index.py similarity index 100% rename from src/devops_scripts/data_fix/es_rebuild_index.py rename to methods/evermemos/src/devops_scripts/data_fix/es_rebuild_index.py diff --git a/src/devops_scripts/data_fix/es_sync_docs.py b/methods/evermemos/src/devops_scripts/data_fix/es_sync_docs.py similarity index 100% rename from src/devops_scripts/data_fix/es_sync_docs.py rename to methods/evermemos/src/devops_scripts/data_fix/es_sync_docs.py diff --git a/src/devops_scripts/data_fix/es_sync_episodic_memory_docs.py b/methods/evermemos/src/devops_scripts/data_fix/es_sync_episodic_memory_docs.py similarity index 100% rename from src/devops_scripts/data_fix/es_sync_episodic_memory_docs.py rename to methods/evermemos/src/devops_scripts/data_fix/es_sync_episodic_memory_docs.py diff --git a/src/devops_scripts/data_fix/milvus_rebuild_collection.py b/methods/evermemos/src/devops_scripts/data_fix/milvus_rebuild_collection.py similarity index 100% rename from src/devops_scripts/data_fix/milvus_rebuild_collection.py rename to methods/evermemos/src/devops_scripts/data_fix/milvus_rebuild_collection.py diff --git a/src/devops_scripts/data_fix/milvus_sync_docs.py b/methods/evermemos/src/devops_scripts/data_fix/milvus_sync_docs.py similarity index 100% rename from src/devops_scripts/data_fix/milvus_sync_docs.py rename to methods/evermemos/src/devops_scripts/data_fix/milvus_sync_docs.py diff --git a/src/devops_scripts/data_fix/milvus_sync_episodic_memory_docs.py b/methods/evermemos/src/devops_scripts/data_fix/milvus_sync_episodic_memory_docs.py similarity index 100% rename from src/devops_scripts/data_fix/milvus_sync_episodic_memory_docs.py rename to methods/evermemos/src/devops_scripts/data_fix/milvus_sync_episodic_memory_docs.py diff --git a/src/devops_scripts/data_fix/mongo_add_timestamp_shard.py b/methods/evermemos/src/devops_scripts/data_fix/mongo_add_timestamp_shard.py similarity index 100% rename from src/devops_scripts/data_fix/mongo_add_timestamp_shard.py rename to methods/evermemos/src/devops_scripts/data_fix/mongo_add_timestamp_shard.py diff --git a/src/devops_scripts/data_fix/mongo_fix_episodic_memory_missing_vector.py b/methods/evermemos/src/devops_scripts/data_fix/mongo_fix_episodic_memory_missing_vector.py similarity index 100% rename from src/devops_scripts/data_fix/mongo_fix_episodic_memory_missing_vector.py rename to methods/evermemos/src/devops_scripts/data_fix/mongo_fix_episodic_memory_missing_vector.py diff --git a/src/devops_scripts/i18n/__init__.py b/methods/evermemos/src/devops_scripts/i18n/__init__.py similarity index 100% rename from src/devops_scripts/i18n/__init__.py rename to methods/evermemos/src/devops_scripts/i18n/__init__.py diff --git a/src/devops_scripts/i18n/i18n_tool.py b/methods/evermemos/src/devops_scripts/i18n/i18n_tool.py similarity index 100% rename from src/devops_scripts/i18n/i18n_tool.py rename to methods/evermemos/src/devops_scripts/i18n/i18n_tool.py diff --git a/src/devops_scripts/mongo_migrate.py b/methods/evermemos/src/devops_scripts/mongo_migrate.py similarity index 100% rename from src/devops_scripts/mongo_migrate.py rename to methods/evermemos/src/devops_scripts/mongo_migrate.py diff --git a/src/devops_scripts/sensitive_info/__init__.py b/methods/evermemos/src/devops_scripts/sensitive_info/__init__.py similarity index 100% rename from src/devops_scripts/sensitive_info/__init__.py rename to methods/evermemos/src/devops_scripts/sensitive_info/__init__.py diff --git a/src/devops_scripts/sensitive_info/sensitive_info_tool.py b/methods/evermemos/src/devops_scripts/sensitive_info/sensitive_info_tool.py similarity index 100% rename from src/devops_scripts/sensitive_info/sensitive_info_tool.py rename to methods/evermemos/src/devops_scripts/sensitive_info/sensitive_info_tool.py diff --git a/src/infra_layer/__init__.py b/methods/evermemos/src/infra_layer/__init__.py similarity index 100% rename from src/infra_layer/__init__.py rename to methods/evermemos/src/infra_layer/__init__.py diff --git a/src/infra_layer/adapters/__init__.py b/methods/evermemos/src/infra_layer/adapters/__init__.py similarity index 100% rename from src/infra_layer/adapters/__init__.py rename to methods/evermemos/src/infra_layer/adapters/__init__.py diff --git a/src/infra_layer/adapters/input/__init__.py b/methods/evermemos/src/infra_layer/adapters/input/__init__.py similarity index 100% rename from src/infra_layer/adapters/input/__init__.py rename to methods/evermemos/src/infra_layer/adapters/input/__init__.py diff --git a/src/infra_layer/adapters/input/api/__init__.py b/methods/evermemos/src/infra_layer/adapters/input/api/__init__.py similarity index 100% rename from src/infra_layer/adapters/input/api/__init__.py rename to methods/evermemos/src/infra_layer/adapters/input/api/__init__.py diff --git a/src/infra_layer/adapters/input/api/dto/global_user_profile_dto.py b/methods/evermemos/src/infra_layer/adapters/input/api/dto/global_user_profile_dto.py similarity index 100% rename from src/infra_layer/adapters/input/api/dto/global_user_profile_dto.py rename to methods/evermemos/src/infra_layer/adapters/input/api/dto/global_user_profile_dto.py diff --git a/src/infra_layer/adapters/input/api/dto/memory_dto.py b/methods/evermemos/src/infra_layer/adapters/input/api/dto/memory_dto.py similarity index 100% rename from src/infra_layer/adapters/input/api/dto/memory_dto.py rename to methods/evermemos/src/infra_layer/adapters/input/api/dto/memory_dto.py diff --git a/src/infra_layer/adapters/input/api/dto/status_dto.py b/methods/evermemos/src/infra_layer/adapters/input/api/dto/status_dto.py similarity index 100% rename from src/infra_layer/adapters/input/api/dto/status_dto.py rename to methods/evermemos/src/infra_layer/adapters/input/api/dto/status_dto.py diff --git a/src/infra_layer/adapters/input/api/global_user_profile/__init__.py b/methods/evermemos/src/infra_layer/adapters/input/api/global_user_profile/__init__.py similarity index 100% rename from src/infra_layer/adapters/input/api/global_user_profile/__init__.py rename to methods/evermemos/src/infra_layer/adapters/input/api/global_user_profile/__init__.py diff --git a/src/infra_layer/adapters/input/api/global_user_profile/global_user_profile_controller.py b/methods/evermemos/src/infra_layer/adapters/input/api/global_user_profile/global_user_profile_controller.py similarity index 100% rename from src/infra_layer/adapters/input/api/global_user_profile/global_user_profile_controller.py rename to methods/evermemos/src/infra_layer/adapters/input/api/global_user_profile/global_user_profile_controller.py diff --git a/src/infra_layer/adapters/input/api/health/health_controller.py b/methods/evermemos/src/infra_layer/adapters/input/api/health/health_controller.py similarity index 100% rename from src/infra_layer/adapters/input/api/health/health_controller.py rename to methods/evermemos/src/infra_layer/adapters/input/api/health/health_controller.py diff --git a/src/infra_layer/adapters/input/api/mapper/__init__.py b/methods/evermemos/src/infra_layer/adapters/input/api/mapper/__init__.py similarity index 100% rename from src/infra_layer/adapters/input/api/mapper/__init__.py rename to methods/evermemos/src/infra_layer/adapters/input/api/mapper/__init__.py diff --git a/src/infra_layer/adapters/input/api/mapper/group_chat_converter.py b/methods/evermemos/src/infra_layer/adapters/input/api/mapper/group_chat_converter.py similarity index 100% rename from src/infra_layer/adapters/input/api/mapper/group_chat_converter.py rename to methods/evermemos/src/infra_layer/adapters/input/api/mapper/group_chat_converter.py diff --git a/src/infra_layer/adapters/input/api/memory/memory_controller.py b/methods/evermemos/src/infra_layer/adapters/input/api/memory/memory_controller.py similarity index 100% rename from src/infra_layer/adapters/input/api/memory/memory_controller.py rename to methods/evermemos/src/infra_layer/adapters/input/api/memory/memory_controller.py diff --git a/src/infra_layer/adapters/input/api/status/__init__.py b/methods/evermemos/src/infra_layer/adapters/input/api/status/__init__.py similarity index 100% rename from src/infra_layer/adapters/input/api/status/__init__.py rename to methods/evermemos/src/infra_layer/adapters/input/api/status/__init__.py diff --git a/src/infra_layer/adapters/input/api/status/status_controller.py b/methods/evermemos/src/infra_layer/adapters/input/api/status/status_controller.py similarity index 100% rename from src/infra_layer/adapters/input/api/status/status_controller.py rename to methods/evermemos/src/infra_layer/adapters/input/api/status/status_controller.py diff --git a/src/infra_layer/adapters/input/jobs/__init__.py b/methods/evermemos/src/infra_layer/adapters/input/jobs/__init__.py similarity index 100% rename from src/infra_layer/adapters/input/jobs/__init__.py rename to methods/evermemos/src/infra_layer/adapters/input/jobs/__init__.py diff --git a/src/infra_layer/adapters/input/mcp/__init__.py b/methods/evermemos/src/infra_layer/adapters/input/mcp/__init__.py similarity index 100% rename from src/infra_layer/adapters/input/mcp/__init__.py rename to methods/evermemos/src/infra_layer/adapters/input/mcp/__init__.py diff --git a/src/infra_layer/adapters/input/mq/__init__.py b/methods/evermemos/src/infra_layer/adapters/input/mq/__init__.py similarity index 100% rename from src/infra_layer/adapters/input/mq/__init__.py rename to methods/evermemos/src/infra_layer/adapters/input/mq/__init__.py diff --git a/src/infra_layer/adapters/input/mq/mapper/__init__.py b/methods/evermemos/src/infra_layer/adapters/input/mq/mapper/__init__.py similarity index 100% rename from src/infra_layer/adapters/input/mq/mapper/__init__.py rename to methods/evermemos/src/infra_layer/adapters/input/mq/mapper/__init__.py diff --git a/src/infra_layer/adapters/out/event/__init__.py b/methods/evermemos/src/infra_layer/adapters/out/event/__init__.py similarity index 100% rename from src/infra_layer/adapters/out/event/__init__.py rename to methods/evermemos/src/infra_layer/adapters/out/event/__init__.py diff --git a/src/infra_layer/adapters/out/event/memcell_created_event.py b/methods/evermemos/src/infra_layer/adapters/out/event/memcell_created_event.py similarity index 100% rename from src/infra_layer/adapters/out/event/memcell_created_event.py rename to methods/evermemos/src/infra_layer/adapters/out/event/memcell_created_event.py diff --git a/src/infra_layer/adapters/out/persistence/document/__init__.py b/methods/evermemos/src/infra_layer/adapters/out/persistence/document/__init__.py similarity index 100% rename from src/infra_layer/adapters/out/persistence/document/__init__.py rename to methods/evermemos/src/infra_layer/adapters/out/persistence/document/__init__.py diff --git a/src/infra_layer/adapters/out/persistence/document/memory/__init__.py b/methods/evermemos/src/infra_layer/adapters/out/persistence/document/memory/__init__.py similarity index 100% rename from src/infra_layer/adapters/out/persistence/document/memory/__init__.py rename to methods/evermemos/src/infra_layer/adapters/out/persistence/document/memory/__init__.py diff --git a/src/infra_layer/adapters/out/persistence/document/memory/behavior_history.py b/methods/evermemos/src/infra_layer/adapters/out/persistence/document/memory/behavior_history.py similarity index 100% rename from src/infra_layer/adapters/out/persistence/document/memory/behavior_history.py rename to methods/evermemos/src/infra_layer/adapters/out/persistence/document/memory/behavior_history.py diff --git a/src/infra_layer/adapters/out/persistence/document/memory/cluster_state.py b/methods/evermemos/src/infra_layer/adapters/out/persistence/document/memory/cluster_state.py similarity index 100% rename from src/infra_layer/adapters/out/persistence/document/memory/cluster_state.py rename to methods/evermemos/src/infra_layer/adapters/out/persistence/document/memory/cluster_state.py diff --git a/src/infra_layer/adapters/out/persistence/document/memory/conversation_meta.py b/methods/evermemos/src/infra_layer/adapters/out/persistence/document/memory/conversation_meta.py similarity index 100% rename from src/infra_layer/adapters/out/persistence/document/memory/conversation_meta.py rename to methods/evermemos/src/infra_layer/adapters/out/persistence/document/memory/conversation_meta.py diff --git a/src/infra_layer/adapters/out/persistence/document/memory/conversation_status.py b/methods/evermemos/src/infra_layer/adapters/out/persistence/document/memory/conversation_status.py similarity index 100% rename from src/infra_layer/adapters/out/persistence/document/memory/conversation_status.py rename to methods/evermemos/src/infra_layer/adapters/out/persistence/document/memory/conversation_status.py diff --git a/src/infra_layer/adapters/out/persistence/document/memory/core_memory.py b/methods/evermemos/src/infra_layer/adapters/out/persistence/document/memory/core_memory.py similarity index 100% rename from src/infra_layer/adapters/out/persistence/document/memory/core_memory.py rename to methods/evermemos/src/infra_layer/adapters/out/persistence/document/memory/core_memory.py diff --git a/src/infra_layer/adapters/out/persistence/document/memory/entity.py b/methods/evermemos/src/infra_layer/adapters/out/persistence/document/memory/entity.py similarity index 100% rename from src/infra_layer/adapters/out/persistence/document/memory/entity.py rename to methods/evermemos/src/infra_layer/adapters/out/persistence/document/memory/entity.py diff --git a/src/infra_layer/adapters/out/persistence/document/memory/episodic_memory.py b/methods/evermemos/src/infra_layer/adapters/out/persistence/document/memory/episodic_memory.py similarity index 100% rename from src/infra_layer/adapters/out/persistence/document/memory/episodic_memory.py rename to methods/evermemos/src/infra_layer/adapters/out/persistence/document/memory/episodic_memory.py diff --git a/src/infra_layer/adapters/out/persistence/document/memory/event_log_record.py b/methods/evermemos/src/infra_layer/adapters/out/persistence/document/memory/event_log_record.py similarity index 100% rename from src/infra_layer/adapters/out/persistence/document/memory/event_log_record.py rename to methods/evermemos/src/infra_layer/adapters/out/persistence/document/memory/event_log_record.py diff --git a/src/infra_layer/adapters/out/persistence/document/memory/foresight_record.py b/methods/evermemos/src/infra_layer/adapters/out/persistence/document/memory/foresight_record.py similarity index 100% rename from src/infra_layer/adapters/out/persistence/document/memory/foresight_record.py rename to methods/evermemos/src/infra_layer/adapters/out/persistence/document/memory/foresight_record.py diff --git a/src/infra_layer/adapters/out/persistence/document/memory/global_user_profile.py b/methods/evermemos/src/infra_layer/adapters/out/persistence/document/memory/global_user_profile.py similarity index 100% rename from src/infra_layer/adapters/out/persistence/document/memory/global_user_profile.py rename to methods/evermemos/src/infra_layer/adapters/out/persistence/document/memory/global_user_profile.py diff --git a/src/infra_layer/adapters/out/persistence/document/memory/group_profile.py b/methods/evermemos/src/infra_layer/adapters/out/persistence/document/memory/group_profile.py similarity index 100% rename from src/infra_layer/adapters/out/persistence/document/memory/group_profile.py rename to methods/evermemos/src/infra_layer/adapters/out/persistence/document/memory/group_profile.py diff --git a/src/infra_layer/adapters/out/persistence/document/memory/group_user_profile_memory.py b/methods/evermemos/src/infra_layer/adapters/out/persistence/document/memory/group_user_profile_memory.py similarity index 100% rename from src/infra_layer/adapters/out/persistence/document/memory/group_user_profile_memory.py rename to methods/evermemos/src/infra_layer/adapters/out/persistence/document/memory/group_user_profile_memory.py diff --git a/src/infra_layer/adapters/out/persistence/document/memory/memcell.py b/methods/evermemos/src/infra_layer/adapters/out/persistence/document/memory/memcell.py similarity index 100% rename from src/infra_layer/adapters/out/persistence/document/memory/memcell.py rename to methods/evermemos/src/infra_layer/adapters/out/persistence/document/memory/memcell.py diff --git a/src/infra_layer/adapters/out/persistence/document/memory/relationship.py b/methods/evermemos/src/infra_layer/adapters/out/persistence/document/memory/relationship.py similarity index 100% rename from src/infra_layer/adapters/out/persistence/document/memory/relationship.py rename to methods/evermemos/src/infra_layer/adapters/out/persistence/document/memory/relationship.py diff --git a/src/infra_layer/adapters/out/persistence/document/memory/user_profile.py b/methods/evermemos/src/infra_layer/adapters/out/persistence/document/memory/user_profile.py similarity index 100% rename from src/infra_layer/adapters/out/persistence/document/memory/user_profile.py rename to methods/evermemos/src/infra_layer/adapters/out/persistence/document/memory/user_profile.py diff --git a/src/infra_layer/adapters/out/persistence/document/request/__init__.py b/methods/evermemos/src/infra_layer/adapters/out/persistence/document/request/__init__.py similarity index 100% rename from src/infra_layer/adapters/out/persistence/document/request/__init__.py rename to methods/evermemos/src/infra_layer/adapters/out/persistence/document/request/__init__.py diff --git a/src/infra_layer/adapters/out/persistence/document/request/memory_request_log.py b/methods/evermemos/src/infra_layer/adapters/out/persistence/document/request/memory_request_log.py similarity index 100% rename from src/infra_layer/adapters/out/persistence/document/request/memory_request_log.py rename to methods/evermemos/src/infra_layer/adapters/out/persistence/document/request/memory_request_log.py diff --git a/src/infra_layer/adapters/out/persistence/mapper/__init__.py b/methods/evermemos/src/infra_layer/adapters/out/persistence/mapper/__init__.py similarity index 100% rename from src/infra_layer/adapters/out/persistence/mapper/__init__.py rename to methods/evermemos/src/infra_layer/adapters/out/persistence/mapper/__init__.py diff --git a/src/infra_layer/adapters/out/persistence/mapper/memory_request_log_mapper.py b/methods/evermemos/src/infra_layer/adapters/out/persistence/mapper/memory_request_log_mapper.py similarity index 100% rename from src/infra_layer/adapters/out/persistence/mapper/memory_request_log_mapper.py rename to methods/evermemos/src/infra_layer/adapters/out/persistence/mapper/memory_request_log_mapper.py diff --git a/src/infra_layer/adapters/out/persistence/repository/__init__.py b/methods/evermemos/src/infra_layer/adapters/out/persistence/repository/__init__.py similarity index 100% rename from src/infra_layer/adapters/out/persistence/repository/__init__.py rename to methods/evermemos/src/infra_layer/adapters/out/persistence/repository/__init__.py diff --git a/src/infra_layer/adapters/out/persistence/repository/behavior_history_raw_repository.py b/methods/evermemos/src/infra_layer/adapters/out/persistence/repository/behavior_history_raw_repository.py similarity index 100% rename from src/infra_layer/adapters/out/persistence/repository/behavior_history_raw_repository.py rename to methods/evermemos/src/infra_layer/adapters/out/persistence/repository/behavior_history_raw_repository.py diff --git a/src/infra_layer/adapters/out/persistence/repository/cluster_state_raw_repository.py b/methods/evermemos/src/infra_layer/adapters/out/persistence/repository/cluster_state_raw_repository.py similarity index 100% rename from src/infra_layer/adapters/out/persistence/repository/cluster_state_raw_repository.py rename to methods/evermemos/src/infra_layer/adapters/out/persistence/repository/cluster_state_raw_repository.py diff --git a/src/infra_layer/adapters/out/persistence/repository/conversation_data_raw_repository.py b/methods/evermemos/src/infra_layer/adapters/out/persistence/repository/conversation_data_raw_repository.py similarity index 100% rename from src/infra_layer/adapters/out/persistence/repository/conversation_data_raw_repository.py rename to methods/evermemos/src/infra_layer/adapters/out/persistence/repository/conversation_data_raw_repository.py diff --git a/src/infra_layer/adapters/out/persistence/repository/conversation_meta_raw_repository.py b/methods/evermemos/src/infra_layer/adapters/out/persistence/repository/conversation_meta_raw_repository.py similarity index 100% rename from src/infra_layer/adapters/out/persistence/repository/conversation_meta_raw_repository.py rename to methods/evermemos/src/infra_layer/adapters/out/persistence/repository/conversation_meta_raw_repository.py diff --git a/src/infra_layer/adapters/out/persistence/repository/conversation_status_raw_repository.py b/methods/evermemos/src/infra_layer/adapters/out/persistence/repository/conversation_status_raw_repository.py similarity index 100% rename from src/infra_layer/adapters/out/persistence/repository/conversation_status_raw_repository.py rename to methods/evermemos/src/infra_layer/adapters/out/persistence/repository/conversation_status_raw_repository.py diff --git a/src/infra_layer/adapters/out/persistence/repository/core_memory_raw_repository.py b/methods/evermemos/src/infra_layer/adapters/out/persistence/repository/core_memory_raw_repository.py similarity index 100% rename from src/infra_layer/adapters/out/persistence/repository/core_memory_raw_repository.py rename to methods/evermemos/src/infra_layer/adapters/out/persistence/repository/core_memory_raw_repository.py diff --git a/src/infra_layer/adapters/out/persistence/repository/entity_raw_repository.py b/methods/evermemos/src/infra_layer/adapters/out/persistence/repository/entity_raw_repository.py similarity index 100% rename from src/infra_layer/adapters/out/persistence/repository/entity_raw_repository.py rename to methods/evermemos/src/infra_layer/adapters/out/persistence/repository/entity_raw_repository.py diff --git a/src/infra_layer/adapters/out/persistence/repository/episodic_memory_raw_repository.py b/methods/evermemos/src/infra_layer/adapters/out/persistence/repository/episodic_memory_raw_repository.py similarity index 100% rename from src/infra_layer/adapters/out/persistence/repository/episodic_memory_raw_repository.py rename to methods/evermemos/src/infra_layer/adapters/out/persistence/repository/episodic_memory_raw_repository.py diff --git a/src/infra_layer/adapters/out/persistence/repository/event_log_record_raw_repository.py b/methods/evermemos/src/infra_layer/adapters/out/persistence/repository/event_log_record_raw_repository.py similarity index 100% rename from src/infra_layer/adapters/out/persistence/repository/event_log_record_raw_repository.py rename to methods/evermemos/src/infra_layer/adapters/out/persistence/repository/event_log_record_raw_repository.py diff --git a/src/infra_layer/adapters/out/persistence/repository/foresight_record_repository.py b/methods/evermemos/src/infra_layer/adapters/out/persistence/repository/foresight_record_repository.py similarity index 100% rename from src/infra_layer/adapters/out/persistence/repository/foresight_record_repository.py rename to methods/evermemos/src/infra_layer/adapters/out/persistence/repository/foresight_record_repository.py diff --git a/src/infra_layer/adapters/out/persistence/repository/global_user_profile_raw_repository.py b/methods/evermemos/src/infra_layer/adapters/out/persistence/repository/global_user_profile_raw_repository.py similarity index 100% rename from src/infra_layer/adapters/out/persistence/repository/global_user_profile_raw_repository.py rename to methods/evermemos/src/infra_layer/adapters/out/persistence/repository/global_user_profile_raw_repository.py diff --git a/src/infra_layer/adapters/out/persistence/repository/group_profile_raw_repository.py b/methods/evermemos/src/infra_layer/adapters/out/persistence/repository/group_profile_raw_repository.py similarity index 100% rename from src/infra_layer/adapters/out/persistence/repository/group_profile_raw_repository.py rename to methods/evermemos/src/infra_layer/adapters/out/persistence/repository/group_profile_raw_repository.py diff --git a/src/infra_layer/adapters/out/persistence/repository/group_user_profile_memory_raw_repository.py b/methods/evermemos/src/infra_layer/adapters/out/persistence/repository/group_user_profile_memory_raw_repository.py similarity index 100% rename from src/infra_layer/adapters/out/persistence/repository/group_user_profile_memory_raw_repository.py rename to methods/evermemos/src/infra_layer/adapters/out/persistence/repository/group_user_profile_memory_raw_repository.py diff --git a/src/infra_layer/adapters/out/persistence/repository/memcell_raw_repository.py b/methods/evermemos/src/infra_layer/adapters/out/persistence/repository/memcell_raw_repository.py similarity index 100% rename from src/infra_layer/adapters/out/persistence/repository/memcell_raw_repository.py rename to methods/evermemos/src/infra_layer/adapters/out/persistence/repository/memcell_raw_repository.py diff --git a/src/infra_layer/adapters/out/persistence/repository/memory_request_log_repository.py b/methods/evermemos/src/infra_layer/adapters/out/persistence/repository/memory_request_log_repository.py similarity index 100% rename from src/infra_layer/adapters/out/persistence/repository/memory_request_log_repository.py rename to methods/evermemos/src/infra_layer/adapters/out/persistence/repository/memory_request_log_repository.py diff --git a/src/infra_layer/adapters/out/persistence/repository/relationship_raw_repository.py b/methods/evermemos/src/infra_layer/adapters/out/persistence/repository/relationship_raw_repository.py similarity index 100% rename from src/infra_layer/adapters/out/persistence/repository/relationship_raw_repository.py rename to methods/evermemos/src/infra_layer/adapters/out/persistence/repository/relationship_raw_repository.py diff --git a/src/infra_layer/adapters/out/persistence/repository/user_profile_raw_repository.py b/methods/evermemos/src/infra_layer/adapters/out/persistence/repository/user_profile_raw_repository.py similarity index 100% rename from src/infra_layer/adapters/out/persistence/repository/user_profile_raw_repository.py rename to methods/evermemos/src/infra_layer/adapters/out/persistence/repository/user_profile_raw_repository.py diff --git a/src/infra_layer/adapters/out/search/__init__.py b/methods/evermemos/src/infra_layer/adapters/out/search/__init__.py similarity index 100% rename from src/infra_layer/adapters/out/search/__init__.py rename to methods/evermemos/src/infra_layer/adapters/out/search/__init__.py diff --git a/src/infra_layer/adapters/out/search/elasticsearch/__init__.py b/methods/evermemos/src/infra_layer/adapters/out/search/elasticsearch/__init__.py similarity index 100% rename from src/infra_layer/adapters/out/search/elasticsearch/__init__.py rename to methods/evermemos/src/infra_layer/adapters/out/search/elasticsearch/__init__.py diff --git a/src/infra_layer/adapters/out/search/elasticsearch/converter/__init__.py b/methods/evermemos/src/infra_layer/adapters/out/search/elasticsearch/converter/__init__.py similarity index 100% rename from src/infra_layer/adapters/out/search/elasticsearch/converter/__init__.py rename to methods/evermemos/src/infra_layer/adapters/out/search/elasticsearch/converter/__init__.py diff --git a/src/infra_layer/adapters/out/search/elasticsearch/converter/episodic_memory_converter.py b/methods/evermemos/src/infra_layer/adapters/out/search/elasticsearch/converter/episodic_memory_converter.py similarity index 100% rename from src/infra_layer/adapters/out/search/elasticsearch/converter/episodic_memory_converter.py rename to methods/evermemos/src/infra_layer/adapters/out/search/elasticsearch/converter/episodic_memory_converter.py diff --git a/src/infra_layer/adapters/out/search/elasticsearch/converter/event_log_converter.py b/methods/evermemos/src/infra_layer/adapters/out/search/elasticsearch/converter/event_log_converter.py similarity index 100% rename from src/infra_layer/adapters/out/search/elasticsearch/converter/event_log_converter.py rename to methods/evermemos/src/infra_layer/adapters/out/search/elasticsearch/converter/event_log_converter.py diff --git a/src/infra_layer/adapters/out/search/elasticsearch/converter/foresight_converter.py b/methods/evermemos/src/infra_layer/adapters/out/search/elasticsearch/converter/foresight_converter.py similarity index 100% rename from src/infra_layer/adapters/out/search/elasticsearch/converter/foresight_converter.py rename to methods/evermemos/src/infra_layer/adapters/out/search/elasticsearch/converter/foresight_converter.py diff --git a/src/infra_layer/adapters/out/search/elasticsearch/memory/__init__.py b/methods/evermemos/src/infra_layer/adapters/out/search/elasticsearch/memory/__init__.py similarity index 100% rename from src/infra_layer/adapters/out/search/elasticsearch/memory/__init__.py rename to methods/evermemos/src/infra_layer/adapters/out/search/elasticsearch/memory/__init__.py diff --git a/src/infra_layer/adapters/out/search/elasticsearch/memory/episodic_memory.py b/methods/evermemos/src/infra_layer/adapters/out/search/elasticsearch/memory/episodic_memory.py similarity index 100% rename from src/infra_layer/adapters/out/search/elasticsearch/memory/episodic_memory.py rename to methods/evermemos/src/infra_layer/adapters/out/search/elasticsearch/memory/episodic_memory.py diff --git a/src/infra_layer/adapters/out/search/elasticsearch/memory/event_log.py b/methods/evermemos/src/infra_layer/adapters/out/search/elasticsearch/memory/event_log.py similarity index 100% rename from src/infra_layer/adapters/out/search/elasticsearch/memory/event_log.py rename to methods/evermemos/src/infra_layer/adapters/out/search/elasticsearch/memory/event_log.py diff --git a/src/infra_layer/adapters/out/search/elasticsearch/memory/foresight.py b/methods/evermemos/src/infra_layer/adapters/out/search/elasticsearch/memory/foresight.py similarity index 100% rename from src/infra_layer/adapters/out/search/elasticsearch/memory/foresight.py rename to methods/evermemos/src/infra_layer/adapters/out/search/elasticsearch/memory/foresight.py diff --git a/src/infra_layer/adapters/out/search/milvus/__init__.py b/methods/evermemos/src/infra_layer/adapters/out/search/milvus/__init__.py similarity index 100% rename from src/infra_layer/adapters/out/search/milvus/__init__.py rename to methods/evermemos/src/infra_layer/adapters/out/search/milvus/__init__.py diff --git a/src/infra_layer/adapters/out/search/milvus/converter/__init__.py b/methods/evermemos/src/infra_layer/adapters/out/search/milvus/converter/__init__.py similarity index 100% rename from src/infra_layer/adapters/out/search/milvus/converter/__init__.py rename to methods/evermemos/src/infra_layer/adapters/out/search/milvus/converter/__init__.py diff --git a/src/infra_layer/adapters/out/search/milvus/converter/episodic_memory_milvus_converter.py b/methods/evermemos/src/infra_layer/adapters/out/search/milvus/converter/episodic_memory_milvus_converter.py similarity index 100% rename from src/infra_layer/adapters/out/search/milvus/converter/episodic_memory_milvus_converter.py rename to methods/evermemos/src/infra_layer/adapters/out/search/milvus/converter/episodic_memory_milvus_converter.py diff --git a/src/infra_layer/adapters/out/search/milvus/converter/event_log_milvus_converter.py b/methods/evermemos/src/infra_layer/adapters/out/search/milvus/converter/event_log_milvus_converter.py similarity index 100% rename from src/infra_layer/adapters/out/search/milvus/converter/event_log_milvus_converter.py rename to methods/evermemos/src/infra_layer/adapters/out/search/milvus/converter/event_log_milvus_converter.py diff --git a/src/infra_layer/adapters/out/search/milvus/converter/foresight_milvus_converter.py b/methods/evermemos/src/infra_layer/adapters/out/search/milvus/converter/foresight_milvus_converter.py similarity index 100% rename from src/infra_layer/adapters/out/search/milvus/converter/foresight_milvus_converter.py rename to methods/evermemos/src/infra_layer/adapters/out/search/milvus/converter/foresight_milvus_converter.py diff --git a/src/infra_layer/adapters/out/search/milvus/memory/__init__.py b/methods/evermemos/src/infra_layer/adapters/out/search/milvus/memory/__init__.py similarity index 100% rename from src/infra_layer/adapters/out/search/milvus/memory/__init__.py rename to methods/evermemos/src/infra_layer/adapters/out/search/milvus/memory/__init__.py diff --git a/src/infra_layer/adapters/out/search/milvus/memory/episodic_memory_collection.py b/methods/evermemos/src/infra_layer/adapters/out/search/milvus/memory/episodic_memory_collection.py similarity index 100% rename from src/infra_layer/adapters/out/search/milvus/memory/episodic_memory_collection.py rename to methods/evermemos/src/infra_layer/adapters/out/search/milvus/memory/episodic_memory_collection.py diff --git a/src/infra_layer/adapters/out/search/milvus/memory/event_log_collection.py b/methods/evermemos/src/infra_layer/adapters/out/search/milvus/memory/event_log_collection.py similarity index 100% rename from src/infra_layer/adapters/out/search/milvus/memory/event_log_collection.py rename to methods/evermemos/src/infra_layer/adapters/out/search/milvus/memory/event_log_collection.py diff --git a/src/infra_layer/adapters/out/search/milvus/memory/foresight_collection.py b/methods/evermemos/src/infra_layer/adapters/out/search/milvus/memory/foresight_collection.py similarity index 100% rename from src/infra_layer/adapters/out/search/milvus/memory/foresight_collection.py rename to methods/evermemos/src/infra_layer/adapters/out/search/milvus/memory/foresight_collection.py diff --git a/src/infra_layer/adapters/out/search/repository/__init__.py b/methods/evermemos/src/infra_layer/adapters/out/search/repository/__init__.py similarity index 100% rename from src/infra_layer/adapters/out/search/repository/__init__.py rename to methods/evermemos/src/infra_layer/adapters/out/search/repository/__init__.py diff --git a/src/infra_layer/adapters/out/search/repository/episodic_memory_es_repository.py b/methods/evermemos/src/infra_layer/adapters/out/search/repository/episodic_memory_es_repository.py similarity index 100% rename from src/infra_layer/adapters/out/search/repository/episodic_memory_es_repository.py rename to methods/evermemos/src/infra_layer/adapters/out/search/repository/episodic_memory_es_repository.py diff --git a/src/infra_layer/adapters/out/search/repository/episodic_memory_milvus_repository.py b/methods/evermemos/src/infra_layer/adapters/out/search/repository/episodic_memory_milvus_repository.py similarity index 100% rename from src/infra_layer/adapters/out/search/repository/episodic_memory_milvus_repository.py rename to methods/evermemos/src/infra_layer/adapters/out/search/repository/episodic_memory_milvus_repository.py diff --git a/src/infra_layer/adapters/out/search/repository/event_log_es_repository.py b/methods/evermemos/src/infra_layer/adapters/out/search/repository/event_log_es_repository.py similarity index 100% rename from src/infra_layer/adapters/out/search/repository/event_log_es_repository.py rename to methods/evermemos/src/infra_layer/adapters/out/search/repository/event_log_es_repository.py diff --git a/src/infra_layer/adapters/out/search/repository/event_log_milvus_repository.py b/methods/evermemos/src/infra_layer/adapters/out/search/repository/event_log_milvus_repository.py similarity index 100% rename from src/infra_layer/adapters/out/search/repository/event_log_milvus_repository.py rename to methods/evermemos/src/infra_layer/adapters/out/search/repository/event_log_milvus_repository.py diff --git a/src/infra_layer/adapters/out/search/repository/foresight_es_repository.py b/methods/evermemos/src/infra_layer/adapters/out/search/repository/foresight_es_repository.py similarity index 100% rename from src/infra_layer/adapters/out/search/repository/foresight_es_repository.py rename to methods/evermemos/src/infra_layer/adapters/out/search/repository/foresight_es_repository.py diff --git a/src/infra_layer/adapters/out/search/repository/foresight_milvus_repository.py b/methods/evermemos/src/infra_layer/adapters/out/search/repository/foresight_milvus_repository.py similarity index 100% rename from src/infra_layer/adapters/out/search/repository/foresight_milvus_repository.py rename to methods/evermemos/src/infra_layer/adapters/out/search/repository/foresight_milvus_repository.py diff --git a/src/infra_layer/scripts/__init__.py b/methods/evermemos/src/infra_layer/scripts/__init__.py similarity index 100% rename from src/infra_layer/scripts/__init__.py rename to methods/evermemos/src/infra_layer/scripts/__init__.py diff --git a/src/infra_layer/scripts/migrations/__init__.py b/methods/evermemos/src/infra_layer/scripts/migrations/__init__.py similarity index 100% rename from src/infra_layer/scripts/migrations/__init__.py rename to methods/evermemos/src/infra_layer/scripts/migrations/__init__.py diff --git a/src/manage.py b/methods/evermemos/src/manage.py similarity index 100% rename from src/manage.py rename to methods/evermemos/src/manage.py diff --git a/src/memory_layer/__init__.py b/methods/evermemos/src/memory_layer/__init__.py similarity index 100% rename from src/memory_layer/__init__.py rename to methods/evermemos/src/memory_layer/__init__.py diff --git a/src/memory_layer/cluster_manager/__init__.py b/methods/evermemos/src/memory_layer/cluster_manager/__init__.py similarity index 100% rename from src/memory_layer/cluster_manager/__init__.py rename to methods/evermemos/src/memory_layer/cluster_manager/__init__.py diff --git a/src/memory_layer/cluster_manager/config.py b/methods/evermemos/src/memory_layer/cluster_manager/config.py similarity index 100% rename from src/memory_layer/cluster_manager/config.py rename to methods/evermemos/src/memory_layer/cluster_manager/config.py diff --git a/src/memory_layer/cluster_manager/manager.py b/methods/evermemos/src/memory_layer/cluster_manager/manager.py similarity index 100% rename from src/memory_layer/cluster_manager/manager.py rename to methods/evermemos/src/memory_layer/cluster_manager/manager.py diff --git a/src/memory_layer/constants.py b/methods/evermemos/src/memory_layer/constants.py similarity index 100% rename from src/memory_layer/constants.py rename to methods/evermemos/src/memory_layer/constants.py diff --git a/src/memory_layer/llm/__init__.py b/methods/evermemos/src/memory_layer/llm/__init__.py similarity index 100% rename from src/memory_layer/llm/__init__.py rename to methods/evermemos/src/memory_layer/llm/__init__.py diff --git a/src/memory_layer/llm/config.py b/methods/evermemos/src/memory_layer/llm/config.py similarity index 100% rename from src/memory_layer/llm/config.py rename to methods/evermemos/src/memory_layer/llm/config.py diff --git a/src/memory_layer/llm/llm_provider.py b/methods/evermemos/src/memory_layer/llm/llm_provider.py similarity index 100% rename from src/memory_layer/llm/llm_provider.py rename to methods/evermemos/src/memory_layer/llm/llm_provider.py diff --git a/src/memory_layer/llm/openai_provider.py b/methods/evermemos/src/memory_layer/llm/openai_provider.py similarity index 100% rename from src/memory_layer/llm/openai_provider.py rename to methods/evermemos/src/memory_layer/llm/openai_provider.py diff --git a/src/memory_layer/llm/protocol.py b/methods/evermemos/src/memory_layer/llm/protocol.py similarity index 100% rename from src/memory_layer/llm/protocol.py rename to methods/evermemos/src/memory_layer/llm/protocol.py diff --git a/src/memory_layer/memcell_extractor/base_memcell_extractor.py b/methods/evermemos/src/memory_layer/memcell_extractor/base_memcell_extractor.py similarity index 100% rename from src/memory_layer/memcell_extractor/base_memcell_extractor.py rename to methods/evermemos/src/memory_layer/memcell_extractor/base_memcell_extractor.py diff --git a/src/memory_layer/memcell_extractor/conv_memcell_extractor.py b/methods/evermemos/src/memory_layer/memcell_extractor/conv_memcell_extractor.py similarity index 100% rename from src/memory_layer/memcell_extractor/conv_memcell_extractor.py rename to methods/evermemos/src/memory_layer/memcell_extractor/conv_memcell_extractor.py diff --git a/src/memory_layer/memory_extractor/base_memory_extractor.py b/methods/evermemos/src/memory_layer/memory_extractor/base_memory_extractor.py similarity index 100% rename from src/memory_layer/memory_extractor/base_memory_extractor.py rename to methods/evermemos/src/memory_layer/memory_extractor/base_memory_extractor.py diff --git a/src/memory_layer/memory_extractor/episode_memory_extractor.py b/methods/evermemos/src/memory_layer/memory_extractor/episode_memory_extractor.py similarity index 100% rename from src/memory_layer/memory_extractor/episode_memory_extractor.py rename to methods/evermemos/src/memory_layer/memory_extractor/episode_memory_extractor.py diff --git a/src/memory_layer/memory_extractor/event_log_extractor.py b/methods/evermemos/src/memory_layer/memory_extractor/event_log_extractor.py similarity index 100% rename from src/memory_layer/memory_extractor/event_log_extractor.py rename to methods/evermemos/src/memory_layer/memory_extractor/event_log_extractor.py diff --git a/src/memory_layer/memory_extractor/foresight_extractor.py b/methods/evermemos/src/memory_layer/memory_extractor/foresight_extractor.py similarity index 100% rename from src/memory_layer/memory_extractor/foresight_extractor.py rename to methods/evermemos/src/memory_layer/memory_extractor/foresight_extractor.py diff --git a/src/memory_layer/memory_extractor/group_profile/__init__.py b/methods/evermemos/src/memory_layer/memory_extractor/group_profile/__init__.py similarity index 100% rename from src/memory_layer/memory_extractor/group_profile/__init__.py rename to methods/evermemos/src/memory_layer/memory_extractor/group_profile/__init__.py diff --git a/src/memory_layer/memory_extractor/group_profile/data_processor.py b/methods/evermemos/src/memory_layer/memory_extractor/group_profile/data_processor.py similarity index 100% rename from src/memory_layer/memory_extractor/group_profile/data_processor.py rename to methods/evermemos/src/memory_layer/memory_extractor/group_profile/data_processor.py diff --git a/src/memory_layer/memory_extractor/group_profile/llm_handler.py b/methods/evermemos/src/memory_layer/memory_extractor/group_profile/llm_handler.py similarity index 100% rename from src/memory_layer/memory_extractor/group_profile/llm_handler.py rename to methods/evermemos/src/memory_layer/memory_extractor/group_profile/llm_handler.py diff --git a/src/memory_layer/memory_extractor/group_profile/role_processor.py b/methods/evermemos/src/memory_layer/memory_extractor/group_profile/role_processor.py similarity index 100% rename from src/memory_layer/memory_extractor/group_profile/role_processor.py rename to methods/evermemos/src/memory_layer/memory_extractor/group_profile/role_processor.py diff --git a/src/memory_layer/memory_extractor/group_profile/topic_processor.py b/methods/evermemos/src/memory_layer/memory_extractor/group_profile/topic_processor.py similarity index 100% rename from src/memory_layer/memory_extractor/group_profile/topic_processor.py rename to methods/evermemos/src/memory_layer/memory_extractor/group_profile/topic_processor.py diff --git a/src/memory_layer/memory_extractor/group_profile_memory_extractor.py b/methods/evermemos/src/memory_layer/memory_extractor/group_profile_memory_extractor.py similarity index 100% rename from src/memory_layer/memory_extractor/group_profile_memory_extractor.py rename to methods/evermemos/src/memory_layer/memory_extractor/group_profile_memory_extractor.py diff --git a/src/memory_layer/memory_extractor/profile_memory/__init__.py b/methods/evermemos/src/memory_layer/memory_extractor/profile_memory/__init__.py similarity index 100% rename from src/memory_layer/memory_extractor/profile_memory/__init__.py rename to methods/evermemos/src/memory_layer/memory_extractor/profile_memory/__init__.py diff --git a/src/memory_layer/memory_extractor/profile_memory/conversation.py b/methods/evermemos/src/memory_layer/memory_extractor/profile_memory/conversation.py similarity index 100% rename from src/memory_layer/memory_extractor/profile_memory/conversation.py rename to methods/evermemos/src/memory_layer/memory_extractor/profile_memory/conversation.py diff --git a/src/memory_layer/memory_extractor/profile_memory/data_normalize.py b/methods/evermemos/src/memory_layer/memory_extractor/profile_memory/data_normalize.py similarity index 100% rename from src/memory_layer/memory_extractor/profile_memory/data_normalize.py rename to methods/evermemos/src/memory_layer/memory_extractor/profile_memory/data_normalize.py diff --git a/src/memory_layer/memory_extractor/profile_memory/empty_evidence_completion.py b/methods/evermemos/src/memory_layer/memory_extractor/profile_memory/empty_evidence_completion.py similarity index 100% rename from src/memory_layer/memory_extractor/profile_memory/empty_evidence_completion.py rename to methods/evermemos/src/memory_layer/memory_extractor/profile_memory/empty_evidence_completion.py diff --git a/src/memory_layer/memory_extractor/profile_memory/evidence_utils.py b/methods/evermemos/src/memory_layer/memory_extractor/profile_memory/evidence_utils.py similarity index 100% rename from src/memory_layer/memory_extractor/profile_memory/evidence_utils.py rename to methods/evermemos/src/memory_layer/memory_extractor/profile_memory/evidence_utils.py diff --git a/src/memory_layer/memory_extractor/profile_memory/extractor.py b/methods/evermemos/src/memory_layer/memory_extractor/profile_memory/extractor.py similarity index 100% rename from src/memory_layer/memory_extractor/profile_memory/extractor.py rename to methods/evermemos/src/memory_layer/memory_extractor/profile_memory/extractor.py diff --git a/src/memory_layer/memory_extractor/profile_memory/merger.py b/methods/evermemos/src/memory_layer/memory_extractor/profile_memory/merger.py similarity index 100% rename from src/memory_layer/memory_extractor/profile_memory/merger.py rename to methods/evermemos/src/memory_layer/memory_extractor/profile_memory/merger.py diff --git a/src/memory_layer/memory_extractor/profile_memory/profile_helpers.py b/methods/evermemos/src/memory_layer/memory_extractor/profile_memory/profile_helpers.py similarity index 100% rename from src/memory_layer/memory_extractor/profile_memory/profile_helpers.py rename to methods/evermemos/src/memory_layer/memory_extractor/profile_memory/profile_helpers.py diff --git a/src/memory_layer/memory_extractor/profile_memory/project_helpers.py b/methods/evermemos/src/memory_layer/memory_extractor/profile_memory/project_helpers.py similarity index 100% rename from src/memory_layer/memory_extractor/profile_memory/project_helpers.py rename to methods/evermemos/src/memory_layer/memory_extractor/profile_memory/project_helpers.py diff --git a/src/memory_layer/memory_extractor/profile_memory/skill_helpers.py b/methods/evermemos/src/memory_layer/memory_extractor/profile_memory/skill_helpers.py similarity index 100% rename from src/memory_layer/memory_extractor/profile_memory/skill_helpers.py rename to methods/evermemos/src/memory_layer/memory_extractor/profile_memory/skill_helpers.py diff --git a/src/memory_layer/memory_extractor/profile_memory/types.py b/methods/evermemos/src/memory_layer/memory_extractor/profile_memory/types.py similarity index 100% rename from src/memory_layer/memory_extractor/profile_memory/types.py rename to methods/evermemos/src/memory_layer/memory_extractor/profile_memory/types.py diff --git a/src/memory_layer/memory_extractor/profile_memory/value_helpers.py b/methods/evermemos/src/memory_layer/memory_extractor/profile_memory/value_helpers.py similarity index 100% rename from src/memory_layer/memory_extractor/profile_memory/value_helpers.py rename to methods/evermemos/src/memory_layer/memory_extractor/profile_memory/value_helpers.py diff --git a/src/memory_layer/memory_extractor/profile_memory_extractor.py b/methods/evermemos/src/memory_layer/memory_extractor/profile_memory_extractor.py similarity index 100% rename from src/memory_layer/memory_extractor/profile_memory_extractor.py rename to methods/evermemos/src/memory_layer/memory_extractor/profile_memory_extractor.py diff --git a/src/memory_layer/memory_extractor/profile_memory_life/__init__.py b/methods/evermemos/src/memory_layer/memory_extractor/profile_memory_life/__init__.py similarity index 100% rename from src/memory_layer/memory_extractor/profile_memory_life/__init__.py rename to methods/evermemos/src/memory_layer/memory_extractor/profile_memory_life/__init__.py diff --git a/src/memory_layer/memory_extractor/profile_memory_life/extractor.py b/methods/evermemos/src/memory_layer/memory_extractor/profile_memory_life/extractor.py similarity index 100% rename from src/memory_layer/memory_extractor/profile_memory_life/extractor.py rename to methods/evermemos/src/memory_layer/memory_extractor/profile_memory_life/extractor.py diff --git a/src/memory_layer/memory_extractor/profile_memory_life/id_mapper.py b/methods/evermemos/src/memory_layer/memory_extractor/profile_memory_life/id_mapper.py similarity index 100% rename from src/memory_layer/memory_extractor/profile_memory_life/id_mapper.py rename to methods/evermemos/src/memory_layer/memory_extractor/profile_memory_life/id_mapper.py diff --git a/src/memory_layer/memory_extractor/profile_memory_life/types.py b/methods/evermemos/src/memory_layer/memory_extractor/profile_memory_life/types.py similarity index 100% rename from src/memory_layer/memory_extractor/profile_memory_life/types.py rename to methods/evermemos/src/memory_layer/memory_extractor/profile_memory_life/types.py diff --git a/src/memory_layer/memory_manager.py b/methods/evermemos/src/memory_layer/memory_manager.py similarity index 100% rename from src/memory_layer/memory_manager.py rename to methods/evermemos/src/memory_layer/memory_manager.py diff --git a/src/memory_layer/profile_manager/README.md b/methods/evermemos/src/memory_layer/profile_manager/README.md similarity index 100% rename from src/memory_layer/profile_manager/README.md rename to methods/evermemos/src/memory_layer/profile_manager/README.md diff --git a/src/memory_layer/profile_manager/__init__.py b/methods/evermemos/src/memory_layer/profile_manager/__init__.py similarity index 100% rename from src/memory_layer/profile_manager/__init__.py rename to methods/evermemos/src/memory_layer/profile_manager/__init__.py diff --git a/src/memory_layer/profile_manager/config.py b/methods/evermemos/src/memory_layer/profile_manager/config.py similarity index 100% rename from src/memory_layer/profile_manager/config.py rename to methods/evermemos/src/memory_layer/profile_manager/config.py diff --git a/src/memory_layer/profile_manager/discriminator.py b/methods/evermemos/src/memory_layer/profile_manager/discriminator.py similarity index 100% rename from src/memory_layer/profile_manager/discriminator.py rename to methods/evermemos/src/memory_layer/profile_manager/discriminator.py diff --git a/src/memory_layer/profile_manager/manager.py b/methods/evermemos/src/memory_layer/profile_manager/manager.py similarity index 100% rename from src/memory_layer/profile_manager/manager.py rename to methods/evermemos/src/memory_layer/profile_manager/manager.py diff --git a/src/memory_layer/prompts/__init__.py b/methods/evermemos/src/memory_layer/prompts/__init__.py similarity index 100% rename from src/memory_layer/prompts/__init__.py rename to methods/evermemos/src/memory_layer/prompts/__init__.py diff --git a/src/memory_layer/prompts/en/__init__.py b/methods/evermemos/src/memory_layer/prompts/en/__init__.py similarity index 100% rename from src/memory_layer/prompts/en/__init__.py rename to methods/evermemos/src/memory_layer/prompts/en/__init__.py diff --git a/src/memory_layer/prompts/en/conv_prompts.py b/methods/evermemos/src/memory_layer/prompts/en/conv_prompts.py similarity index 100% rename from src/memory_layer/prompts/en/conv_prompts.py rename to methods/evermemos/src/memory_layer/prompts/en/conv_prompts.py diff --git a/src/memory_layer/prompts/en/episode_mem_prompts.py b/methods/evermemos/src/memory_layer/prompts/en/episode_mem_prompts.py similarity index 100% rename from src/memory_layer/prompts/en/episode_mem_prompts.py rename to methods/evermemos/src/memory_layer/prompts/en/episode_mem_prompts.py diff --git a/src/memory_layer/prompts/en/event_log_prompts.py b/methods/evermemos/src/memory_layer/prompts/en/event_log_prompts.py similarity index 100% rename from src/memory_layer/prompts/en/event_log_prompts.py rename to methods/evermemos/src/memory_layer/prompts/en/event_log_prompts.py diff --git a/src/memory_layer/prompts/en/foresight_prompts.py b/methods/evermemos/src/memory_layer/prompts/en/foresight_prompts.py similarity index 100% rename from src/memory_layer/prompts/en/foresight_prompts.py rename to methods/evermemos/src/memory_layer/prompts/en/foresight_prompts.py diff --git a/src/memory_layer/prompts/en/group_profile_merge_prompts.py b/methods/evermemos/src/memory_layer/prompts/en/group_profile_merge_prompts.py similarity index 100% rename from src/memory_layer/prompts/en/group_profile_merge_prompts.py rename to methods/evermemos/src/memory_layer/prompts/en/group_profile_merge_prompts.py diff --git a/src/memory_layer/prompts/en/group_profile_prompts.py b/methods/evermemos/src/memory_layer/prompts/en/group_profile_prompts.py similarity index 100% rename from src/memory_layer/prompts/en/group_profile_prompts.py rename to methods/evermemos/src/memory_layer/prompts/en/group_profile_prompts.py diff --git a/src/memory_layer/prompts/en/profile_mem_evidence_completion_prompt.py b/methods/evermemos/src/memory_layer/prompts/en/profile_mem_evidence_completion_prompt.py similarity index 100% rename from src/memory_layer/prompts/en/profile_mem_evidence_completion_prompt.py rename to methods/evermemos/src/memory_layer/prompts/en/profile_mem_evidence_completion_prompt.py diff --git a/src/memory_layer/prompts/en/profile_mem_life_prompts.py b/methods/evermemos/src/memory_layer/prompts/en/profile_mem_life_prompts.py similarity index 100% rename from src/memory_layer/prompts/en/profile_mem_life_prompts.py rename to methods/evermemos/src/memory_layer/prompts/en/profile_mem_life_prompts.py diff --git a/src/memory_layer/prompts/en/profile_mem_part1_prompts.py b/methods/evermemos/src/memory_layer/prompts/en/profile_mem_part1_prompts.py similarity index 100% rename from src/memory_layer/prompts/en/profile_mem_part1_prompts.py rename to methods/evermemos/src/memory_layer/prompts/en/profile_mem_part1_prompts.py diff --git a/src/memory_layer/prompts/en/profile_mem_part2_prompts.py b/methods/evermemos/src/memory_layer/prompts/en/profile_mem_part2_prompts.py similarity index 100% rename from src/memory_layer/prompts/en/profile_mem_part2_prompts.py rename to methods/evermemos/src/memory_layer/prompts/en/profile_mem_part2_prompts.py diff --git a/src/memory_layer/prompts/en/profile_mem_part3_prompts.py b/methods/evermemos/src/memory_layer/prompts/en/profile_mem_part3_prompts.py similarity index 100% rename from src/memory_layer/prompts/en/profile_mem_part3_prompts.py rename to methods/evermemos/src/memory_layer/prompts/en/profile_mem_part3_prompts.py diff --git a/src/memory_layer/prompts/en/profile_mem_prompts.py b/methods/evermemos/src/memory_layer/prompts/en/profile_mem_prompts.py similarity index 100% rename from src/memory_layer/prompts/en/profile_mem_prompts.py rename to methods/evermemos/src/memory_layer/prompts/en/profile_mem_prompts.py diff --git a/src/memory_layer/prompts/zh/__init__.py b/methods/evermemos/src/memory_layer/prompts/zh/__init__.py similarity index 100% rename from src/memory_layer/prompts/zh/__init__.py rename to methods/evermemos/src/memory_layer/prompts/zh/__init__.py diff --git a/src/memory_layer/prompts/zh/conv_prompts.py b/methods/evermemos/src/memory_layer/prompts/zh/conv_prompts.py similarity index 100% rename from src/memory_layer/prompts/zh/conv_prompts.py rename to methods/evermemos/src/memory_layer/prompts/zh/conv_prompts.py diff --git a/src/memory_layer/prompts/zh/episode_mem_prompts.py b/methods/evermemos/src/memory_layer/prompts/zh/episode_mem_prompts.py similarity index 100% rename from src/memory_layer/prompts/zh/episode_mem_prompts.py rename to methods/evermemos/src/memory_layer/prompts/zh/episode_mem_prompts.py diff --git a/src/memory_layer/prompts/zh/event_log_prompts.py b/methods/evermemos/src/memory_layer/prompts/zh/event_log_prompts.py similarity index 100% rename from src/memory_layer/prompts/zh/event_log_prompts.py rename to methods/evermemos/src/memory_layer/prompts/zh/event_log_prompts.py diff --git a/src/memory_layer/prompts/zh/foresight_prompts.py b/methods/evermemos/src/memory_layer/prompts/zh/foresight_prompts.py similarity index 100% rename from src/memory_layer/prompts/zh/foresight_prompts.py rename to methods/evermemos/src/memory_layer/prompts/zh/foresight_prompts.py diff --git a/src/memory_layer/prompts/zh/group_profile_merge_prompts.py b/methods/evermemos/src/memory_layer/prompts/zh/group_profile_merge_prompts.py similarity index 100% rename from src/memory_layer/prompts/zh/group_profile_merge_prompts.py rename to methods/evermemos/src/memory_layer/prompts/zh/group_profile_merge_prompts.py diff --git a/src/memory_layer/prompts/zh/group_profile_prompts.py b/methods/evermemos/src/memory_layer/prompts/zh/group_profile_prompts.py similarity index 100% rename from src/memory_layer/prompts/zh/group_profile_prompts.py rename to methods/evermemos/src/memory_layer/prompts/zh/group_profile_prompts.py diff --git a/src/memory_layer/prompts/zh/profile_mem_evidence_completion_prompt.py b/methods/evermemos/src/memory_layer/prompts/zh/profile_mem_evidence_completion_prompt.py similarity index 100% rename from src/memory_layer/prompts/zh/profile_mem_evidence_completion_prompt.py rename to methods/evermemos/src/memory_layer/prompts/zh/profile_mem_evidence_completion_prompt.py diff --git a/src/memory_layer/prompts/zh/profile_mem_life_prompts.py b/methods/evermemos/src/memory_layer/prompts/zh/profile_mem_life_prompts.py similarity index 100% rename from src/memory_layer/prompts/zh/profile_mem_life_prompts.py rename to methods/evermemos/src/memory_layer/prompts/zh/profile_mem_life_prompts.py diff --git a/src/memory_layer/prompts/zh/profile_mem_part1_prompts.py b/methods/evermemos/src/memory_layer/prompts/zh/profile_mem_part1_prompts.py similarity index 100% rename from src/memory_layer/prompts/zh/profile_mem_part1_prompts.py rename to methods/evermemos/src/memory_layer/prompts/zh/profile_mem_part1_prompts.py diff --git a/src/memory_layer/prompts/zh/profile_mem_part2_prompts.py b/methods/evermemos/src/memory_layer/prompts/zh/profile_mem_part2_prompts.py similarity index 100% rename from src/memory_layer/prompts/zh/profile_mem_part2_prompts.py rename to methods/evermemos/src/memory_layer/prompts/zh/profile_mem_part2_prompts.py diff --git a/src/memory_layer/prompts/zh/profile_mem_part3_prompts.py b/methods/evermemos/src/memory_layer/prompts/zh/profile_mem_part3_prompts.py similarity index 100% rename from src/memory_layer/prompts/zh/profile_mem_part3_prompts.py rename to methods/evermemos/src/memory_layer/prompts/zh/profile_mem_part3_prompts.py diff --git a/src/memory_layer/prompts/zh/profile_mem_prompts.py b/methods/evermemos/src/memory_layer/prompts/zh/profile_mem_prompts.py similarity index 100% rename from src/memory_layer/prompts/zh/profile_mem_prompts.py rename to methods/evermemos/src/memory_layer/prompts/zh/profile_mem_prompts.py diff --git a/src/migrations/__init__.py b/methods/evermemos/src/migrations/__init__.py similarity index 100% rename from src/migrations/__init__.py rename to methods/evermemos/src/migrations/__init__.py diff --git a/src/migrations/mongodb/__init__.py b/methods/evermemos/src/migrations/mongodb/__init__.py similarity index 100% rename from src/migrations/mongodb/__init__.py rename to methods/evermemos/src/migrations/mongodb/__init__.py diff --git a/src/migrations/postgresql/__init__.py b/methods/evermemos/src/migrations/postgresql/__init__.py similarity index 100% rename from src/migrations/postgresql/__init__.py rename to methods/evermemos/src/migrations/postgresql/__init__.py diff --git a/src/project_meta.py b/methods/evermemos/src/project_meta.py similarity index 100% rename from src/project_meta.py rename to methods/evermemos/src/project_meta.py diff --git a/src/run.py b/methods/evermemos/src/run.py similarity index 100% rename from src/run.py rename to methods/evermemos/src/run.py diff --git a/src/run_memorize.py b/methods/evermemos/src/run_memorize.py similarity index 100% rename from src/run_memorize.py rename to methods/evermemos/src/run_memorize.py diff --git a/src/service/__init__.py b/methods/evermemos/src/service/__init__.py similarity index 100% rename from src/service/__init__.py rename to methods/evermemos/src/service/__init__.py diff --git a/src/service/conversation_meta_service.py b/methods/evermemos/src/service/conversation_meta_service.py similarity index 100% rename from src/service/conversation_meta_service.py rename to methods/evermemos/src/service/conversation_meta_service.py diff --git a/src/service/global_user_profile_service.py b/methods/evermemos/src/service/global_user_profile_service.py similarity index 100% rename from src/service/global_user_profile_service.py rename to methods/evermemos/src/service/global_user_profile_service.py diff --git a/src/service/memcell_delete_service.py b/methods/evermemos/src/service/memcell_delete_service.py similarity index 100% rename from src/service/memcell_delete_service.py rename to methods/evermemos/src/service/memcell_delete_service.py diff --git a/src/service/memory_request_log_service.py b/methods/evermemos/src/service/memory_request_log_service.py similarity index 100% rename from src/service/memory_request_log_service.py rename to methods/evermemos/src/service/memory_request_log_service.py diff --git a/src/service/request_status_service.py b/methods/evermemos/src/service/request_status_service.py similarity index 100% rename from src/service/request_status_service.py rename to methods/evermemos/src/service/request_status_service.py diff --git a/src/task.py b/methods/evermemos/src/task.py similarity index 100% rename from src/task.py rename to methods/evermemos/src/task.py diff --git a/tests/test_business_lifespan_shutdown.py b/methods/evermemos/tests/test_business_lifespan_shutdown.py similarity index 100% rename from tests/test_business_lifespan_shutdown.py rename to methods/evermemos/tests/test_business_lifespan_shutdown.py diff --git a/tests/test_conv_memcell_extractor.py b/methods/evermemos/tests/test_conv_memcell_extractor.py similarity index 100% rename from tests/test_conv_memcell_extractor.py rename to methods/evermemos/tests/test_conv_memcell_extractor.py diff --git a/tests/test_conversation_data_raw_repository.py b/methods/evermemos/tests/test_conversation_data_raw_repository.py similarity index 100% rename from tests/test_conversation_data_raw_repository.py rename to methods/evermemos/tests/test_conversation_data_raw_repository.py diff --git a/tests/test_conversation_meta.py b/methods/evermemos/tests/test_conversation_meta.py similarity index 100% rename from tests/test_conversation_meta.py rename to methods/evermemos/tests/test_conversation_meta.py diff --git a/tests/test_conversation_status_raw_repository.py b/methods/evermemos/tests/test_conversation_status_raw_repository.py similarity index 100% rename from tests/test_conversation_status_raw_repository.py rename to methods/evermemos/tests/test_conversation_status_raw_repository.py diff --git a/tests/test_core_memory_raw_repository.py b/methods/evermemos/tests/test_core_memory_raw_repository.py similarity index 100% rename from tests/test_core_memory_raw_repository.py rename to methods/evermemos/tests/test_core_memory_raw_repository.py diff --git a/tests/test_datetime_utils_to_iso_format.py b/methods/evermemos/tests/test_datetime_utils_to_iso_format.py similarity index 100% rename from tests/test_datetime_utils_to_iso_format.py rename to methods/evermemos/tests/test_datetime_utils_to_iso_format.py diff --git a/tests/test_embedding_reranker_providers.py b/methods/evermemos/tests/test_embedding_reranker_providers.py similarity index 100% rename from tests/test_embedding_reranker_providers.py rename to methods/evermemos/tests/test_embedding_reranker_providers.py diff --git a/tests/test_episodic_memory_es_repository.py b/methods/evermemos/tests/test_episodic_memory_es_repository.py similarity index 100% rename from tests/test_episodic_memory_es_repository.py rename to methods/evermemos/tests/test_episodic_memory_es_repository.py diff --git a/tests/test_episodic_memory_milvus_repository.py b/methods/evermemos/tests/test_episodic_memory_milvus_repository.py similarity index 100% rename from tests/test_episodic_memory_milvus_repository.py rename to methods/evermemos/tests/test_episodic_memory_milvus_repository.py diff --git a/tests/test_global_user_profile_controller.py b/methods/evermemos/tests/test_global_user_profile_controller.py similarity index 100% rename from tests/test_global_user_profile_controller.py rename to methods/evermemos/tests/test_global_user_profile_controller.py diff --git a/tests/test_group_profile_datetime_check.py b/methods/evermemos/tests/test_group_profile_datetime_check.py similarity index 100% rename from tests/test_group_profile_datetime_check.py rename to methods/evermemos/tests/test_group_profile_datetime_check.py diff --git a/tests/test_group_profile_raw_repository.py b/methods/evermemos/tests/test_group_profile_raw_repository.py similarity index 100% rename from tests/test_group_profile_raw_repository.py rename to methods/evermemos/tests/test_group_profile_raw_repository.py diff --git a/tests/test_group_profile_simple.py b/methods/evermemos/tests/test_group_profile_simple.py similarity index 100% rename from tests/test_group_profile_simple.py rename to methods/evermemos/tests/test_group_profile_simple.py diff --git a/tests/test_group_user_profile_memory_raw_repository.py b/methods/evermemos/tests/test_group_user_profile_memory_raw_repository.py similarity index 100% rename from tests/test_group_user_profile_memory_raw_repository.py rename to methods/evermemos/tests/test_group_user_profile_memory_raw_repository.py diff --git a/tests/test_integration_vectorize_rerank.py b/methods/evermemos/tests/test_integration_vectorize_rerank.py similarity index 100% rename from tests/test_integration_vectorize_rerank.py rename to methods/evermemos/tests/test_integration_vectorize_rerank.py diff --git a/tests/test_keyword_vocabulary_milvus_repository.py b/methods/evermemos/tests/test_keyword_vocabulary_milvus_repository.py similarity index 100% rename from tests/test_keyword_vocabulary_milvus_repository.py rename to methods/evermemos/tests/test_keyword_vocabulary_milvus_repository.py diff --git a/tests/test_memcell_raw_repository.py b/methods/evermemos/tests/test_memcell_raw_repository.py similarity index 100% rename from tests/test_memcell_raw_repository.py rename to methods/evermemos/tests/test_memcell_raw_repository.py diff --git a/tests/test_memory_controller.py b/methods/evermemos/tests/test_memory_controller.py similarity index 100% rename from tests/test_memory_controller.py rename to methods/evermemos/tests/test_memory_controller.py diff --git a/tests/test_memory_controller_request_params.py b/methods/evermemos/tests/test_memory_controller_request_params.py similarity index 100% rename from tests/test_memory_controller_request_params.py rename to methods/evermemos/tests/test_memory_controller_request_params.py diff --git a/tests/test_migrate_user_goal_to_work_responsibility.py b/methods/evermemos/tests/test_migrate_user_goal_to_work_responsibility.py similarity index 100% rename from tests/test_migrate_user_goal_to_work_responsibility.py rename to methods/evermemos/tests/test_migrate_user_goal_to_work_responsibility.py diff --git a/tests/test_msg_group_queue_manager.py b/methods/evermemos/tests/test_msg_group_queue_manager.py similarity index 100% rename from tests/test_msg_group_queue_manager.py rename to methods/evermemos/tests/test_msg_group_queue_manager.py diff --git a/tests/test_pickle_size_analysis.py b/methods/evermemos/tests/test_pickle_size_analysis.py similarity index 100% rename from tests/test_pickle_size_analysis.py rename to methods/evermemos/tests/test_pickle_size_analysis.py diff --git a/tests/test_rate_limiter_quick.py b/methods/evermemos/tests/test_rate_limiter_quick.py similarity index 100% rename from tests/test_rate_limiter_quick.py rename to methods/evermemos/tests/test_rate_limiter_quick.py diff --git a/tests/test_rawdata_json_serialization.py b/methods/evermemos/tests/test_rawdata_json_serialization.py similarity index 100% rename from tests/test_rawdata_json_serialization.py rename to methods/evermemos/tests/test_rawdata_json_serialization.py diff --git a/tests/test_redis_distributed_lock.py b/methods/evermemos/tests/test_redis_distributed_lock.py similarity index 100% rename from tests/test_redis_distributed_lock.py rename to methods/evermemos/tests/test_redis_distributed_lock.py diff --git a/tests/test_redis_length_cache.py b/methods/evermemos/tests/test_redis_length_cache.py similarity index 100% rename from tests/test_redis_length_cache.py rename to methods/evermemos/tests/test_redis_length_cache.py diff --git a/tests/test_redis_windows_cache.py b/methods/evermemos/tests/test_redis_windows_cache.py similarity index 100% rename from tests/test_redis_windows_cache.py rename to methods/evermemos/tests/test_redis_windows_cache.py diff --git a/tests/test_request_converter.py b/methods/evermemos/tests/test_request_converter.py similarity index 100% rename from tests/test_request_converter.py rename to methods/evermemos/tests/test_request_converter.py diff --git a/tests/test_retrieval_utils_similarity.py b/methods/evermemos/tests/test_retrieval_utils_similarity.py similarity index 100% rename from tests/test_retrieval_utils_similarity.py rename to methods/evermemos/tests/test_retrieval_utils_similarity.py diff --git a/tests/test_smart_text_parser.py b/methods/evermemos/tests/test_smart_text_parser.py similarity index 100% rename from tests/test_smart_text_parser.py rename to methods/evermemos/tests/test_smart_text_parser.py diff --git a/tests/test_stability_database.py b/methods/evermemos/tests/test_stability_database.py similarity index 100% rename from tests/test_stability_database.py rename to methods/evermemos/tests/test_stability_database.py diff --git a/tests/test_stability_integration.py b/methods/evermemos/tests/test_stability_integration.py similarity index 100% rename from tests/test_stability_integration.py rename to methods/evermemos/tests/test_stability_integration.py diff --git a/tests/test_task_cancel.py b/methods/evermemos/tests/test_task_cancel.py similarity index 100% rename from tests/test_task_cancel.py rename to methods/evermemos/tests/test_task_cancel.py diff --git a/tests/test_task_cancel_2.py b/methods/evermemos/tests/test_task_cancel_2.py similarity index 100% rename from tests/test_task_cancel_2.py rename to methods/evermemos/tests/test_task_cancel_2.py diff --git a/tests/test_tokenizer_factory.py b/methods/evermemos/tests/test_tokenizer_factory.py similarity index 100% rename from tests/test_tokenizer_factory.py rename to methods/evermemos/tests/test_tokenizer_factory.py diff --git a/tests/test_wait_for.py b/methods/evermemos/tests/test_wait_for.py similarity index 100% rename from tests/test_wait_for.py rename to methods/evermemos/tests/test_wait_for.py diff --git a/uv.lock b/methods/evermemos/uv.lock similarity index 100% rename from uv.lock rename to methods/evermemos/uv.lock diff --git a/methods/hypermem/README.md b/methods/hypermem/README.md new file mode 100644 index 00000000..e8f223ba --- /dev/null +++ b/methods/hypermem/README.md @@ -0,0 +1,27 @@ +# HyperMem + +Hypergraph-based hierarchical memory architecture for long-term conversations. + +## Overview + +HyperMem captures high-order associations through hyperedges, organizing memories into a three-layer structure: + +- **Topics** - High-level thematic clusters +- **Events** - Mid-level episodic occurrences +- **Facts** - Fine-grained factual knowledge + +This coarse-to-fine hierarchy supports efficient long-term conversation retrieval. + +## Key Results + +| Benchmark | Score | +| --------- | ----- | +| LoCoMo | **92.73%** | + +## Paper + +- [HyperMem: Hypergraph Memory for Long-Term Conversations](https://arxiv.org/abs/2604.08256) + +## Status + +Coming soon. From e29a66d7dface9848c3290ddd4e6f7e105f64641 Mon Sep 17 00:00:00 2001 From: Elliot Chen Date: Sun, 12 Apr 2026 20:28:08 +0800 Subject: [PATCH 2/2] docs: update README with English translation and new content - Translate entire README from Chinese to English for broader accessibility - Add comprehensive table of contents and new sections (Use Cases, Quick Start, Demo, Evaluation, Documentation, GitHub Codespaces, Community) - Include detailed setup instructions, code examples, and benchmark results - Update badges and links to reflect project's current state and community channels - Restructure project description to emphasize memory operating system for AI agents --- README.md | 569 +++++++++++++++++++++++++++++++++++++++++++++--------- 1 file changed, 482 insertions(+), 87 deletions(-) diff --git a/README.md b/README.md index fc69a45a..575e6c6d 100644 --- a/README.md +++ b/README.md @@ -1,31 +1,63 @@
- - - - EverMind - - -

- -# 面向 Agentic AI 的记忆操作系统 - -**为 AI 提供长期记忆基础设施,让它能记住、适应并持续进化。** - -
+![banner-gif][banner-gif] [![License: Apache 2.0][license-badge]][license] -[![arXiv: EverMemOS][arxiv-evermemos-badge]][arxiv-evermemos-link] +[![arXiv: EverOS][arxiv-evermemos-badge]][arxiv-evermemos-link] [![arXiv: HyperMem][arxiv-hypermem-badge]][arxiv-hypermem-link] [![arXiv: EverMemBench][arxiv-evermembench-badge]][arxiv-evermembench-link] [![HuggingFace: EverMemBench-Dynamic][hf-badge]][hf-link] +[![Ask DeepWiki][deepwiki-badge]][deepwiki] -[官网][website] · [博客][blog] · [文档][docs] · [讨论区][discussions] +[Website][website] · [Documentation][docs] · [Blog][blog] · [Discord][discord]

+> [!IMPORTANT] +> +> ### [Memory Sparse Attention](https://github.com/EverMind-AI/MSA) +> +> Check out our latest paper [Memory Sparse Attention](https://github.com/EverMind-AI/MSA) — A scalable, end-to-end trainable latent-memory framework for 100M token contexts. +> +> - Scalable sparse attention + document-wise RoPE achieving near-linear complexity in both training and inference. +> - KV cache compression with a Memory Parallel inference engine to deliver 100M token throughput on 2×A800 GPUs. +> - Memory Interleave for multi-round, multi-hop reasoning across scattered memory segments. +> +> Join our [Discord][discord] to ask anything. AMA sessions are open to everyone and occur biweekly. + +
+ +
+Table of Contents + +
+ +- [Why EverOS](#why-everos) +- [Project Structure](#project-structure) +- [Key Results](#key-results) +- [Use Cases](#use-cases) +- [Quick Start](#quick-start) +- [Evaluation & Benchmarking](#evaluation--benchmarking) +- [Documentation](#documentation) +- [GitHub Codespaces](#github-codespaces) +- [Community](#community) +- [Citation](#citation) +- [Contributing](#contributing) + +
+ +
+ +## Why EverOS + +Large language models are evolving from single-turn chatbots to long-lived interactive agents. But when an agent needs to stay coherent across weeks of conversation, it hits a hard ceiling: finite context windows and fragmented memory. + +Expanding the context window is not the answer — ultra-long contexts are expensive and degrade with distance. The future of long-term agents depends on **structured memory organization**. + +EverOS is a memory operating system that transforms unlimited interaction streams into a structured "digital brain" through a three-stage memory lifecycle: **episodic trace formation**, **semantic consolidation**, and **reconstructive recall** — enabling agents to continuously convert raw interactions into structured, evolving knowledge. + @@ -35,94 +67,92 @@
---- - -## 为什么需要 EverOS - -> *"没有记忆的实体无法展现一致性,也无法进化——因为它缺失了表层之下的根基。"* - -大语言模型正从单轮对话机器人进化为长期交互式智能体。但当一个 Agent 需要在数周的对话中保持连贯时,它会撞上一个现实的天花板:有限的上下文窗口和碎片化的记忆。 - -扩大上下文窗口不是答案——超长上下文既昂贵,效果也会随距离衰减。长期 Agent 的未来取决于**结构化的记忆组织**。 +
+
-EverOS 是一个记忆操作系统,通过三阶段记忆生命周期将无限的交互流转化为结构化的"数字大脑":**情景痕迹形成**、**语义巩固**、**重构性回忆**——让 Agent 能够持续地将原始交互转化为结构化的、不断进化的知识。 +[![][back-to-top]][readme-top] ---- +
-## 项目结构 +## Project Structure -EverOS 围绕两大支柱构建——**方法**为 Agent 提供记忆与进化能力,**评测**客观衡量这些能力是否真正有效。 +EverOS is built around two pillars — **Methods** give agents memory and evolution capabilities, and **Benchmarks** objectively measure whether those capabilities actually work. ``` EverOS/ ├── methods/ -│ ├── evermemos/ # 长期记忆操作系统 -│ └── hypermem/ # 超图记忆架构 +│ ├── evermemos/ # Long-term memory operating system +│ └── hypermem/ # Hypergraph memory architecture │ └── benchmarks/ - ├── evermembench/ # 记忆质量评测 - └── evoagentbench/ # Agent 自进化评测 + ├── evermembench/ # Memory quality evaluation + └── evoagentbench/ # Agent self-evolution evaluation ``` -### 方法 +### Methods
-#### 🧠 EverMemOS +#### EverMemos -受生物印迹原理启发的自组织记忆操作系统。从对话中提取、构建和检索长期知识——让 Agent 能够记住、理解并持续进化。 +A self-organizing memory operating system inspired by biological imprinting. Extracts, structures, and retrieves long-term knowledge from conversations — enabling agents to remember, understand, and continuously evolve. -[论文][arxiv-evermemos-link] · [文档](methods/evermemos/) · [快速开始](#快速开始) +[Paper][arxiv-evermemos-link] · [Docs](methods/evermemos/) · [Quick Start](#quick-start) -#### 🔮 HyperMem +#### HyperMem -基于超图的层次化记忆架构,通过超边捕获高阶关联。将记忆组织为主题、事件和事实三层结构,支持粗到细的长期对话检索。LoCoMo 92.73%。 +A hypergraph-based hierarchical memory architecture that captures high-order associations through hyperedges. Organizes memory into topic, event, and fact layers for coarse-to-fine long-term conversation retrieval. LoCoMo 92.73%. -[论文][arxiv-hypermem-link] · [文档](methods/hypermem/) +[Paper][arxiv-hypermem-link] · [Docs](methods/hypermem/)
-### 评测 +### Benchmarks
-#### 📊 EverMemBench +#### EverMemBench -记忆质量三层评估:事实召回、应用推理、个性化泛化。在统一标准下评测记忆系统和大语言模型。 +Three-layer memory quality evaluation: factual recall, applied reasoning, and personalized generalization. Evaluates memory systems and LLMs under a unified standard. -[论文][arxiv-evermembench-link] · [数据集][hf-link] · [文档](benchmarks/evermembench/) +[Paper][arxiv-evermembench-link] · [Dataset][hf-link] · [Docs](benchmarks/evermembench/) -#### 📈 EvoAgentBench +#### EvoAgentBench -Agent 自进化能力评测——不是静态快照,而是纵向成长曲线。通过有无进化的受控对照实验衡量迁移效率、错误规避和技能命中质量。 +Agent self-evolution evaluation — not static snapshots, but longitudinal growth curves. Measures transfer efficiency, error avoidance, and skill-hit quality through controlled experiments with and without evolution. -[文档](benchmarks/evoagentbench/) +[Docs](benchmarks/evoagentbench/)
-> 所有评测都设计为**开放的公共标准**。任何记忆架构、任何 Agent 框架都可以在同一把标尺下接受检验。 +> All benchmarks are designed as **open public standards**. Any memory architecture or agent framework can be evaluated under the same ruler. ---- +
+
+ +[![][back-to-top]][readme-top] -## 核心结果 +
+ +## Key Results -### 记忆性能 +### Memory Performance -| 系统 | LoCoMo | LongMemEval-S | +| System | LoCoMo | LongMemEval-S | | :--- | :----: | :----: | | **EverMemOS** | **93.05%** | **83.00%** | | **HyperMem** | **92.73%** | — | @@ -130,53 +160,333 @@ Agent 自进化能力评测——不是静态快照,而是纵向成长曲线 | MemOS | 74.2% | — | | Zep | 71.6% | — | -### 自进化增益 +### Self-Evolution Gains -| 任务类型 | Agent + LLM | 基线 | + EverOS 技能 | Δ | +| Task Type | Agent + LLM | Baseline | + EverOS Skills | Delta | | :--- | :--- | :----: | :----: | :----: | -| 代码 (Django) | OpenClaw + Qwen3.5-397B | 37% | 58% | **+21%** | -| 代码 (Django) | Nanobot + Qwen3.5-397B | 21% | 47% | **+26%** | -| 通用 (GDPVAL) | OpenClaw + Qwen3.5-397B | 29% | 69% | **+40%** | -| 通用 (GDPVAL) | OpenClaw + Qwen3.5-27B | 41% | 61% | **+20%** | +| Code (Django) | OpenClaw + Qwen3.5-397B | 37% | 58% | **+21%** | +| Code (Django) | Nanobot + Qwen3.5-397B | 21% | 47% | **+26%** | +| General (GDPVAL) | OpenClaw + Qwen3.5-397B | 29% | 69% | **+40%** | +| General (GDPVAL) | OpenClaw + Qwen3.5-27B | 41% | 61% | **+20%** | ---- +
+
+ +[![][back-to-top]][readme-top] + +
+ +## Use Cases + +[![EverMind + OpenClaw Agent Memory and Plugin][usecase-openclaw-image]][usecase-openclaw-link] + +**EverMind + OpenClaw Agent Memory and Plugin** + +Imagine a 24/7 agent with continuous learning memory that you can carry with you wherever you go. Check out the [agent_memory][usecase-openclaw-link] branch and the [plugin][usecase-openclaw-plugin-link] for more details. + +![divider][divider-light] +![divider][divider-dark] + +
+ +[![Live2D Character with Memory][usecase-live2d-image]][usecase-live2d-link] + +**Live2D Character with Memory** + +Add long-term memory to your anime character that can talk to you in real-time powered by [TEN Framework][ten-framework-link]. +See the [Live2D Character with Memory Example][usecase-live2d-link] for more details. -## 快速开始 +![divider][divider-light] +![divider][divider-dark] + +
+ +[![Computer-Use with Memory][usecase-computer-image]][usecase-computer-link] + +**Computer-Use with Memory** + +Use computer-use to launch screenshot-based analysis, all stored in your memory. +See the [live demo][usecase-computer-link] for more details. + +![divider][divider-light] +![divider][divider-dark] + +
+ +[![Game of Thrones Memories][usecase-got-image]][usecase-got-link] + +**Game of Thrones Memories** + +A demonstration of AI memory infrastructure through an interactive Q&A experience with "A Game of Thrones". +See the [code][usecase-got-link] for more details. + +![divider][divider-light] +![divider][divider-dark] + +
+ +[![EverOS Claude Code Plugin][usecase-claude-image]][usecase-claude-link] + +**EverOS Claude Code Plugin** + +Persistent memory for Claude Code. Automatically saves and recalls context from past coding sessions. +See the [code][usecase-claude-link] for more details. + +![divider][divider-light] +![divider][divider-dark] + +
+ +[![Visualize Memories with Graphs][usecase-graph-image]][usecase-graph-link] + +**Visualize Memories with Graphs** + +Memory Graph view that visualizes your stored entities and how they relate. This is a pure frontend demo which has not been plugged into the backend yet — we are working on it. +See the [live demo][usecase-graph-link]. + +
+
+ +[![][back-to-top]][readme-top] + +
+ +## Quick Start ```bash git clone https://github.com/EverMind-AI/EverOS.git cd EverOS ``` -然后根据需求进入对应的组件: +Then navigate to the component you need: -| | 场景 | 入口 | +| | Use Case | Entry Point | | :-- | :--- | :--- | -| 🧠 | 构建拥有长期记忆的 Agent | [methods/evermemos/](methods/evermemos/) | -| 🔮 | 使用超图记忆架构 | [methods/hypermem/](methods/hypermem/) | -| 📊 | 评测记忆系统质量 | [benchmarks/evermembench/](benchmarks/evermembench/) | -| 📈 | 衡量 Agent 自进化效果 | [benchmarks/evoagentbench/](benchmarks/evoagentbench/) | +| **EverMemos** | Build agents with long-term memory | [methods/evermemos/](methods/evermemos/) | +| **HyperMem** | Use the hypergraph memory architecture | [methods/hypermem/](methods/hypermem/) | +| **EverMemBench** | Evaluate memory system quality | [benchmarks/evermembench/](benchmarks/evermembench/) | +| **EvoAgentBench** | Measure agent self-evolution | [benchmarks/evoagentbench/](benchmarks/evoagentbench/) | -> 每个组件都有独立的安装指南、依赖配置和使用示例。 +> Each component has its own installation guide, dependency configuration, and usage examples. ---- +### EverMemos Quick Start -## 社区 +```bash +cd methods/evermemos + +# Start Docker services +docker compose up -d + +# Install dependencies +curl -LsSf https://astral.sh/uv/install.sh | sh +uv sync -我们热爱开源力量!无论是修 Bug、开发新功能、完善文档,还是抛出奇思妙想——每一个 PR 都在推动 EverOS 前进。 +# Configure API keys +cp env.template .env +# Edit .env and set: +# - LLM_API_KEY (for memory extraction) +# - VECTORIZE_API_KEY (for embedding/rerank) + +# Start server +uv run python src/run.py + +# Verify installation +curl http://localhost:1995/health +# Expected response: {"status": "healthy", ...} +``` -浏览 [Issues][issues-link] 找到你的切入点,加入 [Discussions][discussions] 分享想法,或联系维护者——[@elliotchen200][elliot-x-link](𝕏)和 [@cyfyifanchen][cyfyifanchen-link](GitHub)。 +Server runs at `http://localhost:1995` · [Full Setup Guide][setup-guide] + +### Basic Usage + +Store and retrieve memories with simple Python code: + +```python +import requests + +API_BASE = "http://localhost:1995/api/v1" + +# 1. Store a conversation memory +requests.post(f"{API_BASE}/memories", json={ + "message_id": "msg_001", + "create_time": "2025-02-01T10:00:00+00:00", + "sender": "user_001", + "content": "I love playing soccer on weekends" +}) + +# 2. Search for relevant memories +response = requests.get(f"{API_BASE}/memories/search", json={ + "query": "What sports does the user like?", + "user_id": "user_001", + "memory_types": ["episodic_memory"], + "retrieve_method": "hybrid" +}) + +result = response.json().get("result", {}) +for memory_group in result.get("memories", []): + print(f"Memory: {memory_group}") +``` + +[More Examples][usage-examples] · [API Reference][api-docs] · [Interactive Demos][interactive-demos] + +
+
-| 社区 | 链接 | +[![][back-to-top]][readme-top] + +
+ +## Demo + +### Run the Demo + +```bash +# Terminal 1: Start the API server +uv run python src/run.py + +# Terminal 2: Run the simple demo +uv run python src/bootstrap.py demo/simple_demo.py +``` + +**Try it now**: Follow the [Demo Guide][interactive-demos] for step-by-step instructions. + +### Full Demo Experience + +```bash +# Extract memories from sample data +uv run python src/bootstrap.py demo/extract_memory.py + +# Start interactive chat with memory +uv run python src/bootstrap.py demo/chat_with_memory.py +``` + +See the [Demo Guide][interactive-demos] for details. + +
+
+ +[![][back-to-top]][readme-top] + +
+ +## Evaluation & Benchmarking + +EverOS achieves **93% overall accuracy** on the LoCoMo benchmark, outperforming comparable memory systems. + +### Benchmark Results + +![EverOS Benchmark Results][benchmark-image] + +### Supported Benchmarks + +- **[LoCoMo][locomo-link]** — Long-context memory benchmark with single/multi-hop reasoning +- **[LongMemEval][longmemeval-link]** — Multi-session conversation evaluation +- **[PersonaMem][personamem-link]** — Persona-based memory evaluation + +### Run Evaluations + +```bash +# Install evaluation dependencies +uv sync --group evaluation + +# Run smoke test (quick verification) +uv run python -m evaluation.cli --dataset locomo --system evermemos --smoke + +# Run full evaluation +uv run python -m evaluation.cli --dataset locomo --system evermemos + +# View results +cat evaluation/results/locomo-evermemos/report.txt +``` + +[Full Evaluation Guide][evaluation-guide] · [Complete Results][evaluation-results-link] + +
+
+ +[![][back-to-top]][readme-top] + +
+ +## Documentation + +| Guide | Description | +| ----- | ----------- | +| [Quick Start][getting-started] | Installation and configuration | +| [Configuration Guide][config-guide] | Environment variables and services | +| [API Usage Guide][api-usage-guide] | Endpoints and data formats | +| [Development Guide][dev-guide] | Architecture and best practices | +| [Memory API][memory-api-doc] | Complete API reference | +| [Demo Guide][demo-guide] | Interactive examples | +| [Evaluation Guide][evaluation-guide] | Benchmark testing | + +### Advanced Techniques + +- **[Group Chat Conversations][group-chat-guide]** — Combine messages from multiple speakers +- **[Conversation Metadata Control][metadata-control-guide]** — Fine-grained control over conversation context +- **[Memory Retrieval Strategies][retrieval-strategies-guide]** — Lightweight vs Agentic retrieval modes +- **[Batch Operations][batch-operations-guide]** — Process multiple messages efficiently + +
+
+ +[![][back-to-top]][readme-top] + +
+ +## GitHub Codespaces + +EverOS supports [GitHub Codespaces][codespaces-link] for cloud-based development — no Docker setup or local environment configuration needed. + +[![Open in GitHub Codespaces][codespaces-badge]][codespaces-project-link] + +| Machine Type | Status | Notes | +| ------------ | ------ | ----- | +| 2-core (Free tier) | Not supported | Insufficient resources for infrastructure services | +| 4-core | Minimum | Works but may be slow under load | +| 8-core | Recommended | Good performance with all services | +| 16-core+ | Optimal | Best for heavy development workloads | + +> **Note:** If your company provides GitHub Codespaces, hardware limitations typically will not be an issue since enterprise plans often include access to larger machine types. + +### Getting Started with Codespaces + +1. Click the "Open in GitHub Codespaces" button above +2. Select a **4-core or larger** machine when prompted +3. Wait for the container to build and services to start +4. Update API keys in `.env` (`LLM_API_KEY`, `VECTORIZE_API_KEY`, etc.) +5. Run `make run` to start the server + +All infrastructure services (MongoDB, Elasticsearch, Milvus, Redis) start automatically and are pre-configured to work together. + +
+
+ +[![][back-to-top]][readme-top] + +
+ +## Community + +We love open-source energy! Whether you are squashing bugs, shipping features, sharpening docs, or tossing in ideas — every PR moves EverOS forward. + +| Platform | Link | | :--- | :--- | | Discord | [![Discord Members][discord-members-badge]][discord] | | WeChat | [![WeChat][wechat-badge]][wechat] | +| DeepWiki | [![Ask DeepWiki][deepwiki-badge]][deepwiki] | +| Discussions | [GitHub Discussions][discussions] | ---- +
+
+ +[![][back-to-top]][readme-top] -## 引用 +
-如果 EverOS 对你的研究有帮助,请引用: +## Citation + +If EverOS helps your research, please cite: ```bibtex @article{evermemos2025, @@ -208,9 +518,29 @@ cd EverOS } ``` ---- +
+
+ +[![][back-to-top]][readme-top] + +
+ +## Contributing + +Browse [Issues][issues-link] to find your entry point, join [Discussions][discussions] to share ideas, or connect with maintainers — [@elliotchen200][elliot-x-link] on X and [@cyfyifanchen][cyfyifanchen-link] on GitHub. -## 许可证 +![divider][divider-light] +![divider][divider-dark] + +### Code Contributors + +[![EverOS Contributors][contributors-image]][contributors] + +### Contribution Guidelines + +Read our [Contribution Guidelines][contributing-doc] for code standards and Git workflow. + +### License [Apache 2.0][license] @@ -222,27 +552,92 @@ cd EverOS
- -[license-badge]: https://img.shields.io/badge/License-Apache%202.0-blue?style=flat-square -[arxiv-evermemos-badge]: https://img.shields.io/badge/arXiv-EverMemOS-b31b1b?style=flat-square&logo=arxiv&logoColor=white + +[readme-top]: #readme-top + + +[divider-light]: https://github.com/user-attachments/assets/2e2bbcc6-e6d8-4227-83c6-0620fc96f761#gh-light-mode-only +[divider-dark]: https://github.com/user-attachments/assets/d57fad08-4f49-4a1c-bdfc-f659a5d86150#gh-dark-mode-only + + +[banner-gif]: https://github.com/user-attachments/assets/73634a04-9ea8-4ce8-a8ec-eb71925df968 +[usecase-openclaw-image]: https://github.com/user-attachments/assets/0e06da2b-0236-430f-89b4-980b8b6a855f +[usecase-live2d-image]: https://github.com/user-attachments/assets/a80bdab3-e5d0-43b9-9e8d-0a9605012a26 +[usecase-computer-image]: https://github.com/user-attachments/assets/0d306b4c-bcd7-4e9e-a244-22fa3cb7b727 +[usecase-got-image]: https://github.com/user-attachments/assets/d1efe507-4eb7-4867-8996-457497333449 +[usecase-claude-image]: https://github.com/user-attachments/assets/b40b2241-b0e6-4fc9-9a35-92139f3a2d81 +[usecase-graph-image]: https://github.com/user-attachments/assets/6586e647-dd5f-4f9f-9b26-66f930e8241c +[benchmark-image]: figs/benchmark_2.png + + +[license-badge]: https://img.shields.io/badge/License-Apache%202.0-blue?labelColor=gray&style=flat-square +[arxiv-evermemos-badge]: https://img.shields.io/badge/arXiv-EverOS-b31b1b?style=flat-square&logo=arxiv&logoColor=white [arxiv-hypermem-badge]: https://img.shields.io/badge/arXiv-HyperMem-b31b1b?style=flat-square&logo=arxiv&logoColor=white [arxiv-evermembench-badge]: https://img.shields.io/badge/arXiv-EverMemBench-b31b1b?style=flat-square&logo=arxiv&logoColor=white [hf-badge]: https://img.shields.io/badge/🤗_EverMemBench--Dynamic-F5C842?style=flat-square +[deepwiki-badge]: https://deepwiki.com/badge.svg +[back-to-top]: https://img.shields.io/badge/-Back_to_top-gray?style=flat-square +[codespaces-badge]: https://github.com/codespaces/badge.svg [discord-members-badge]: https://img.shields.io/badge/dynamic/json?url=https%3A%2F%2Fdiscord.com%2Fapi%2Fv10%2Finvites%2FgYep5nQRZJ%3Fwith_counts%3Dtrue&query=%24.approximate_member_count&suffix=%20members&label=Discord&color=404EED&style=for-the-badge&logo=discord&logoColor=white -[wechat-badge]: https://img.shields.io/badge/WeChat-EverMind%20社区-07C160?style=for-the-badge&logo=wechat&logoColor=white +[wechat-badge]: https://img.shields.io/badge/WeChat-EverMind-07C160?style=for-the-badge&logo=wechat&logoColor=white - + [license]: https://github.com/EverMind-AI/EverOS/blob/main/LICENSE +[website]: https://evermind.ai +[blog]: https://evermind.ai/blogs +[docs]: https://docs.evermind.ai +[api-docs]: https://docs.evermind.ai/api-reference/introduction +[discussions]: https://github.com/EverMind-AI/EverOS/discussions +[discord]: https://discord.gg/gYep5nQRZJ +[wechat]: https://github.com/EverMind-AI/EverOS/discussions/67 +[deepwiki]: https://deepwiki.com/EverMind-AI/EverOS + + [arxiv-evermemos-link]: https://arxiv.org/abs/2601.02163 [arxiv-hypermem-link]: https://arxiv.org/abs/2604.08256 [arxiv-evermembench-link]: https://arxiv.org/abs/2602.01313 [hf-link]: https://huggingface.co/datasets/EverMind-AI/EverMemBench-Dynamic -[website]: https://evermind.ai -[blog]: https://evermind.ai/blogs -[docs]: methods/evermemos/docs/ -[discussions]: https://github.com/EverMind-AI/EverOS/discussions + + +[usecase-openclaw-link]: https://github.com/EverMind-AI/EverMemOS/tree/agent_memory +[usecase-openclaw-plugin-link]: https://github.com/EverMind-AI/EverMemOS/tree/agent_memory/evermemos-openclaw-plugin +[ten-framework-link]: https://github.com/TEN-framework/ten-framework +[usecase-live2d-link]: https://github.com/TEN-framework/ten-framework/tree/main/ai_agents/agents/examples/voice-assistant-with-EverMemOS +[usecase-computer-link]: https://screenshot-analysis-vercel.vercel.app/ +[usecase-got-link]: https://github.com/EverMind-AI/evermem_got_demo +[usecase-claude-link]: https://github.com/EverMind-AI/evermem-claude-code +[usecase-graph-link]: https://main.d2j21qxnymu6wl.amplifyapp.com/graph.html + + +[setup-guide]: docs/installation/SETUP.md +[usage-examples]: docs/usage/USAGE_EXAMPLES.md +[interactive-demos]: docs/usage/DEMOS.md +[group-chat-guide]: docs/advanced/GROUP_CHAT_GUIDE.md +[metadata-control-guide]: docs/advanced/METADATA_CONTROL.md +[retrieval-strategies-guide]: docs/advanced/RETRIEVAL_STRATEGIES.md +[batch-operations-guide]: docs/usage/BATCH_OPERATIONS.md +[getting-started]: docs/dev_docs/getting_started.md +[config-guide]: docs/usage/CONFIGURATION_GUIDE.md +[api-usage-guide]: docs/dev_docs/api_usage_guide.md +[dev-guide]: docs/dev_docs/development_guide.md +[memory-api-doc]: docs/api_docs/memory_api.md +[demo-guide]: demo/README.md +[evaluation-guide]: evaluation/README.md + + +[locomo-link]: https://github.com/snap-research/locomo +[longmemeval-link]: https://huggingface.co/datasets/xiaowu0162/longmemeval-cleaned +[personamem-link]: https://huggingface.co/datasets/bowen-upenn/PersonaMem +[evaluation-results-link]: https://huggingface.co/datasets/EverMind-AI/EverMemOS_Eval_Results + + +[codespaces-link]: https://github.com/features/codespaces +[codespaces-project-link]: https://codespaces.new/EverMind-AI/EverOS + + [issues-link]: https://github.com/EverMind-AI/EverOS/issues [elliot-x-link]: https://x.com/elliotchen200 [cyfyifanchen-link]: https://github.com/cyfyifanchen -[discord]: https://discord.gg/gYep5nQRZJ -[wechat]: https://github.com/EverMind-AI/EverOS/discussions/67 +[contributors-image]: https://contrib.rocks/image?repo=EverMind-AI/EverOS +[contributors]: https://github.com/EverMind-AI/EverOS/graphs/contributors +[contributing-doc]: CONTRIBUTING.md