Commit graph

325 commits

Author SHA1 Message Date
jinli.yl
4697070068 chore(version): bump version to 0.1.10.1
- Updated __version__ in reme_ai/__init__.py
- Updated project version in pyproject.toml- Changed flowllm dependency to include reme extra
- Fixed typo in README.md query example
2025-10-22 20:24:55 +08:00
dengjiaji
04692b1473 docs(index): restructure memory sections and improve formatting 2025-10-22 13:17:19 +08:00
Jiaji
5c716d01fd
Merge pull request #29 from modelscope/tool_memory
Tool memory
2025-10-22 12:28:59 +08:00
jinli.yl
3c64e46917 chore: update .gitignore to exclude site directory- Add 'site/*' to ignore generated site files 2025-10-22 12:25:20 +08:00
jinli.yl
327f96f069 docs(tool_memory): remove redundant see also section 2025-10-22 12:24:52 +08:00
jinli.yl
103f388877 docs(docs): rename todo.md to future_work.md 2025-10-22 12:20:53 +08:00
Jiaji
691eec954a
Merge pull request #27 from modelscope/tool_memory
ToolMemory
2025-10-22 12:16:00 +08:00
jinliyl
97a314d9f8
Merge branch 'main' into tool_memory 2025-10-22 12:13:11 +08:00
jinli.yl
d9938c6a43 feat(docs): add tool memory documentation and update ReMe memory model
- Introduce tool memory as a new memory type in ReMe framework
- Update agent memory formula to include tool memory- Add comprehensive tool memory documentation with usage examples
- Include tool memory API usage guides for Python, curl, and Node.js
- Add tool memory benchmark results showing 14.88% improvement- Create new tool memory demo and benchmark resources
- Update documentation structure to reflect three memory capabilities- Add TODO list with planned features including automatic tool exploration- Fix mermaid diagram numbering in tool memory documentation
- Remove outdated latest updates section from main documentation
- Update resource links to include tool memory references
2025-10-22 12:11:20 +08:00
jinli.yl
d3d928fff4 docs(readme): remove outdated benchmark result line- Removed inconsistent improvement data across epochs
- Updated key findings to reflect current tool memory performance- Maintained reference links to detailed documentation and implementation
2025-10-22 11:57:04 +08:00
jinli.yl
1be95d0fce docs(readme): remove outdated update entry
- Removed September 25, 2025 entry about ReMe exploring tool memory- Kept October 2025 entry about Tool Memory support release- Maintained chronological order of latest updates
2025-10-22 11:56:04 +08:00
jinliyl
19735750c7
Apply suggestion from @gemini-code-assist[bot]
Co-authored-by: gemini-code-assist[bot] <176961590+gemini-code-assist[bot]@users.noreply.github.com>
2025-10-22 11:54:48 +08:00
jinli.yl
594495de9e feat(memory): add is_summarized flag to track tool call summarization
- Add is_summarized boolean field to ToolCallResult schema
- Implement logic to mark tool calls as summarized after processing
- Skip summarization for tools with all recent calls already summarized
- Update summary operation to process only tools with unsummarized calls
- Enhance logging to show summarization and skip statistics
- Modify response to include count of summarized vs skipped tools
- Add documentation for smart skip logic and is_summarized feature
- Include test scenarios for skip logic and incremental summarization
2025-10-22 11:19:43 +08:00
jinli.yl
6aa81559c0 docs(mkdocs): add tool memory section and deployment instructions
- Added new Tool Memory section with overview, retrieve ops, summary ops, and benchmark pages
- Included SOP Memory section with making SOP memories page
- Added deployment instructions for mkdocs including build, serve, and gh-deploy commands
2025-10-21 22:56:24 +08:00
jinli.yl
49819a8e54 feat(tool): implement tool memory management and mock search tools- Added RetrieveToolMemoryOp for retrieving tool memory guidelines- Implemented LLM-based mock search tools with configurable complexity levels
- Enhanced tool call result parsing with improved scoring logic (0.0 or 1.0)
- Updated tool memory schema to reflect binary success/failure scoring
- Added deterministic behavior support via seed configuration in mock tools
- Improved evaluation prompts to focus on result quality over success flags
- Extended README with tool memory documentation and usage examples- Added utility functions for generating mock tool call results
- Removed deprecated test file for UseMockSearchOp- Updated default configurations to include use_mock_search operation- Bumped version to0.1.10 and updated flowllm dependency requirement
- Moved deprecation warnings to main init file
- Simplified tool memory summary formatting by removing redundant statistics
- Fixed tool call result processing to handle multiple tool names concurrently
2025-10-21 21:03:14 +08:00
jinli.yl
12f0b7d124 feat(agent): implement mock search tools and tool memory benchmark
- Added LLMMockSearchOp for simulating search operations with configurable complexity- Created SearchToolA, SearchToolB, and SearchToolC with distinct performance profiles- Implemented UseMockSearchOp for intelligent tool selection based on query analysis
- Added test scripts and query datasets for evaluating tool memory effectiveness
- Integrated tool memory service for storing and retrieving tool performance data
- Created documentation for tool memory benchmark testing methodology
- Refactored agent module structure and imports
- Increased summary tool memory recent call count from20 to 30
2025-10-16 23:31:50 +08:00
jinli.yl
40538f974a docs(task_memory): simplify documentation and remove redundant content
- Removed detailed data structure definitions for TaskMemory and Trajectory
- Eliminated extensive examples and usage instructions for record_task_memory and delete_task_memory
- Removed comparison table with Tool Memory and best practices section
- Simplified build_query_op and rewrite_memory_op documentation by removing processing flows
- Removed detailed examples and parameter descriptions for simple_summary_op- Added new tool_memory.md documentation with complete tool memory implementation
- Added new tool_retrieve_ops.md documentation with detailed retrieval operations- Created comprehensive tool memory data structures and API documentation
- Added usage examples and integration workflows for tool memory operations
- Documented configuration parameters and best practices for tool memory management
2025-10-16 16:39:40 +08:00
jinli.yl
82405c4a7c docs(task_memory): enhance documentation with data structures and usage examples
- Add TaskMemory and Trajectory data structure definitions
- Include detailed processing flows for record and delete operations
- Add comparison table between Task Memory and Tool Memory
- Provide best practices for trajectory scoring and maintenance
- Enhance build_query_op documentation with processing flow
- Add format examples for rewrite_memory_op with and without LLM
- Include usage examples for simple_summary_op and comparative summary
- Add comparison table between simple and full summary pipelines
- Improve parameter descriptions and when-to-use guidance
- Add Chinese translations for key concepts and examples
2025-10-16 16:36:40 +08:00
jinli.yl
b07213791f feat(tool): implement tool memory management and summarization
- Added SummaryToolMemoryOp for analyzing tool usage patterns- Implemented RetrieveToolMemoryOp for fetching tool memories
- Enhanced ParseToolCallResultOp with evaluation and scoring logic
- Updated ToolMemory schema with summary, evaluation, and score fields
- Added new prompt templates for tool evaluation and summarization
- Configured tool memory operations in default.yaml
- Fixed success flag logic in ToolCallResult processing
- Improved statistical analysis for tool call history
- Added concurrent processing for tool call evaluations
- Integrated tool memory updates with vector store operations
2025-10-16 15:49:49 +08:00
jinli.yl
b9da8d2a7f feat(memory): add tool call result handling and memory management
- Add new ToolCallResult and ToolMemory schemas for tracking tool executions
- Implement tool memory retrieval and summarization flows in default config
- Register new parse_tool_call_result_op for processing tool call results
- Extend memory conversion logic to support tool memory type
- Add test cases for tool memory serialization and deserialization
- Include token counting utilities for text processing tasks
2025-10-16 10:50:27 +08:00
jinli.yl
92f76566db ```
docs(readme): update latest updates section with new ReMe releases and directions

- Add entry for2025-09-25 about tool memory and Personal Memory Application/Agent
- Update ReMe v0.1.9 release information with agentscope-runtime integration
- Maintain existing content about asynchronous operations support
```
2025-09-25 10:57:27 +08:00
dengjiaji
1b927525d8 feat(library): Add "contribute" tag & Update display 2025-09-17 16:07:12 +08:00
dengjiaji
37051406c5 add finance task memory (beta version) 2025-09-17 15:48:59 +08:00
dengjiaji
c1ae740eba feat(library): implement category view 2025-09-17 15:48:29 +08:00
dengjiaji
31143caae8 docs(cookbook): update frozenlake figure path 2025-09-17 12:24:59 +08:00
dengjiaji
0bb6728ecd docs: add format 2025-09-17 12:22:09 +08:00
dengjiaji
d5871c11ed docs: Move experiment_overview &Modify mkdocs.yml 2025-09-16 21:12:54 +08:00
dengjiaji
785e78a7a1 docs(restructure): reorganize documentation , add experiment overview & use library guide 2025-09-16 20:30:06 +08:00
jinliyl
e8fe360476
Create python-publish.yml 2025-09-16 17:39:52 +08:00
jinli.yl
b9e2fdd4b0 refactor(reme_ai): remove unnecessary environment variable check
- Remove the assertion for FLOW_APP_NAME environment variable
- This change simplifies the __init__.py file and removes a potential  source of runtime errors due to missing environment variables
2025-09-16 17:22:25 +08:00
jinli.yl
1a549de552 refactor(reme_ai): move FLOW_APP_NAME check to __init__.py
- Move the FLOW_APP_NAME environment variable check from app.py to __init__.py
- This change ensures that the environment variable is checked as soon as the package is imported
- Removed redundant import of os in app.py since it's no longer needed there
2025-09-16 17:09:09 +08:00
jinli.yl
3d430c2d24 fix(app): update flowllm dependency and add environment variable check
- Update flowllm dependency to version 0.1.9
- Add environment variable check for FLOW_APP_NAME
2025-09-16 17:01:17 +08:00
jinli.yl
6eff6e5cd9 rm FLOW_USE_FRAMEWORK env 2025-09-16 16:51:12 +08:00
jinliyl
560e746cea
reformat code, support flowllm 0.1.9 (#26)
* reformat code, support flowllm 0.1.9

* Update README.md

add FLOW_USE_FRAMEWORK=true

* Update README_ZH.md

add FLOW_USE_FRAMEWORK=true

* Update index.md

add FLOW_USE_FRAMEWORK=true

* add env FLOW_APP_NAME=ReMe
2025-09-16 16:49:56 +08:00
jinliyl
00b81ebb7e
Update index.md
add FLOW_USE_FRAMEWORK=true
2025-09-16 15:35:48 +08:00
jinliyl
f77884511e
Update README_ZH.md
add FLOW_USE_FRAMEWORK=true
2025-09-16 15:33:38 +08:00
jinliyl
e6b63479d8
Update README.md
add FLOW_USE_FRAMEWORK=true
2025-09-16 15:33:00 +08:00
dengjiaji
5bdd6f9062 docs: update homepage resource links 2025-09-16 11:06:03 +08:00
dengjiaji
4811f72e59 docs: update homepage layout and add repository links 2025-09-15 15:50:30 +08:00
dengjiaji
1257c30e1a docs: update experiment tutorials and documentation structure 2025-09-15 15:44:23 +08:00
dengjiaji
9da6a14fcb fix bug: update site_url to point to GitHub Pages 2025-09-15 15:16:16 +08:00
dengjiaji
805b7520ec docs(library):
- Deleted the entire library.html file from the docs/library directory
- Updated library.md file to include a new heading and a placeholder for memory library content
2025-09-15 15:09:55 +08:00
dengjiaji
57f505752d docs(library): add new marker 2025-09-15 14:59:29 +08:00
dengjiaji
8bc3ad37a5 feat(docs): add memory library
- Add UI elements for searching, filtering, and displaying results- Include functionality to open and view individual memory items
2025-09-15 14:52:59 +08:00
dengjiaji
7bc7e13f01 add mkdocs for homepage 2025-09-15 14:51:03 +08:00
dengjiaji
9013aadc32 add new library page 2025-09-15 14:50:24 +08:00
jinliyl
445367c2b9
Update README_ZH.md
add star history
2025-09-09 16:36:33 +08:00
jinli.yl
fed4ad40d8 docs(service): update service description layout and content
- Simplified table structure for better readability
- Adjusted column widths for a more balanced layout
- Moved GitHub link and environment variable information to the Note column
- Improved consistency in language and formatting across both service descriptions
2025-09-09 14:15:59 +08:00
jinli.yl
a1fb20998b docs(service): update service description layout and content
- Adjust column widths for better readability
- Capitalize table header text
- Replace 'Desc' with 'Description' for clarity
- Make 'Note' column more concise and include GitHub link
- Update environment variable information formatting
2025-09-09 12:30:40 +08:00
jinli.yl
4834b53f22 docs(service): update service description layout- Replace markdown table with HTML table for better formatting
- Adjust column widths for improved readability
- Wrap import statements and environment variables in <code> tags
- Update links to point to the correct GitHub repository
2025-09-09 12:24:46 +08:00