- Remove deprecated `add_dict_filter` method from vector store operations
- Update `async_search` method to use `filter_dict` parameter for advanced filtering
- Modify examples in documentation to use the new `filter_dict` format for advanced filtering
- Update task memory and messages for consistency with new filtering approach
- Add BaseMemoryService abstract class with common memory operations
- Implement PersonalMemoryService and TaskMemoryService concrete classes
- Update default config to use async services for memory operations
- Modify recall and retrieve ops to use context for top_k parameter
- Update vector store action op to handle list action and return result directly
- Update memory entries with more specific and detailed content
- Improve structure and clarity of analysis, especially for complex subjects
- Refine synthesis process to create more coherent and insightful summaries
- Adjust scores and confidence levels based on improved analysis quality
- Update tags to better reflect the nature of analysis and synthesis tasks
- Update personal memory demo to use new memory format
- Remove unused task memory and message files
- Adjust vector store configuration in default.yaml
- Modify load_today_memory_op to use new search method
- Update load_today_memory_op.py to use async version of _retrieve_today_memories
- Update memory_deduplication_op.py to use async version of _deduplicate_task_memories and _get_existing_task_memory_embeddings
- Update retrieve_memory_op.py to use async_search instead of search
- Rename execute() to async_execute() in multiple vector store operation classes
- Update method calls to use async versions (e.g., async_search, async_delete)
- This change allows for asynchronous execution of vector store operations
- Modify LLM-related ops to use async_execute instead of execute
- Replace chat method with achat for asynchronous LLM calls
- Update method signatures and return types to support async operations
- This change affects multiple files across the project
- Update app.py to use async service initialization
- Refactor multiple ops to use async_execute instead of execute
- Add support for stream and use_async flags in config
- Update LLM usage to use achat instead of chat
- Add new LLM models and update existing ones in config
- Improve error handling and logging in several ops
- Update dependencies and Python version requirements
- Update PyPI version badge to v0.1 in both English and Chinese README files
- Add language toggle link at the beginning of both README files
- Update MemoryScope version reference from v0.1.x to v0.1 in both README files
- Change the baseUrl from `../library/` to `./library/` in the docs/index.html file
- This adjustment corrects the path to the library folder, ensuring proper file loading
- Remove unused import in reme_ai/summary/task/__init__.py
- Remove unused constant in reme_ai/constants/common_constants.py
- Update README.md with new content and structure
- Update README_ZH.md with minor corrections
- Modify task memory documentation for clarity
- Add curl and Node.js code examples for task memory management
- Add curl and Node.js code examples for personal memory management
- Improve documentation clarity by including detailed API usage samples
- Update README content to reflect new project name and version
- Rename README_ZH.md to README.md
- Add contribution guide and update documentation links
- Correct author information and update project description
- Added detailed information about the project's architecture, installation, and usage
- Included sections on task memory and personal memory management
- Provided examples and use cases for the framework
- Updated project metadata and version information
- Update AppWorld quickstart guide to use ReMe instead of ExperienceMaker
- Update FrozenLake quickstart guide to use ReMe and improve clarity
- Refactor FrozenLake experiment implementation and documentation
- Add more detailed explanation of task memory mechanism in FrozenLake
- Deleted Configuration Guide, Future Roadmap, and Operations Documentation
- These files were likely outdated and no longer relevant
- Removing unused documentation improves maintainability and reduces confusion
- Rename and rebrand experience-related variables and functions to task memory
- Update Appworld and FrozenLake agents to use task memory instead of experience
- Add new functions for handling API responses, deleting workspaces, and dumping/loading memories
- Modify run scripts to incorporate task memory creation and usage
- Update logging and print statements to reflect new task memory terminology
- Introduce SOP Memory concept for combining atomic operations into complex workflows
- Provide detailed technical solution for implementing SOPs in LLM applications
- Include examples, best practices, and testing strategies for SOP development
- Highlight benefits of using SOP Memory for improving code reusability and standardization
- Capitalize 'Reme' in the documentation
- Remove unnecessary sections and simplify content
- Update file names to be more concise
- Remove redundant information and improve readability