optimise of the adpter to pgsql#237
Closed
codelearner1024 wants to merge 90 commits intospring-ai-alibaba:mainfrom
Closed
optimise of the adpter to pgsql#237codelearner1024 wants to merge 90 commits intospring-ai-alibaba:mainfrom
codelearner1024 wants to merge 90 commits intospring-ai-alibaba:mainfrom
Conversation
Co-authored-by: rainerWJY <answeropensource@alibabacloud.com>
* Remove DynamicAgentScanner and IDynamicAgentScanner classes, and comment out dynamic agent initialization in ConfigAppStartupListener to streamline agent management and transition to YAML-based configuration. * Refactor CoordinatorTool service by removing ICoordinatorToolService interface and updating its implementation. Adjust service group names for consistency and add plan template initialization function in the Vue.js frontend. * Enhance tool selection logic in ConfigurableDynaAgent to ensure TerminateTool is included when no TerminableTool is present. Update Tool interface to include 'selectable' property for UI filtering. Refactor JsxGeneratorTool to JsxGeneratorOperator, adjusting input handling and integration tests accordingly. Modify Vue components to reflect changes in tool properties and selection logic. * Remove selectedToolKeys from default_user_input.json files for English and Chinese prompts. Update noTools message in i18n files to provide clearer guidance on tool selection. Adjust type annotation for tools-filtered event in JsonEditorV2 component. * Refactor ConfigurableDynaAgent and DynamicAgent to streamline tool management by removing availableToolKeys from ConfigurableDynaAgent and adjusting its initialization in DynamicAgent. Update logging to reflect changes in tool configuration handling. Enhance i18n files with new entries for internal and HTTP call examples in both English and Chinese. * 修复浏览器,让他能延迟加载 * Refactor PlanFinalizer and ManusController by removing unused code and comments. Update application logging configuration to enhance debugging capabilities. Introduce new sendMessageWithDefaultPlan method in DirectApiService for streamlined task execution with default plan template. Update DirectView to utilize the new method for sending messages. * Refactor various classes to improve code readability and maintainability by removing unnecessary whitespace and comments. Update logging statements for better clarity in debugging. Enhance tool management in ConfigurableDynaAgent and streamline plan template handling in PlanTemplateInitializationService and PlanTemplatePublishService. --------- Co-authored-by: rainerWJY <answeropensource@alibabacloud.com>
* Add GitHub issue templates for bug reports, feature requests, questio… (spring-ai-alibaba#1) * Add GitHub issue templates for bug reports, feature requests, questions, and tasks * Fix formatting issue in InteractiveElementRegistry.java by removing unnecessary blank line * Refactor InteractiveElementRegistry.java to improve code readability by removing unnecessary blank line * Update default directory paths in check-chinese-content.py for improved clarity * Enhance secret-check workflow to improve detection of potential secrets and hardcoded credentials. Added checks for specific Java constant definitions and refined logic to skip template/placeholder values in configuration files. * Remove CheckStyle Maven Plugin configuration from pom.xml to streamline build process and reduce complexity. * Update license-check workflow to use Go and license-eye for license header validation, replacing Java setup and Maven dependency checks. * Update .licenserc.yaml to include additional file patterns for license checks, enhancing coverage for environment and lock files. * Refactor .licenserc.yaml to simplify license header exclusions by consolidating multiple patterns into a single entry for ui-vue3 directories. * Add configuration for spring-javaformat-maven-plugin to set line length to 120 * Replace CheckStyle with spring-javaformat for Java linting in linter workflow --------- Co-authored-by: rainerWJY <answeropensource@alibabacloud.com> * Fix/module error (spring-ai-alibaba#2) * Add GitHub issue templates for bug reports, feature requests, questions, and tasks * Fix formatting issue in InteractiveElementRegistry.java by removing unnecessary blank line * Refactor InteractiveElementRegistry.java to improve code readability by removing unnecessary blank line * Update default directory paths in check-chinese-content.py for improved clarity * Enhance secret-check workflow to improve detection of potential secrets and hardcoded credentials. Added checks for specific Java constant definitions and refined logic to skip template/placeholder values in configuration files. * Remove CheckStyle Maven Plugin configuration from pom.xml to streamline build process and reduce complexity. * Update license-check workflow to use Go and license-eye for license header validation, replacing Java setup and Maven dependency checks. * Update .licenserc.yaml to include additional file patterns for license checks, enhancing coverage for environment and lock files. * Refactor .licenserc.yaml to simplify license header exclusions by consolidating multiple patterns into a single entry for ui-vue3 directories. * Add configuration for spring-javaformat-maven-plugin to set line length to 120 * Replace CheckStyle with spring-javaformat for Java linting in linter workflow * Update tsconfig.app.json to disable verbatim module syntax for improved compatibility --------- Co-authored-by: rainerWJY <answeropensource@alibabacloud.com> * fix(jmanus): Refactoring file upload * fix(jmanus): fix errors when uploading files on the front end * reslove conflict * fix: add missing newline at the end of UploadedFileLoaderTool.java for consistency * reslove conflict --------- Co-authored-by: whisper <rainerWJY@gmail.com> Co-authored-by: rainerWJY <answeropensource@alibabacloud.com>
* Update UI build files - 2025-09-25 17:47:49 * Enhance error logging in build script and update component interfaces for improved clarity and functionality. Added new properties to AssignedTools and SidebarStore, ensuring consistent tool data structure. Updated InputArea.vue to include additional file upload methods. * update the ui build files * Update UI build files - 2025-09-25 18:57:11 * Remove redundant function calls in build script to streamline UI build process. * build file --------- Co-authored-by: rainerWJY <answeropensource@alibabacloud.com>
spring-ai-alibaba#26) * Update ManusProperties default value and enhance click/enter actions with visibility checks and timeout handling * Refactor ClickByElementAction and KeyEnterAction to improve code readability by removing unnecessary blank lines and enhancing error logging for timeout scenarios. --------- Co-authored-by: rainerWJY <answeropensource@alibabacloud.com>
为确保项目使用正确的 Java 版本进行编译,添加了 maven.compiler.source 和 maven.compiler.target 属性,均设置为与 java.version 属性相同的值(Java17)。
* Refactor memory handling to conversation management in ManusController and related classes. Update ExecutionContext to replace memory ID with conversation ID, and adjust PlanningCoordinator to utilize conversation context. Clean up imports and streamline code for improved readability. * Remove memory system and related classes, transitioning to a conversation management architecture. This includes the deletion of the Conversation module's README, controller, service, repository, and value objects, as well as the removal of the CustomMessageChatMemoryAdvisor and MemoryController. The changes streamline the codebase and enhance the focus on conversation-based interactions. * Refactor memory management to conversation-based architecture. Update OpenAIAdapterService, DynamicAgentPlanCreator, and PlanCreator to utilize conversation IDs instead of memory IDs. Remove references to memory-related classes and adjust logging for improved clarity. Clean up imports and streamline code for better maintainability. * update ManusController temporary ; * reslove user session refactor; * Refactor ManusController to streamline conversation ID generation and memory handling. Removed redundant code for conversation ID generation and memory saving, ensuring clarity and maintainability. Updated ConversationMessage to derive conversation ID from MemoryEntity, enhancing data integrity. Adjusted tsconfig.node.json to simplify TypeScript configuration. * upload file sync * upload file sync * fix bug * File upload and convert to markdown * build * maven spring format * remove chinese * ignore a file in chinese * build --------- Co-authored-by: rainerWJY <answeropensource@alibabacloud.com>
* Refactor memory handling to conversation management in ManusController and related classes. Update ExecutionContext to replace memory ID with conversation ID, and adjust PlanningCoordinator to utilize conversation context. Clean up imports and streamline code for improved readability. * Remove memory system and related classes, transitioning to a conversation management architecture. This includes the deletion of the Conversation module's README, controller, service, repository, and value objects, as well as the removal of the CustomMessageChatMemoryAdvisor and MemoryController. The changes streamline the codebase and enhance the focus on conversation-based interactions. * Refactor memory management to conversation-based architecture. Update OpenAIAdapterService, DynamicAgentPlanCreator, and PlanCreator to utilize conversation IDs instead of memory IDs. Remove references to memory-related classes and adjust logging for improved clarity. Clean up imports and streamline code for better maintainability. * update ManusController temporary ; * reslove user session refactor; * Refactor ManusController to streamline conversation ID generation and memory handling. Removed redundant code for conversation ID generation and memory saving, ensuring clarity and maintainability. Updated ConversationMessage to derive conversation ID from MemoryEntity, enhancing data integrity. Adjusted tsconfig.node.json to simplify TypeScript configuration. * upload file sync * upload file sync * fix bug * File upload and convert to markdown * build * maven spring format * remove chinese * ignore a file in chinese * build * extract file upload component from input area * upload file support * Refactor file upload handling to use string arrays for uploaded files across components and services, enhancing consistency and simplifying data management. * build front . * reslove conflict and build * Remove summary display from build process in build-ui.sh * Enhance tool management by conditionally adding tools based on infinite context setting in PlanningFactory and SubplanToolService. Clean up unused code and improve logging for extract_relevant_content handling. Remove redundant variable declaration in ManusController. --------- Co-authored-by: rainerWJY <answeropensource@alibabacloud.com>
* Update UI build files - 2025-09-25 17:47:49 * Enhance error logging in build script and update component interfaces for improved clarity and functionality. Added new properties to AssignedTools and SidebarStore, ensuring consistent tool data structure. Updated InputArea.vue to include additional file upload methods. * Refactor README files to update deployment instructions and remove Docker references. Transition to using GitHub Releases for JAR file downloads. Remove obsolete scripts related to embedded JDK and DMG creation. Streamline application startup process and enhance user guidance for API key configuration. --------- Co-authored-by: rainerWJY <answeropensource@alibabacloud.com>
* Update UI build files - 2025-09-25 17:47:49 * Enhance error logging in build script and update component interfaces for improved clarity and functionality. Added new properties to AssignedTools and SidebarStore, ensuring consistent tool data structure. Updated InputArea.vue to include additional file upload methods. * feat(SubplanPlanTemplates): Introduce dynamic agent content extraction template - Removed the previous static content extraction template and replaced it with a new method that utilizes ConfigurableDynaAgent for dynamic content extraction. - Added detailed JSON structure for the new extraction plan, outlining steps for data preparation, mapping, reducing, and post-processing using the dynamic agent. - Cleaned up imports in PlanningFactory to enhance code clarity. * Merge remote-tracking branch 'upstream/main' into feat/refactor-infiniti-context add dns cache config add directory operator add unified directory manager add text file operator add text file service add side bar add basic config * mapreduce tool adapter enhanceable * remove mapreduce temporarily add dns cache remove infinity context temporarily add grep cmd in text file operator * refactor(llm): 移除ILlmService接口并替换为LlmService实现 - 删除ILlmService接口,所有引用改为直接使用LlmService类 - 统一改用LlmService作为依赖注入及参数传递类型 - LlmService中重构聊天客户端构建逻辑,统一构造默认及动态ChatClient实例 - 添加对图片识别模型的支持和配置管理 - 优化LlmService中WebClient增强构建,支持DNS缓存和请求超时 - 修正DynamicAgent中获取默认聊天客户端的方法调用 - PlanningFactory中新增PdfOcrProcessor工具以支持Markdown转换 - 修正PlanCreator和PlanFinalizer中调用的聊天客户端为LlmService的新方法getDiaChatClient() - 配置ManusProperties新增图片识别相关配置项及浮点类型支持 - 更新pom版本号至4.0.4-SNAPSHOT * updateversion * fix chinese content check * rebuild ui * ref --------- Co-authored-by: rainerWJY <answeropensource@alibabacloud.com>
* Update UI build files - 2025-09-25 17:47:49 * Enhance error logging in build script and update component interfaces for improved clarity and functionality. Added new properties to AssignedTools and SidebarStore, ensuring consistent tool data structure. Updated InputArea.vue to include additional file upload methods. * fix the bug that the modelName is not available when user specify a new one --------- Co-authored-by: rainerWJY <answeropensource@alibabacloud.com>
* Update UI build files - 2025-09-25 17:47:49 * Enhance error logging in build script and update component interfaces for improved clarity and functionality. Added new properties to AssignedTools and SidebarStore, ensuring consistent tool data structure. Updated InputArea.vue to include additional file upload methods. * fix the bug that the modelName is not available when user specify a new one * Refactor: Clean up imports and remove unused variables in LlmService, DynamicToolPlanExecutor, and InteractiveElement classes. Simplify InteractiveElement constructor by removing frameText parameter. Update GetTextAction to streamline text extraction process and remove commented-out code. Enhance SwitchTabAction to update the current page in DriverWrapper. * Update version to 4.0.5-SNAPSHOT in pom.xml. Clean up whitespace in InteractiveElement, InteractiveElementRegistry, GetTextAction, and SwitchTabAction classes for improved code readability. * Update .gitignore to include build-self-contained directory, upgrade Playwright version to 1.55.0 in pom.xml, remove logging statement in DynamicAgent, comment out unused GetHtmlAction in BrowserUseTool, add GetMarkdownAction, and update file upload component to accept image file types. * Update UI build files with new asset versions, add multiple new JavaScript files for various languages and modes, and modify index.html to reference the updated JavaScript file. This includes enhancements for language support and UI components. * Enhance MarkdownConverterTool to support image file types for OCR processing. Updated constructor to include ImageOcrProcessor and added functionality to convert images to Markdown. Updated .gitignore to exclude .DS_Store files. * Remove mock OpenAI service files in preparation for refactoring and cleanup. --------- Co-authored-by: rainerWJY <answeropensource@alibabacloud.com>
* Update UI build files - 2025-09-25 17:47:49 * Enhance error logging in build script and update component interfaces for improved clarity and functionality. Added new properties to AssignedTools and SidebarStore, ensuring consistent tool data structure. Updated InputArea.vue to include additional file upload methods. * Update version to 4.0.5 in pom.xml, enhance README files with links to developer quick start guides, and improve sidebar component by removing PlanGenerator and updating card display logic to include GitHub links for examples. * Update UI build files with new asset versions, including multiple new JavaScript files for various languages and modes. Modify index.html to reference the updated JavaScript file. Remove obsolete index files and enhance language support in the application. * Refactor README files to remove web interface configuration section and update agent descriptions for enhanced clarity. Modify English and Chinese localization files to reflect changes in agent functionalities and prompts. * Update README files to streamline application startup instructions and enhance security notices. Remove outdated sections and improve clarity in both English and Chinese versions. --------- Co-authored-by: rainerWJY <answeropensource@alibabacloud.com>
* Update UI build files - 2025-09-25 17:47:49 * Enhance error logging in build script and update component interfaces for improved clarity and functionality. Added new properties to AssignedTools and SidebarStore, ensuring consistent tool data structure. Updated InputArea.vue to include additional file upload methods. * Refactor PlanTemplateController to accept planId in saveToVersionHistory method, enhancing version history management. Added @transactional annotation to savePlan method for improved transaction handling. Updated FileUploadComponent and Sidebar components for better type definitions and added logging for parameter refresh operations. * Update UI build files and enhance language support - Updated index.html to reference new JavaScript file for improved functionality. - Added multiple new JavaScript files for various languages and modes, enhancing language support in the application. - Introduced new CSS files for better styling and layout adjustments. This commit improves the overall user experience by ensuring the latest assets are utilized and supports additional programming languages. * Update UI build files and enhance language support - Updated index.html to reference the new JavaScript file for improved functionality. - Added multiple new JavaScript files for various languages and modes, enhancing the application's language support. - Introduced new CSS files for better styling and layout adjustments. This commit improves the overall user experience by ensuring the latest assets are utilized and supports additional programming languages. * Refactor PlanTemplateController to improve code readability by adjusting indentation for error handling and version history saving logic. This change enhances the clarity of the method flow and maintains consistent formatting. * Update README files to include links for effective practices - Enhanced the congratulatory messages in both English and Chinese versions of the README files to include links to https://github.com/talk-flow/public-usecase for users to explore recommended practices. - Improved clarity and guidance for users setting up their multi-agent systems. * Update localization for weather query to IP query - Changed the English and Chinese localization for the weather query to reflect an IP query, including updated titles, descriptions, and URLs. - Removed references to the agent configuration in the UI components, streamlining the configuration options available to users. - Adjusted example entries in the home view to align with the new IP query functionality. * build front --------- Co-authored-by: rainerWJY <answeropensource@alibabacloud.com>
* chore: organize the project structure Signed-off-by: yuluo-yx <yuluo08290126@gmail.com> * chore Signed-off-by: yuluo-yx <yuluo08290126@gmail.com> * chore: fix ci error Signed-off-by: yuluo-yx <yuluo08290126@gmail.com> * rm mac file Signed-off-by: yuluo-yx <yuluo08290126@gmail.com> * fix Signed-off-by: yuluo-yx <yuluo08290126@gmail.com> * ci: add pnpm for ci Signed-off-by: yuluo-yx <yuluo08290126@gmail.com> * infra: fix license header Signed-off-by: yuluo-yx <yuluo08290126@gmail.com> * infra: fix license header Signed-off-by: yuluo-yx <yuluo08290126@gmail.com> * fix Signed-off-by: yuluo-yx <yuluo08290126@gmail.com> * fix Signed-off-by: yuluo-yx <yuluo08290126@gmail.com> * infra: add make tools step Signed-off-by: yuluo-yx <yuluo08290126@gmail.com> * fx Signed-off-by: yuluo-yx <yuluo08290126@gmail.com> * fix Signed-off-by: yuluo-yx <yuluo08290126@gmail.com> * infra: add test GHA Signed-off-by: yuluo-yx <yuluo08290126@gmail.com> * infra: add CLA Signed-off-by: yuluo-yx <yuluo08290126@gmail.com> * fix Signed-off-by: yuluo-yx <yuluo08290126@gmail.com> --------- Signed-off-by: yuluo-yx <yuluo08290126@gmail.com>
* Update UI build files - 2025-09-25 17:47:49 * Enhance error logging in build script and update component interfaces for improved clarity and functionality. Added new properties to AssignedTools and SidebarStore, ensuring consistent tool data structure. Updated InputArea.vue to include additional file upload methods. * docs: add discussion group link to README.md for community engagement --------- Co-authored-by: rainerWJY <answeropensource@alibabacloud.com>
* Update UI build files - 2025-09-25 17:47:49 * Enhance error logging in build script and update component interfaces for improved clarity and functionality. Added new properties to AssignedTools and SidebarStore, ensuring consistent tool data structure. Updated InputArea.vue to include additional file upload methods. * docs: add discussion group link to README.md for community engagement * docs: add discussion group link to README-zh.md to facilitate community interaction --------- Co-authored-by: rainerWJY <answeropensource@alibabacloud.com>
* Update UI build files - 2025-09-25 17:47:49 * Enhance error logging in build script and update component interfaces for improved clarity and functionality. Added new properties to AssignedTools and SidebarStore, ensuring consistent tool data structure. Updated InputArea.vue to include additional file upload methods. * docs: add discussion group link to README.md for community engagement * docs: add discussion group link to README-zh.md to facilitate community interaction * chore: update version to 4.0.7 in pom.xml * feat: enhance OCR processing and file handling - Updated ImageOcrProcessor to format OCR results for Markdown output, including headers and source file information. - Added new method in ITextFileService for creating file paths with hierarchical access for sub-plans. - Refactored TextFileOperator to utilize the new file path creation method, ensuring new files are created in the appropriate directory. - Improved TextFileService to support hierarchical access for file paths, enhancing directory management for sub-plans. * chore: update UI build files and enhance deployment process - Updated index.html to reference the new JavaScript file for improved functionality. - Removed obsolete JavaScript and CSS files to streamline the asset management. - Added a new make target for deploying the UI to the static directory, ensuring a smoother build and deployment process. - Enhanced the overall structure of the UI assets for better organization and maintainability. * upload package * build ui --------- Co-authored-by: rainerWJY <answeropensource@alibabacloud.com>
* Update UI build files - 2025-09-25 17:47:49 * Enhance error logging in build script and update component interfaces for improved clarity and functionality. Added new properties to AssignedTools and SidebarStore, ensuring consistent tool data structure. Updated InputArea.vue to include additional file upload methods. * 1 * mvn spring style * Lint fix * build - ui --------- Co-authored-by: rainerWJY <answeropensource@alibabacloud.com>
* infra: update GHA Signed-off-by: yuluo-yx <yuluo08290126@gmail.com> * chore: update version Signed-off-by: yuluo-yx <yuluo08290126@gmail.com> --------- Signed-off-by: yuluo-yx <yuluo08290126@gmail.com>
* Update UI build files - 2025-09-25 17:47:49 * Enhance error logging in build script and update component interfaces for improved clarity and functionality. Added new properties to AssignedTools and SidebarStore, ensuring consistent tool data structure. Updated InputArea.vue to include additional file upload methods. * 1 * refactor: consolidate Chinese content checking into a single script - Updated the GitHub Actions workflow to point to the new unified Chinese content checker script. - Enhanced the checker script to include more robust detection of Chinese content, excluding common false positives. - Removed the old frontend-specific checker script to streamline the process. - Added command-line arguments for more flexible usage of the checker. --------- Co-authored-by: rainerWJY <answeropensource@alibabacloud.com>
* Update UI build files - 2025-09-25 17:47:49 * Enhance error logging in build script and update component interfaces for improved clarity and functionality. Added new properties to AssignedTools and SidebarStore, ensuring consistent tool data structure. Updated InputArea.vue to include additional file upload methods. * 1 * Merge remote-tracking branch 'upstream/main' * feat: add copy plan button with i18n support - Add visible text label to copy plan button in JsonEditorV2 - Append ' (copy)' suffix to copied plan titles - Add comprehensive i18n translations for copy plan functionality - Support both Chinese and English languages - Add copy plan modal state and handler functions - Implement complete copy plan workflow with modal UI --------- Co-authored-by: rainerWJY <answeropensource@alibabacloud.com>
* Initial commit: JManus as standalone AI Agent Management System
- Complete JManus project as root directory
- Independent product built on Spring AI Alibaba
- All source code, documentation, and resources included
* build ignore
* Remove package-lock.json as part of project cleanup
* delete test files
* delete unused files
* git ignore
* Add GitHub Actions workflows
- Add check-chinese-content.yml for Chinese content validation
- Add linter.yml for code quality checks
- Add license-check.yml for license header validation
- Add greeting-guideline-pr.yml for PR welcome messages
- Add invalid-issue-check.yml for issue management
- Add secret-check.yml for security validation
* fix getText
* Add GitHub issue templates for bug reports, feature requests, questions, and tasks
* Fix formatting issue in InteractiveElementRegistry.java by removing unnecessary blank line
* Refactor InteractiveElementRegistry.java to improve code readability by removing unnecessary blank line
* Update default directory paths in check-chinese-content.py for improved clarity
* Enhance secret-check workflow to improve detection of potential secrets and hardcoded credentials. Added checks for specific Java constant definitions and refined logic to skip template/placeholder values in configuration files.
* Remove CheckStyle Maven Plugin configuration from pom.xml to streamline build process and reduce complexity.
* Update license-check workflow to use Go and license-eye for license header validation, replacing Java setup and Maven dependency checks.
* Update .licenserc.yaml to include additional file patterns for license checks, enhancing coverage for environment and lock files.
* Refactor .licenserc.yaml to simplify license header exclusions by consolidating multiple patterns into a single entry for ui-vue3 directories.
* Add configuration for spring-javaformat-maven-plugin to set line length to 120
* Replace CheckStyle with spring-javaformat for Java linting in linter workflow
* Update tsconfig.app.json to disable verbatim module syntax for improved compatibility
* Update .gitignore to include .vscode directory and modify pom.xml to set finalName to jmanus-${version} for dynamic versioning
* Release version 4.0.1
* Update version to 4.0.2-SNAPSHOT (spring-ai-alibaba#17)
Co-authored-by: rainerWJY <answeropensource@alibabacloud.com>
* Feat/dialogue interactive enhancement (spring-ai-alibaba#18)
* Remove DynamicAgentScanner and IDynamicAgentScanner classes, and comment out dynamic agent initialization in ConfigAppStartupListener to streamline agent management and transition to YAML-based configuration.
* Refactor CoordinatorTool service by removing ICoordinatorToolService interface and updating its implementation. Adjust service group names for consistency and add plan template initialization function in the Vue.js frontend.
* Enhance tool selection logic in ConfigurableDynaAgent to ensure TerminateTool is included when no TerminableTool is present. Update Tool interface to include 'selectable' property for UI filtering. Refactor JsxGeneratorTool to JsxGeneratorOperator, adjusting input handling and integration tests accordingly. Modify Vue components to reflect changes in tool properties and selection logic.
* Remove selectedToolKeys from default_user_input.json files for English and Chinese prompts. Update noTools message in i18n files to provide clearer guidance on tool selection. Adjust type annotation for tools-filtered event in JsonEditorV2 component.
* Refactor ConfigurableDynaAgent and DynamicAgent to streamline tool management by removing availableToolKeys from ConfigurableDynaAgent and adjusting its initialization in DynamicAgent. Update logging to reflect changes in tool configuration handling. Enhance i18n files with new entries for internal and HTTP call examples in both English and Chinese.
* 修复浏览器,让他能延迟加载
* Refactor PlanFinalizer and ManusController by removing unused code and comments. Update application logging configuration to enhance debugging capabilities. Introduce new sendMessageWithDefaultPlan method in DirectApiService for streamlined task execution with default plan template. Update DirectView to utilize the new method for sending messages.
* Refactor various classes to improve code readability and maintainability by removing unnecessary whitespace and comments. Update logging statements for better clarity in debugging. Enhance tool management in ConfigurableDynaAgent and streamline plan template handling in PlanTemplateInitializationService and PlanTemplatePublishService.
---------
Co-authored-by: rainerWJY <answeropensource@alibabacloud.com>
* refactoring file upload (spring-ai-alibaba#20)
* Add GitHub issue templates for bug reports, feature requests, questio… (spring-ai-alibaba#1)
* Add GitHub issue templates for bug reports, feature requests, questions, and tasks
* Fix formatting issue in InteractiveElementRegistry.java by removing unnecessary blank line
* Refactor InteractiveElementRegistry.java to improve code readability by removing unnecessary blank line
* Update default directory paths in check-chinese-content.py for improved clarity
* Enhance secret-check workflow to improve detection of potential secrets and hardcoded credentials. Added checks for specific Java constant definitions and refined logic to skip template/placeholder values in configuration files.
* Remove CheckStyle Maven Plugin configuration from pom.xml to streamline build process and reduce complexity.
* Update license-check workflow to use Go and license-eye for license header validation, replacing Java setup and Maven dependency checks.
* Update .licenserc.yaml to include additional file patterns for license checks, enhancing coverage for environment and lock files.
* Refactor .licenserc.yaml to simplify license header exclusions by consolidating multiple patterns into a single entry for ui-vue3 directories.
* Add configuration for spring-javaformat-maven-plugin to set line length to 120
* Replace CheckStyle with spring-javaformat for Java linting in linter workflow
---------
Co-authored-by: rainerWJY <answeropensource@alibabacloud.com>
* Fix/module error (spring-ai-alibaba#2)
* Add GitHub issue templates for bug reports, feature requests, questions, and tasks
* Fix formatting issue in InteractiveElementRegistry.java by removing unnecessary blank line
* Refactor InteractiveElementRegistry.java to improve code readability by removing unnecessary blank line
* Update default directory paths in check-chinese-content.py for improved clarity
* Enhance secret-check workflow to improve detection of potential secrets and hardcoded credentials. Added checks for specific Java constant definitions and refined logic to skip template/placeholder values in configuration files.
* Remove CheckStyle Maven Plugin configuration from pom.xml to streamline build process and reduce complexity.
* Update license-check workflow to use Go and license-eye for license header validation, replacing Java setup and Maven dependency checks.
* Update .licenserc.yaml to include additional file patterns for license checks, enhancing coverage for environment and lock files.
* Refactor .licenserc.yaml to simplify license header exclusions by consolidating multiple patterns into a single entry for ui-vue3 directories.
* Add configuration for spring-javaformat-maven-plugin to set line length to 120
* Replace CheckStyle with spring-javaformat for Java linting in linter workflow
* Update tsconfig.app.json to disable verbatim module syntax for improved compatibility
---------
Co-authored-by: rainerWJY <answeropensource@alibabacloud.com>
* fix(jmanus): Refactoring file upload
* fix(jmanus): fix errors when uploading files on the front end
* reslove conflict
* fix: add missing newline at the end of UploadedFileLoaderTool.java for consistency
* reslove conflict
---------
Co-authored-by: whisper <rainerWJY@gmail.com>
Co-authored-by: rainerWJY <answeropensource@alibabacloud.com>
* Update UI build files - 2025-09-25 17:47:49
* Update UI build files - 2025-09-25 17:47:49
* Enhance error logging in build script and update component interfaces for improved clarity and functionality. Added new properties to AssignedTools and SidebarStore, ensuring consistent tool data structure. Updated InputArea.vue to include additional file upload methods.
* Enhance error logging in build script and update component interfaces for improved clarity and functionality. Added new properties to AssignedTools and SidebarStore, ensuring consistent tool data structure. Updated InputArea.vue to include additional file upload methods.
* Feat/build front v1 (spring-ai-alibaba#24)
* Update UI build files - 2025-09-25 17:47:49
* Enhance error logging in build script and update component interfaces for improved clarity and functionality. Added new properties to AssignedTools and SidebarStore, ensuring consistent tool data structure. Updated InputArea.vue to include additional file upload methods.
* update the ui build files
* Update UI build files - 2025-09-25 18:57:11
* Remove redundant function calls in build script to streamline UI build process.
* build file
---------
Co-authored-by: rainerWJY <answeropensource@alibabacloud.com>
* Update ManusProperties default value and enhance click/enter actions … (spring-ai-alibaba#26)
* Update ManusProperties default value and enhance click/enter actions with visibility checks and timeout handling
* Refactor ClickByElementAction and KeyEnterAction to improve code readability by removing unnecessary blank lines and enhancing error logging for timeout scenarios.
---------
Co-authored-by: rainerWJY <answeropensource@alibabacloud.com>
* build(pom): 添加 Maven 编译器源码和目标版本配置 (spring-ai-alibaba#23)
为确保项目使用正确的 Java 版本进行编译,添加了 maven.compiler.source 和
maven.compiler.target 属性,均设置为与 java.version 属性相同的值(Java17)。
* feat(jmanus) : 增强 用户上传后的处理 (spring-ai-alibaba#30)
* Refactor memory handling to conversation management in ManusController and related classes. Update ExecutionContext to replace memory ID with conversation ID, and adjust PlanningCoordinator to utilize conversation context. Clean up imports and streamline code for improved readability.
* Remove memory system and related classes, transitioning to a conversation management architecture. This includes the deletion of the Conversation module's README, controller, service, repository, and value objects, as well as the removal of the CustomMessageChatMemoryAdvisor and MemoryController. The changes streamline the codebase and enhance the focus on conversation-based interactions.
* Refactor memory management to conversation-based architecture. Update OpenAIAdapterService, DynamicAgentPlanCreator, and PlanCreator to utilize conversation IDs instead of memory IDs. Remove references to memory-related classes and adjust logging for improved clarity. Clean up imports and streamline code for better maintainability.
* update ManusController temporary ;
* reslove user session refactor;
* Refactor ManusController to streamline conversation ID generation and memory handling. Removed redundant code for conversation ID generation and memory saving, ensuring clarity and maintainability. Updated ConversationMessage to derive conversation ID from MemoryEntity, enhancing data integrity. Adjusted tsconfig.node.json to simplify TypeScript configuration.
* upload file sync
* upload file sync
* fix bug
* File upload and convert to markdown
* build
* maven spring format
* remove chinese
* ignore a file in chinese
* build
---------
Co-authored-by: rainerWJY <answeropensource@alibabacloud.com>
* feat(jmanus) : enhance the file upload (spring-ai-alibaba#31)
* Refactor memory handling to conversation management in ManusController and related classes. Update ExecutionContext to replace memory ID with conversation ID, and adjust PlanningCoordinator to utilize conversation context. Clean up imports and streamline code for improved readability.
* Remove memory system and related classes, transitioning to a conversation management architecture. This includes the deletion of the Conversation module's README, controller, service, repository, and value objects, as well as the removal of the CustomMessageChatMemoryAdvisor and MemoryController. The changes streamline the codebase and enhance the focus on conversation-based interactions.
* Refactor memory management to conversation-based architecture. Update OpenAIAdapterService, DynamicAgentPlanCreator, and PlanCreator to utilize conversation IDs instead of memory IDs. Remove references to memory-related classes and adjust logging for improved clarity. Clean up imports and streamline code for better maintainability.
* update ManusController temporary ;
* reslove user session refactor;
* Refactor ManusController to streamline conversation ID generation and memory handling. Removed redundant code for conversation ID generation and memory saving, ensuring clarity and maintainability. Updated ConversationMessage to derive conversation ID from MemoryEntity, enhancing data integrity. Adjusted tsconfig.node.json to simplify TypeScript configuration.
* upload file sync
* upload file sync
* fix bug
* File upload and convert to markdown
* build
* maven spring format
* remove chinese
* ignore a file in chinese
* build
* extract file upload component from input area
* upload file support
* Refactor file upload handling to use string arrays for uploaded files across components and services, enhancing consistency and simplifying data management.
* build front .
* reslove conflict and build
* Remove summary display from build process in build-ui.sh
* Enhance tool management by conditionally adding tools based on infinite context setting in PlanningFactory and SubplanToolService. Clean up unused code and improve logging for extract_relevant_content handling. Remove redundant variable declaration in ManusController.
---------
Co-authored-by: rainerWJY <answeropensource@alibabacloud.com>
* feat(jmanus): remove docker (spring-ai-alibaba#39)
* Update UI build files - 2025-09-25 17:47:49
* Enhance error logging in build script and update component interfaces for improved clarity and functionality. Added new properties to AssignedTools and SidebarStore, ensuring consistent tool data structure. Updated InputArea.vue to include additional file upload methods.
* Refactor README files to update deployment instructions and remove Docker references. Transition to using GitHub Releases for JAR file downloads. Remove obsolete scripts related to embedded JDK and DMG creation. Streamline application startup process and enhance user guidance for API key configuration.
---------
Co-authored-by: rainerWJY <answeropensource@alibabacloud.com>
* Feat/refactor infinity context v1 (spring-ai-alibaba#45)
* Update UI build files - 2025-09-25 17:47:49
* Enhance error logging in build script and update component interfaces for improved clarity and functionality. Added new properties to AssignedTools and SidebarStore, ensuring consistent tool data structure. Updated InputArea.vue to include additional file upload methods.
* feat(SubplanPlanTemplates): Introduce dynamic agent content extraction template
- Removed the previous static content extraction template and replaced it with a new method that utilizes ConfigurableDynaAgent for dynamic content extraction.
- Added detailed JSON structure for the new extraction plan, outlining steps for data preparation, mapping, reducing, and post-processing using the dynamic agent.
- Cleaned up imports in PlanningFactory to enhance code clarity.
* Merge remote-tracking branch 'upstream/main' into feat/refactor-infiniti-context
add dns cache config
add directory operator
add unified directory manager
add text file operator
add text file service
add side bar
add basic config
* mapreduce tool adapter enhanceable
* remove mapreduce temporarily
add dns cache
remove infinity context temporarily
add grep cmd in text file operator
* refactor(llm): 移除ILlmService接口并替换为LlmService实现
- 删除ILlmService接口,所有引用改为直接使用LlmService类
- 统一改用LlmService作为依赖注入及参数传递类型
- LlmService中重构聊天客户端构建逻辑,统一构造默认及动态ChatClient实例
- 添加对图片识别模型的支持和配置管理
- 优化LlmService中WebClient增强构建,支持DNS缓存和请求超时
- 修正DynamicAgent中获取默认聊天客户端的方法调用
- PlanningFactory中新增PdfOcrProcessor工具以支持Markdown转换
- 修正PlanCreator和PlanFinalizer中调用的聊天客户端为LlmService的新方法getDiaChatClient()
- 配置ManusProperties新增图片识别相关配置项及浮点类型支持
- 更新pom版本号至4.0.4-SNAPSHOT
* updateversion
* fix chinese content check
* rebuild ui
* ref
---------
Co-authored-by: rainerWJY <answeropensource@alibabacloud.com>
* Feat/update agent name selection (spring-ai-alibaba#48)
* Update UI build files - 2025-09-25 17:47:49
* Enhance error logging in build script and update component interfaces for improved clarity and functionality. Added new properties to AssignedTools and SidebarStore, ensuring consistent tool data structure. Updated InputArea.vue to include additional file upload methods.
* fix the bug that the modelName is not available when user specify a new one
---------
Co-authored-by: rainerWJY <answeropensource@alibabacloud.com>
* feat : build ui . (spring-ai-alibaba#51)
* Update UI build files - 2025-09-25 17:47:49
* Enhance error logging in build script and update component interfaces for improved clarity and functionality. Added new properties to AssignedTools and SidebarStore, ensuring consistent tool data structure. Updated InputArea.vue to include additional file upload methods.
* fix the bug that the modelName is not available when user specify a new one
* Refactor: Clean up imports and remove unused variables in LlmService, DynamicToolPlanExecutor, and InteractiveElement classes. Simplify InteractiveElement constructor by removing frameText parameter. Update GetTextAction to streamline text extraction process and remove commented-out code. Enhance SwitchTabAction to update the current page in DriverWrapper.
* Update version to 4.0.5-SNAPSHOT in pom.xml. Clean up whitespace in InteractiveElement, InteractiveElementRegistry, GetTextAction, and SwitchTabAction classes for improved code readability.
* Update .gitignore to include build-self-contained directory, upgrade Playwright version to 1.55.0 in pom.xml, remove logging statement in DynamicAgent, comment out unused GetHtmlAction in BrowserUseTool, add GetMarkdownAction, and update file upload component to accept image file types.
* Update UI build files with new asset versions, add multiple new JavaScript files for various languages and modes, and modify index.html to reference the updated JavaScript file. This includes enhancements for language support and UI components.
* Enhance MarkdownConverterTool to support image file types for OCR processing. Updated constructor to include ImageOcrProcessor and added functionality to convert images to Markdown. Updated .gitignore to exclude .DS_Store files.
* Remove mock OpenAI service files in preparation for refactoring and cleanup.
---------
Co-authored-by: rainerWJY <answeropensource@alibabacloud.com>
* renew readme (spring-ai-alibaba#52)
* Update UI build files - 2025-09-25 17:47:49
* Enhance error logging in build script and update component interfaces for improved clarity and functionality. Added new properties to AssignedTools and SidebarStore, ensuring consistent tool data structure. Updated InputArea.vue to include additional file upload methods.
* Update version to 4.0.5 in pom.xml, enhance README files with links to developer quick start guides, and improve sidebar component by removing PlanGenerator and updating card display logic to include GitHub links for examples.
* Update UI build files with new asset versions, including multiple new JavaScript files for various languages and modes. Modify index.html to reference the updated JavaScript file. Remove obsolete index files and enhance language support in the application.
* Refactor README files to remove web interface configuration section and update agent descriptions for enhanced clarity. Modify English and Chinese localization files to reflect changes in agent functionalities and prompts.
* Update README files to streamline application startup instructions and enhance security notices. Remove outdated sections and improve clarity in both English and Chinese versions.
---------
Co-authored-by: rainerWJY <answeropensource@alibabacloud.com>
* Fix: front interaction problem (spring-ai-alibaba#54)
* Update UI build files - 2025-09-25 17:47:49
* Enhance error logging in build script and update component interfaces for improved clarity and functionality. Added new properties to AssignedTools and SidebarStore, ensuring consistent tool data structure. Updated InputArea.vue to include additional file upload methods.
* Refactor PlanTemplateController to accept planId in saveToVersionHistory method, enhancing version history management. Added @transactional annotation to savePlan method for improved transaction handling. Updated FileUploadComponent and Sidebar components for better type definitions and added logging for parameter refresh operations.
* Update UI build files and enhance language support
- Updated index.html to reference new JavaScript file for improved functionality.
- Added multiple new JavaScript files for various languages and modes, enhancing language support in the application.
- Introduced new CSS files for better styling and layout adjustments.
This commit improves the overall user experience by ensuring the latest assets are utilized and supports additional programming languages.
* Update UI build files and enhance language support
- Updated index.html to reference the new JavaScript file for improved functionality.
- Added multiple new JavaScript files for various languages and modes, enhancing the application's language support.
- Introduced new CSS files for better styling and layout adjustments.
This commit improves the overall user experience by ensuring the latest assets are utilized and supports additional programming languages.
* Refactor PlanTemplateController to improve code readability by adjusting indentation for error handling and version history saving logic. This change enhances the clarity of the method flow and maintains consistent formatting.
* Update README files to include links for effective practices
- Enhanced the congratulatory messages in both English and Chinese versions of the README files to include links to https://github.com/talk-flow/public-usecase for users to explore recommended practices.
- Improved clarity and guidance for users setting up their multi-agent systems.
* Update localization for weather query to IP query
- Changed the English and Chinese localization for the weather query to reflect an IP query, including updated titles, descriptions, and URLs.
- Removed references to the agent configuration in the UI components, streamlining the configuration options available to users.
- Adjusted example entries in the home view to align with the new IP query functionality.
* build front
---------
Co-authored-by: rainerWJY <answeropensource@alibabacloud.com>
* chore: organize the project structure (spring-ai-alibaba#53)
* chore: organize the project structure
Signed-off-by: yuluo-yx <yuluo08290126@gmail.com>
* chore
Signed-off-by: yuluo-yx <yuluo08290126@gmail.com>
* chore: fix ci error
Signed-off-by: yuluo-yx <yuluo08290126@gmail.com>
* rm mac file
Signed-off-by: yuluo-yx <yuluo08290126@gmail.com>
* fix
Signed-off-by: yuluo-yx <yuluo08290126@gmail.com>
* ci: add pnpm for ci
Signed-off-by: yuluo-yx <yuluo08290126@gmail.com>
* infra: fix license header
Signed-off-by: yuluo-yx <yuluo08290126@gmail.com>
* infra: fix license header
Signed-off-by: yuluo-yx <yuluo08290126@gmail.com>
* fix
Signed-off-by: yuluo-yx <yuluo08290126@gmail.com>
* fix
Signed-off-by: yuluo-yx <yuluo08290126@gmail.com>
* infra: add make tools step
Signed-off-by: yuluo-yx <yuluo08290126@gmail.com>
* fx
Signed-off-by: yuluo-yx <yuluo08290126@gmail.com>
* fix
Signed-off-by: yuluo-yx <yuluo08290126@gmail.com>
* infra: add test GHA
Signed-off-by: yuluo-yx <yuluo08290126@gmail.com>
* infra: add CLA
Signed-off-by: yuluo-yx <yuluo08290126@gmail.com>
* fix
Signed-off-by: yuluo-yx <yuluo08290126@gmail.com>
---------
Signed-off-by: yuluo-yx <yuluo08290126@gmail.com>
* Fix/file path optimizer (spring-ai-alibaba#58)
* Update UI build files - 2025-09-25 17:47:49
* Enhance error logging in build script and update component interfaces for improved clarity and functionality. Added new properties to AssignedTools and SidebarStore, ensuring consistent tool data structure. Updated InputArea.vue to include additional file upload methods.
* docs: add discussion group link to README.md for community engagement
---------
Co-authored-by: rainerWJY <answeropensource@alibabacloud.com>
* Fix/file path optimizer1 (spring-ai-alibaba#59)
* Update UI build files - 2025-09-25 17:47:49
* Enhance error logging in build script and update component interfaces for improved clarity and functionality. Added new properties to AssignedTools and SidebarStore, ensuring consistent tool data structure. Updated InputArea.vue to include additional file upload methods.
* docs: add discussion group link to README.md for community engagement
* docs: add discussion group link to README-zh.md to facilitate community interaction
---------
Co-authored-by: rainerWJY <answeropensource@alibabacloud.com>
* Fix/file path optimizer2 (spring-ai-alibaba#60)
* Update UI build files - 2025-09-25 17:47:49
* Enhance error logging in build script and update component interfaces for improved clarity and functionality. Added new properties to AssignedTools and SidebarStore, ensuring consistent tool data structure. Updated InputArea.vue to include additional file upload methods.
* docs: add discussion group link to README.md for community engagement
* docs: add discussion group link to README-zh.md to facilitate community interaction
* chore: update version to 4.0.7 in pom.xml
* feat: enhance OCR processing and file handling
- Updated ImageOcrProcessor to format OCR results for Markdown output, including headers and source file information.
- Added new method in ITextFileService for creating file paths with hierarchical access for sub-plans.
- Refactored TextFileOperator to utilize the new file path creation method, ensuring new files are created in the appropriate directory.
- Improved TextFileService to support hierarchical access for file paths, enhancing directory management for sub-plans.
* chore: update UI build files and enhance deployment process
- Updated index.html to reference the new JavaScript file for improved functionality.
- Removed obsolete JavaScript and CSS files to streamline the asset management.
- Added a new make target for deploying the UI to the static directory, ensuring a smoother build and deployment process.
- Enhanced the overall structure of the UI assets for better organization and maintainability.
* upload package
* build ui
---------
Co-authored-by: rainerWJY <answeropensource@alibabacloud.com>
* 1
* 1
* Fix/mvnbuild (spring-ai-alibaba#61)
* Update UI build files - 2025-09-25 17:47:49
* Enhance error logging in build script and update component interfaces for improved clarity and functionality. Added new properties to AssignedTools and SidebarStore, ensuring consistent tool data structure. Updated InputArea.vue to include additional file upload methods.
* 1
* mvn spring style
* Lint fix
* build - ui
---------
Co-authored-by: rainerWJY <answeropensource@alibabacloud.com>
* infra: update GHA (spring-ai-alibaba#64)
* infra: update GHA
Signed-off-by: yuluo-yx <yuluo08290126@gmail.com>
* chore: update version
Signed-off-by: yuluo-yx <yuluo08290126@gmail.com>
---------
Signed-off-by: yuluo-yx <yuluo08290126@gmail.com>
* Update cla.yml
* Update cla.yml
* Update README with docker-run command (spring-ai-alibaba#67)
* Update cla.yml
* chore: Remove commented CLA workflow configuration (spring-ai-alibaba#68)
* chore: Remove commented CLA workflow configuration
* Update cla.yml
* chore: Bump version to 4.1.0 and enhance JSON editor with preview feature
* Updated version in pom.xml to 4.1.0.
* Added preview functionality in JsonEditorV2.vue, displaying formatted table headers based on user input.
* Updated English and Chinese localization files to include new preview-related strings.
* fix warning
* update stop v0
* Enhance data handling in ExecutionController and JsonEditor components
* Clear previous parameter data in ExecutionController before loading new templates to prevent stale displays.
* Improve error handling by resetting parameter values on fetch errors.
* Add detailed logging for JSON parsing in JsonEditor and JsonEditorV2 to track changes and errors.
* Implement watchers in Sidebar for changes in currentPlanTemplateId and jsonContent to enhance reactivity.
* Clear jsonContent in SidebarStore when a new template is selected to avoid stale data.
* chore: Update dependencies and enable source maps
* Added vue-eslint-parser version 10.2.0 to package.json for improved linting support.
* Updated pnpm-lock.yaml to reflect changes in vue-eslint-parser and related dependencies.
* Enabled source maps for both production and development builds in vite.config.ts to aid in debugging.
* Refactor ManusController and unify API execution methods
* Refactored ManusController to improve code organization and readability.
* Unified the execution methods by integrating DirectApiService for handling tool execution, reducing redundancy in API calls.
* Enhanced logging for better traceability of requests and responses.
* Updated task management in the Vue store to ensure proper task creation and state management.
* Improved handling of user input and uploaded files in API requests to streamline the execution process.
* Implement task interruption handling across agents and execution processes
* Introduced AgentInterruptionHelper to manage task interruptions effectively.
* Enhanced DynamicAgent and BaseAgent to check for interruptions during execution and thinking processes.
* Updated PlanExecutor and related classes to handle interruptions gracefully, ensuring proper task state management.
* Refactored ManusController to support task cancellation and status retrieval, improving user experience.
* Removed unused MapReducePlanExecutor and PlanExecutor classes to streamline the codebase.
* Merge remote-tracking branch 'upstream/main'
* Refactor PlanFinalizer and update Sidebar component key handling
* Removed unused import in PlanFinalizer to clean up the code.
* Updated key binding in Sidebar component to ensure unique keys for JsonEditor based on currentPlanTemplateId, improving reactivity and performance.
* Remove cancelTask method from ManusController to streamline code and improve maintainability.
* Refactor ManusController and remove MapReducePlanExecutor and PlanExecutor classes
* Updated ManusController to streamline imports and improve code organization.
* Removed MapReducePlanExecutor and PlanExecutor classes to simplify the executor structure and enhance maintainability.
* Enhance i18n support and UI improvements in JsonEditor and Sidebar components
* Updated Chinese translations for various UI elements in zh.ts to improve clarity and consistency.
* Refactored JsonEditorV2 and Sidebar components for better readability and maintainability, including formatting adjustments and improved structure.
* Added a modal for copying plans with appropriate state management and user feedback.
* Enhanced error handling and logging for better debugging experience.
* Refactor ManusController and PlanExecutorFactory, streamline imports and improve code organization
* Removed unused import and dependency from ManusController to enhance maintainability.
* Reorganized imports in PlanExecutorFactory for better clarity and structure.
* Added missing imports in UploadedFileLoaderTool to ensure proper functionality.
* Refactor Chinese content checking scripts and update workflow
* Replaced the existing Chinese content checker script with a unified version to streamline the checking process.
* Updated the GitHub Actions workflow to run the new checker with a fail-on-found option for better error handling.
* Removed outdated scripts from the repository to reduce clutter and improve maintainability.
* upd
* Update CLA workflow and refine Vue components
* Enhanced the CLA workflow by adding new entries to the allowlist for better integration.
* Removed unnecessary modelValue prop from GroupedSelect component for cleaner code.
* Updated JsonEditor component to include a default value for hiddenFields, improving flexibility.
* Adjusted Vite configuration to cast viteConfig for better type handling.
* Reorganize import statements in vitest.config.ts for improved clarity
* build ui
---------
Signed-off-by: yuluo-yx <yuluo08290126@gmail.com>
Co-authored-by: rainerWJY <answeropensource@alibabacloud.com>
Co-authored-by: StarStar <120629065+EvoltoStart@users.noreply.github.com>
Co-authored-by: Hunter <zongpeng_hzp@163.com>
Co-authored-by: shown <yuluo08290126@gmail.com>
* Update UI build files - 2025-09-25 17:47:49 * Enhance error logging in build script and update component interfaces for improved clarity and functionality. Added new properties to AssignedTools and SidebarStore, ensuring consistent tool data structure. Updated InputArea.vue to include additional file upload methods. * 1 * Merge remote-tracking branch 'upstream/main' * Remove unused codicon font file to streamline asset management. * upd * upd * spring-javaformat:apply * docker build * fix --------- Co-authored-by: rainerWJY <answeropensource@alibabacloud.com>
* Update UI build files - 2025-09-25 17:47:49 * Enhance error logging in build script and update component interfaces for improved clarity and functionality. Added new properties to AssignedTools and SidebarStore, ensuring consistent tool data structure. Updated InputArea.vue to include additional file upload methods. * 1 * Merge remote-tracking branch 'upstream/main' * Remove unused codicon font file to streamline asset management. * upd * pom * Update codicon font file to latest version for improved UI consistency. * Remove deprecated AgentController and AgentManagementController; update API service references in UI components to ToolApiService for improved functionality and consistency. Clean up unused agent configuration files and update localization strings for better user experience. * Refactor agent classes to remove PromptService dependency and replace with PromptTemplate for message creation. Clean up imports and remove unused classes related to prompt management. Delete obsolete prompt-related files and update localization strings in the UI for improved user experience. * springstyle * configuration * build ui * Remove force override configuration from ManusProperties and related localization strings to streamline agent settings. Update user input processing prompt for clarity. * build ui * upd style * fix output * build ui * build ui * Refactor dependency injection by removing @Autowired annotations from multiple service classes. Clean up imports and comment out unused variables in PlanningFactory and DynamicAgentPlanCreator for improved code clarity and maintainability. * Enhance DynamicAgent and related classes with ObjectMapper integration for improved JSON handling. Introduce processToolResult method to handle escaped JSON strings and add structureResult field to PlanExecutionRecord for better data representation. Update ManusController to extract last tool call results and ensure proper serialization. Clean up imports and refactor dependency injection in various components for improved maintainability. * version * ignore this file * ignore * feat: add code inspector plugin and integrate Ant Design icons in con… (spring-ai-alibaba#148) * feat: add code inspector plugin and integrate Ant Design icons in configuration Change-Id: I825ba635e1899ff9c9db8935801f3e7a45ce2be6 * refactor: update comments to English for better clarity and consistency Change-Id: Iee3a693a30a65f2bfeaa6d9f5a342ce675df7950 * chore: update pnpm-lock.yaml for dependency management Change-Id: Ic29f61aeaaaedfbe3d30d57284c5681467a87795 Co-developed-by: Cursor <noreply@cursor.com> * Update version to 4.9.1 * Refactor UnifiedDirectoryManager to build path directly for root plan directories, avoiding unnecessary link recreation. * Add support for EML file processing and update dependencies - Added Apache James Mime4j dependencies for EML file parsing in pom.xml. - Updated FileTypeConfiguration to include "eml" as a supported document type. - Enhanced MarkdownConverterTool to process EML files, including a new method for EML to Markdown conversion. - Updated file upload component to accept EML files and adjusted file type icons in the file browser API service. * Enhance file handling by integrating GitIgnore support - Added 'respectGitIgnore' property to LynxeProperties for configurable ignore behavior. - Updated EnhancedGrep to utilize GitIgnoreMatcher for filtering files and directories based on ignore rules. - Enhanced SymbolicLinkDetector to respect ignore rules during directory traversal. - Modified PlanningFactory to inject GitIgnoreMatcher into relevant components for improved file processing. * Apply code formatting and deploy UI updates * Implement URL normalization methods in LlmService for improved API path handling - Added `normalizeBaseUrl` to remove trailing slashes from base URLs. - Introduced `normalizeCompletionsPath` to prevent duplicate `/v1` segments in completions paths. - Updated `openAiApi` method to utilize these normalization methods, enhancing URL consistency and reliability. * Enhance PlanningFactory and ClickByElementAction for improved functionality - Added DynamicModelRepository and ObjectProvider for RestClient.Builder in PlanningFactory to support dynamic model handling and REST client configuration. - Integrated ImageGenerationTool into PlanningFactory for enhanced image processing capabilities. - Refactored checkbox handling in ClickByElementAction to improve label clicking logic using JavaScript, ensuring better interaction with hidden checkbox inputs. * Implement base URL normalization methods and enhance error handling in image generation tool - Added `normalizeBaseUrl` and `normalizeBaseUrlForApiEndpoint` methods in `AbstractBaseTool` for consistent base URL handling across API endpoints. - Integrated base URL normalization in `ImageGenerationTool` to prevent duplicate `/v1` segments and ensure valid API requests. - Enhanced error handling in `ImageGenerationTool` to provide clearer feedback on invalid arguments and runtime exceptions. - Updated `PdfOcrProcessor` to utilize the new base URL normalization methods for improved API client configuration. --------- Co-authored-by: rainerWJY <answeropensource@alibabacloud.com> Co-authored-by: mamba <371510756@qq.com>
…pository (spring-ai-alibaba#180) Change-Id: Ib16550f4d36455c72357aa93e04d6e69952869e7
* Update UI build files - 2025-09-25 17:47:49 * Enhance error logging in build script and update component interfaces for improved clarity and functionality. Added new properties to AssignedTools and SidebarStore, ensuring consistent tool data structure. Updated InputArea.vue to include additional file upload methods. * 1 * Merge remote-tracking branch 'upstream/main' * Remove unused codicon font file to streamline asset management. * upd * pom * Update codicon font file to latest version for improved UI consistency. * Remove deprecated AgentController and AgentManagementController; update API service references in UI components to ToolApiService for improved functionality and consistency. Clean up unused agent configuration files and update localization strings for better user experience. * Refactor agent classes to remove PromptService dependency and replace with PromptTemplate for message creation. Clean up imports and remove unused classes related to prompt management. Delete obsolete prompt-related files and update localization strings in the UI for improved user experience. * springstyle * configuration * build ui * Remove force override configuration from ManusProperties and related localization strings to streamline agent settings. Update user input processing prompt for clarity. * build ui * upd style * fix output * build ui * build ui * Refactor dependency injection by removing @Autowired annotations from multiple service classes. Clean up imports and comment out unused variables in PlanningFactory and DynamicAgentPlanCreator for improved code clarity and maintainability. * Enhance DynamicAgent and related classes with ObjectMapper integration for improved JSON handling. Introduce processToolResult method to handle escaped JSON strings and add structureResult field to PlanExecutionRecord for better data representation. Update ManusController to extract last tool call results and ensure proper serialization. Clean up imports and refactor dependency injection in various components for improved maintainability. * version * ignore this file * ignore * feat: add code inspector plugin and integrate Ant Design icons in con… (spring-ai-alibaba#148) * feat: add code inspector plugin and integrate Ant Design icons in configuration Change-Id: I825ba635e1899ff9c9db8935801f3e7a45ce2be6 * refactor: update comments to English for better clarity and consistency Change-Id: Iee3a693a30a65f2bfeaa6d9f5a342ce675df7950 * chore: update pnpm-lock.yaml for dependency management Change-Id: Ic29f61aeaaaedfbe3d30d57284c5681467a87795 Co-developed-by: Cursor <noreply@cursor.com> * Update version to 4.9.2 * Enhance image generation capabilities by adding configuration properties for model name in LynxeProperties. Update ImageGenerationTool to utilize the configured model name, improving flexibility in image generation requests. Refactor PlanningFactory to inject LynxeProperties into ImageGenerationTool for better integration. * Update spring-ai version to 1.1.2 in pom.xml. Refactor LlmService and StreamingResponseHandler to utilize builder pattern for AssistantMessage creation, enhancing code clarity. Modify JdbcChatMemoryRepository to use builder for ToolResponseMessage, improving consistency in message handling. * Enhance image generation functionality by integrating ImageGenerationProvider into PlanningFactory and ImageGenerationTool. Update FileBrowserController to serve image files inline, improving user experience. Modify localization strings for clarity in image generation prompts. * Enhance error handling and logging in AbstractPlanExecutor and UnifiedDirectoryManager. Implement cleanup logic to ensure resources are managed correctly during plan execution. Introduce a set to track cleaned up root plan IDs, preventing unnecessary link recreation. Improve size validation in TongyiImageGenerationProvider for image generation requests, ensuring compliance with allowed dimensions. * Implement bash security protection in Bash tool to block dangerous commands (e.g., rm) based on configuration. Enhance Bash class to support interactive command execution with actions for sending input and retrieving process state. Update LynxeProperties to include bashSecurityProtection property. Refactor PlanningFactory to inject ShellExecutorService and update Bash instantiation. Improve error handling and logging in ShellCommandExecutor implementations for better process management. * Refactor code for improved readability and consistency across multiple classes. Clean up unnecessary whitespace and comments in LlmService, StreamingResponseHandler, and Bash classes. Enhance logging in ShellCommandExecutor implementations and update image generation provider interfaces for better clarity. Adjust logging levels in logback configuration to output DEBUG level messages for more detailed runtime information. * Enhance Bash and ShellExecutor classes with ANSI code cleaning functionality. Implement methods to clean output from ANSI escape codes and terminal control sequences in Bash, LinuxShellExecutor, and MacShellExecutor. Introduce validation for command paths to ensure they remain within allowed working directories, improving security. Update working directory handling to display relative paths for better user experience during command execution. * Enhance Bash and ShellExecutor classes to improve output handling by implementing deduplication for pager output and cleaning control sequences. Introduce methods to detect pager activity and manage recent unique lines, preventing duplicate displays during command execution. Update BashRequestVO and localization files to reflect the removal of the 'get_state' action, streamlining the action-based interface. This improves user experience and reduces memory consumption during interactive command processing. * Refactor DynamicAgent to enhance tool execution consistency and error handling. Introduce validation for size mismatches between actToolInfoList and toolCalls, ensuring order consistency. Implement a structured approach for processing tool execution results, including metadata management and conversation history building. Update memory processing to accommodate new response structures, improving overall reliability and clarity in tool interactions. * Enhance Bash and related classes by integrating SmartContentSavingService for improved output processing. Update Bash and BrowserUseTool to return comprehensive results instead of summaries. Refactor LinuxShellExecutor, MacShellExecutor, and WindowsShellExecutor to disable pagers, ensuring direct output without pagination. Clean up unnecessary deduplication logic and pager handling across shell executors, streamlining command output management. Update localization files to reflect changes in command execution behavior. * Refactor DynamicAgent to improve character count calculation for messages by implementing a JSON serialization method, enhancing accuracy in data sent to the LLM. Streamline execution data preparation and processing, ensuring consistency in metadata handling. Update conversation memory management to store user messages more effectively, improving overall reliability in conversation history management. * Remove saveUserRequestToConversationMemory method and related logic from DynamicAgent to streamline conversation memory management. This change eliminates duplicate message handling and simplifies the user request saving process, enhancing overall code clarity and maintainability. * Add getCurrentStep method to BaseAgent and update DynamicAgent to utilize it for message handling This commit introduces a new method in BaseAgent to retrieve the current execution step, enhancing the clarity of step management. DynamicAgent is updated to conditionally add conversation history messages only during the first execution round, preventing duplicates and improving message handling logic. * upd * remove * Refactor Bash and PlanningFactory classes to remove ShellExecutorService dependency and enhance command path validation. Update Bash to utilize SmartContentSavingService for improved error handling and output processing. Disable pagers in shell executors to ensure direct output without pagination. Update localization files to reflect changes in command execution behavior and path restrictions. * Refactor DynamicAgent to conditionally add conversation history only during the first execution round, preventing duplicate messages in subsequent rounds. Update logging to clarify when conversation history is skipped and ensure that agent memory is added in every round for improved message handling. * upd user message * Refactor logging statements across multiple classes for improved readability and consistency. Update comments to enhance clarity regarding conversation memory handling and path validation in Bash. This change aims to streamline code maintenance and improve developer understanding of the logic flow. * upd json editor pnpm lint * Add MarkdownToDocxTool to PlanningFactory and remove unnecessary line in parallel-execution-tool-zh.yml This commit introduces the MarkdownToDocxTool to the tool definitions in PlanningFactory, enhancing the functionality for document processing. Additionally, a redundant line has been removed from the parallel-execution-tool-zh.yml localization file to clean up the codebase. * upd * Refactor comments in TongyiImageGenerationProvider and WanxImageGenerationProvider to remove Chinese characters for improved clarity and consistency. This change enhances the readability of the code and aligns with the overall documentation style. --------- Co-authored-by: rainerWJY <answeropensource@alibabacloud.com> Co-authored-by: mamba <371510756@qq.com>
* Update UI build files - 2025-09-25 17:47:49 * Enhance error logging in build script and update component interfaces for improved clarity and functionality. Added new properties to AssignedTools and SidebarStore, ensuring consistent tool data structure. Updated InputArea.vue to include additional file upload methods. * 1 * Merge remote-tracking branch 'upstream/main' * Remove unused codicon font file to streamline asset management. * upd * pom * Update codicon font file to latest version for improved UI consistency. * Remove deprecated AgentController and AgentManagementController; update API service references in UI components to ToolApiService for improved functionality and consistency. Clean up unused agent configuration files and update localization strings for better user experience. * Refactor agent classes to remove PromptService dependency and replace with PromptTemplate for message creation. Clean up imports and remove unused classes related to prompt management. Delete obsolete prompt-related files and update localization strings in the UI for improved user experience. * springstyle * configuration * build ui * Remove force override configuration from ManusProperties and related localization strings to streamline agent settings. Update user input processing prompt for clarity. * build ui * upd style * fix output * build ui * build ui * Refactor dependency injection by removing @Autowired annotations from multiple service classes. Clean up imports and comment out unused variables in PlanningFactory and DynamicAgentPlanCreator for improved code clarity and maintainability. * Enhance DynamicAgent and related classes with ObjectMapper integration for improved JSON handling. Introduce processToolResult method to handle escaped JSON strings and add structureResult field to PlanExecutionRecord for better data representation. Update ManusController to extract last tool call results and ensure proper serialization. Clean up imports and refactor dependency injection in various components for improved maintainability. * version * ignore this file * ignore * feat: add code inspector plugin and integrate Ant Design icons in con… (spring-ai-alibaba#148) * feat: add code inspector plugin and integrate Ant Design icons in configuration Change-Id: I825ba635e1899ff9c9db8935801f3e7a45ce2be6 * refactor: update comments to English for better clarity and consistency Change-Id: Iee3a693a30a65f2bfeaa6d9f5a342ce675df7950 * chore: update pnpm-lock.yaml for dependency management Change-Id: Ic29f61aeaaaedfbe3d30d57284c5681467a87795 Co-developed-by: Cursor <noreply@cursor.com> * Update version to 4.9.2 * Enhance image generation capabilities by adding configuration properties for model name in LynxeProperties. Update ImageGenerationTool to utilize the configured model name, improving flexibility in image generation requests. Refactor PlanningFactory to inject LynxeProperties into ImageGenerationTool for better integration. * Update spring-ai version to 1.1.2 in pom.xml. Refactor LlmService and StreamingResponseHandler to utilize builder pattern for AssistantMessage creation, enhancing code clarity. Modify JdbcChatMemoryRepository to use builder for ToolResponseMessage, improving consistency in message handling. * Enhance image generation functionality by integrating ImageGenerationProvider into PlanningFactory and ImageGenerationTool. Update FileBrowserController to serve image files inline, improving user experience. Modify localization strings for clarity in image generation prompts. * Enhance error handling and logging in AbstractPlanExecutor and UnifiedDirectoryManager. Implement cleanup logic to ensure resources are managed correctly during plan execution. Introduce a set to track cleaned up root plan IDs, preventing unnecessary link recreation. Improve size validation in TongyiImageGenerationProvider for image generation requests, ensuring compliance with allowed dimensions. * Implement bash security protection in Bash tool to block dangerous commands (e.g., rm) based on configuration. Enhance Bash class to support interactive command execution with actions for sending input and retrieving process state. Update LynxeProperties to include bashSecurityProtection property. Refactor PlanningFactory to inject ShellExecutorService and update Bash instantiation. Improve error handling and logging in ShellCommandExecutor implementations for better process management. * Refactor code for improved readability and consistency across multiple classes. Clean up unnecessary whitespace and comments in LlmService, StreamingResponseHandler, and Bash classes. Enhance logging in ShellCommandExecutor implementations and update image generation provider interfaces for better clarity. Adjust logging levels in logback configuration to output DEBUG level messages for more detailed runtime information. * Enhance Bash and ShellExecutor classes with ANSI code cleaning functionality. Implement methods to clean output from ANSI escape codes and terminal control sequences in Bash, LinuxShellExecutor, and MacShellExecutor. Introduce validation for command paths to ensure they remain within allowed working directories, improving security. Update working directory handling to display relative paths for better user experience during command execution. * Enhance Bash and ShellExecutor classes to improve output handling by implementing deduplication for pager output and cleaning control sequences. Introduce methods to detect pager activity and manage recent unique lines, preventing duplicate displays during command execution. Update BashRequestVO and localization files to reflect the removal of the 'get_state' action, streamlining the action-based interface. This improves user experience and reduces memory consumption during interactive command processing. * Refactor DynamicAgent to enhance tool execution consistency and error handling. Introduce validation for size mismatches between actToolInfoList and toolCalls, ensuring order consistency. Implement a structured approach for processing tool execution results, including metadata management and conversation history building. Update memory processing to accommodate new response structures, improving overall reliability and clarity in tool interactions. * Enhance Bash and related classes by integrating SmartContentSavingService for improved output processing. Update Bash and BrowserUseTool to return comprehensive results instead of summaries. Refactor LinuxShellExecutor, MacShellExecutor, and WindowsShellExecutor to disable pagers, ensuring direct output without pagination. Clean up unnecessary deduplication logic and pager handling across shell executors, streamlining command output management. Update localization files to reflect changes in command execution behavior. * Refactor DynamicAgent to improve character count calculation for messages by implementing a JSON serialization method, enhancing accuracy in data sent to the LLM. Streamline execution data preparation and processing, ensuring consistency in metadata handling. Update conversation memory management to store user messages more effectively, improving overall reliability in conversation history management. * Remove saveUserRequestToConversationMemory method and related logic from DynamicAgent to streamline conversation memory management. This change eliminates duplicate message handling and simplifies the user request saving process, enhancing overall code clarity and maintainability. * Add getCurrentStep method to BaseAgent and update DynamicAgent to utilize it for message handling This commit introduces a new method in BaseAgent to retrieve the current execution step, enhancing the clarity of step management. DynamicAgent is updated to conditionally add conversation history messages only during the first execution round, preventing duplicates and improving message handling logic. * upd * remove * Refactor Bash and PlanningFactory classes to remove ShellExecutorService dependency and enhance command path validation. Update Bash to utilize SmartContentSavingService for improved error handling and output processing. Disable pagers in shell executors to ensure direct output without pagination. Update localization files to reflect changes in command execution behavior and path restrictions. * Refactor DynamicAgent to conditionally add conversation history only during the first execution round, preventing duplicate messages in subsequent rounds. Update logging to clarify when conversation history is skipped and ensure that agent memory is added in every round for improved message handling. * upd user message * Refactor logging statements across multiple classes for improved readability and consistency. Update comments to enhance clarity regarding conversation memory handling and path validation in Bash. This change aims to streamline code maintenance and improve developer understanding of the logic flow. * upd json editor pnpm lint * Add MarkdownToDocxTool to PlanningFactory and remove unnecessary line in parallel-execution-tool-zh.yml This commit introduces the MarkdownToDocxTool to the tool definitions in PlanningFactory, enhancing the functionality for document processing. Additionally, a redundant line has been removed from the parallel-execution-tool-zh.yml localization file to clean up the codebase. * upd * Refactor comments in TongyiImageGenerationProvider and WanxImageGenerationProvider to remove Chinese characters for improved clarity and consistency. This change enhances the readability of the code and aligns with the overall documentation style. * Update UI deployment files --------- Co-authored-by: rainerWJY <answeropensource@alibabacloud.com> Co-authored-by: mamba <371510756@qq.com>
* Update UI build files - 2025-09-25 17:47:49 * Enhance error logging in build script and update component interfaces for improved clarity and functionality. Added new properties to AssignedTools and SidebarStore, ensuring consistent tool data structure. Updated InputArea.vue to include additional file upload methods. * 1 * Merge remote-tracking branch 'upstream/main' * Remove unused codicon font file to streamline asset management. * upd * pom * Update codicon font file to latest version for improved UI consistency. * Remove deprecated AgentController and AgentManagementController; update API service references in UI components to ToolApiService for improved functionality and consistency. Clean up unused agent configuration files and update localization strings for better user experience. * Refactor agent classes to remove PromptService dependency and replace with PromptTemplate for message creation. Clean up imports and remove unused classes related to prompt management. Delete obsolete prompt-related files and update localization strings in the UI for improved user experience. * springstyle * configuration * build ui * Remove force override configuration from ManusProperties and related localization strings to streamline agent settings. Update user input processing prompt for clarity. * build ui * upd style * fix output * build ui * build ui * Refactor dependency injection by removing @Autowired annotations from multiple service classes. Clean up imports and comment out unused variables in PlanningFactory and DynamicAgentPlanCreator for improved code clarity and maintainability. * Enhance DynamicAgent and related classes with ObjectMapper integration for improved JSON handling. Introduce processToolResult method to handle escaped JSON strings and add structureResult field to PlanExecutionRecord for better data representation. Update ManusController to extract last tool call results and ensure proper serialization. Clean up imports and refactor dependency injection in various components for improved maintainability. * version * ignore this file * ignore * feat: add code inspector plugin and integrate Ant Design icons in con… (spring-ai-alibaba#148) * feat: add code inspector plugin and integrate Ant Design icons in configuration Change-Id: I825ba635e1899ff9c9db8935801f3e7a45ce2be6 * refactor: update comments to English for better clarity and consistency Change-Id: Iee3a693a30a65f2bfeaa6d9f5a342ce675df7950 * chore: update pnpm-lock.yaml for dependency management Change-Id: Ic29f61aeaaaedfbe3d30d57284c5681467a87795 Co-developed-by: Cursor <noreply@cursor.com> * Bump version to 4.9.3 * mcp enhance . bug : summary can't display the real path * Enhance LynxeProperties and FileBrowserController with new features and improvements. Added 'enableSmartContentSaving' property to LynxeProperties for configurable content saving behavior. Updated FileBrowserController to handle binary and download-only files more effectively, including MIME type detection and improved error handling. Enhanced UI components to reflect these changes, ensuring better user experience and functionality. * Refactor FileBrowser component: replace refresh icon, adjust button styles, and streamline CSS for improved UI consistency. Removed unnecessary styles and optimized dimensions for better alignment with design standards. * Enhance AbstractPlanExecutor and UnifiedDirectoryManager: Introduced initializePlanExecution method to set up the execution environment for root plans, including symbolic link creation. Updated ensureExternalFolderLink method to handle link creation more robustly, ensuring it respects cleanup status and improves error logging for better traceability. * Refactor FileBrowserController, AbstractPlanExecutor, and ClickByElementAction: Clean up code by removing unnecessary whitespace and improving comment clarity. Enhance readability and maintainability across multiple methods, ensuring consistent formatting and better documentation of logic flow. * Update localization strings in en.ts: Adjust formatting of the 'downloadOnlyFile' entry for improved readability. This change enhances the clarity of the message while maintaining existing functionality. * Update UI deployment files * Update file-browser component styles: Change comment from Chinese to English for better clarity in CSS, ensuring consistency in code documentation. --------- Co-authored-by: rainerWJY <answeropensource@alibabacloud.com> Co-authored-by: mamba <371510756@qq.com>
* Update UI build files - 2025-09-25 17:47:49 * Enhance error logging in build script and update component interfaces for improved clarity and functionality. Added new properties to AssignedTools and SidebarStore, ensuring consistent tool data structure. Updated InputArea.vue to include additional file upload methods. * 1 * Merge remote-tracking branch 'upstream/main' * Remove unused codicon font file to streamline asset management. * upd * pom * Update codicon font file to latest version for improved UI consistency. * Remove deprecated AgentController and AgentManagementController; update API service references in UI components to ToolApiService for improved functionality and consistency. Clean up unused agent configuration files and update localization strings for better user experience. * Refactor agent classes to remove PromptService dependency and replace with PromptTemplate for message creation. Clean up imports and remove unused classes related to prompt management. Delete obsolete prompt-related files and update localization strings in the UI for improved user experience. * springstyle * configuration * build ui * Remove force override configuration from ManusProperties and related localization strings to streamline agent settings. Update user input processing prompt for clarity. * build ui * upd style * fix output * build ui * build ui * Refactor dependency injection by removing @Autowired annotations from multiple service classes. Clean up imports and comment out unused variables in PlanningFactory and DynamicAgentPlanCreator for improved code clarity and maintainability. * Enhance DynamicAgent and related classes with ObjectMapper integration for improved JSON handling. Introduce processToolResult method to handle escaped JSON strings and add structureResult field to PlanExecutionRecord for better data representation. Update ManusController to extract last tool call results and ensure proper serialization. Clean up imports and refactor dependency injection in various components for improved maintainability. * version * ignore this file * ignore * feat: add code inspector plugin and integrate Ant Design icons in con… (spring-ai-alibaba#148) * feat: add code inspector plugin and integrate Ant Design icons in configuration Change-Id: I825ba635e1899ff9c9db8935801f3e7a45ce2be6 * refactor: update comments to English for better clarity and consistency Change-Id: Iee3a693a30a65f2bfeaa6d9f5a342ce675df7950 * chore: update pnpm-lock.yaml for dependency management Change-Id: Ic29f61aeaaaedfbe3d30d57284c5681467a87795 Co-developed-by: Cursor <noreply@cursor.com> * Bump version to 4.9.3 * mcp enhance . bug : summary can't display the real path * Enhance LynxeProperties and FileBrowserController with new features and improvements. Added 'enableSmartContentSaving' property to LynxeProperties for configurable content saving behavior. Updated FileBrowserController to handle binary and download-only files more effectively, including MIME type detection and improved error handling. Enhanced UI components to reflect these changes, ensuring better user experience and functionality. * Refactor FileBrowser component: replace refresh icon, adjust button styles, and streamline CSS for improved UI consistency. Removed unnecessary styles and optimized dimensions for better alignment with design standards. * Enhance AbstractPlanExecutor and UnifiedDirectoryManager: Introduced initializePlanExecution method to set up the execution environment for root plans, including symbolic link creation. Updated ensureExternalFolderLink method to handle link creation more robustly, ensuring it respects cleanup status and improves error logging for better traceability. * Refactor FileBrowserController, AbstractPlanExecutor, and ClickByElementAction: Clean up code by removing unnecessary whitespace and improving comment clarity. Enhance readability and maintainability across multiple methods, ensuring consistent formatting and better documentation of logic flow. * Update localization strings in en.ts: Adjust formatting of the 'downloadOnlyFile' entry for improved readability. This change enhances the clarity of the message while maintaining existing functionality. * Update UI deployment files * Update file-browser component styles: Change comment from Chinese to English for better clarity in CSS, ensuring consistency in code documentation. * Bump version to 4.9.4 in pom.xml and VERSION file * Refactor text file extension handling: Consolidate supported text file extensions into UnifiedDirectoryManager for consistency across file operations. Update related classes to utilize the new centralized set, improving maintainability and reducing redundancy. * add more supported extensions . * format --------- Co-authored-by: rainerWJY <answeropensource@alibabacloud.com> Co-authored-by: mamba <371510756@qq.com>
* upd * upd * Enhance OCR processing in ImageOcrProcessor and PdfOcrProcessor by updating system messages to clarify extraction requirements. Implement a new method to filter out coordinate data from OCR results, improving text extraction accuracy. Add logging for filtered coordinate lines to aid in debugging. * Refactor DynamicAgent and FormInputTool: Removed unused methods and comments for improved clarity. Updated UserInputForm to render form descriptions in Markdown format, enhancing user experience. Adjusted localization files to reflect new description requirements. * Enhance ClickByElementAction: Implement primary mouse simulation click method with fallback to standard locator.click. Improve error handling and logging for both methods, ensuring robust interaction with elements. Add bounding box calculations for accurate click positioning and enhance visibility checks before actions. Streamline code for better readability and maintainability. * history refresh * Enhance ConversationMemoryLimitService: Update message grouping logic to support three distinct dialog round scenarios, improving clarity and handling of UserMessage, AssistantMessage, and ToolResponseMessage interactions. Refactor comments for better understanding of message flow and round completion conditions. * Enhance ConversationMemoryLimitService: Introduce a confirmation message after summarizing user messages to maintain the user-assistant message pair pattern. Update memory rebuilding logic to include the confirmation message, improving clarity in conversation flow and ensuring consistent message handling. * Enhance ConversationMemoryLimitService: Update the summarization method to generate UserMessage in state_snapshot XML format. Revise the summarization prompt to include detailed XML structure requirements and guidelines, ensuring critical information is preserved and formatted correctly. Improve logging for summary length validation. * Refactor BaseAgent and DynamicAgent: Remove direct agent memory management in favor of a message list approach. Abstract the final summary generation method in BaseAgent and implement it in DynamicAgent, enhancing memory handling and summary generation logic. Update ConversationMemoryLimitService to compress and manage message lists instead of ChatMemory, improving clarity and maintainability. * Refactor DynamicAgent: Adjust message handling by ensuring system messages are added after history memory and current step environment messages. Change think message type from SystemMessage to UserMessage for improved clarity in message structure. * Enhance DynamicAgent and ConversationMemoryLimitService: Introduce memory compression checks before prompt building in DynamicAgent, ensuring efficient memory management. Implement a new method in ConversationMemoryLimitService to compress conversation and agent memory when limits are exceeded, improving overall memory handling and performance. * Refactor DynamicAgent and ConversationMemoryLimitService: Streamline message handling by removing redundant system message additions and enhancing character count calculation with a dedicated service. Introduce a new method for forced compression of conversation memory, improving memory management and ensuring efficient handling of dialog rounds. * Enhance ConversationMemoryLimitService: Implement a retention ratio for conversation memory management, retaining 40% of content by character count. Update summarization logic to ensure at least one complete round is kept, improving memory efficiency and clarity in logging retention metrics. * Refactor AssignedTools component: Update tool ID handling to use all selected tools instead of filtered ones. Enhance UI to display warnings for non-existent tools and improve layout for tool information. Adjust event emissions for backward compatibility and optimize CSS for better visual feedback on tool status. * Implement tool validation in ExecutionController and JsonEditorV2 components: Add functionality to check for non-existent tools before saving or executing plans. Enhance user feedback with localized error messages for missing tools in both English and Chinese. Update AssignedTools component to utilize i18n for tool warnings. * Add localized error message for non-existent tools execution in ExecutionController. Update English and Chinese translations to enhance user feedback when tools are missing during plan execution. * state consistency maintainer * Implement tool validation in InputArea component: Add functionality to check for non-existent tools before execution, enhancing user feedback with localized error messages. Update handleSend method to include validation logic and toast notifications for improved user experience. * Refactor InputArea component: Update availableToolsStore type definition for improved type safety and clarity in the useAvailableTools singleton integration. * spring style * Update index.html to reference new JavaScript file and remove obsolete assets: deleted multiple unused JavaScript and CSS files, including various language modes and components, to streamline the project and improve performance.
* Update UI build files - 2025-09-25 17:47:49 * Enhance error logging in build script and update component interfaces for improved clarity and functionality. Added new properties to AssignedTools and SidebarStore, ensuring consistent tool data structure. Updated InputArea.vue to include additional file upload methods. * 1 * Merge remote-tracking branch 'upstream/main' * Remove unused codicon font file to streamline asset management. * upd * pom * Update codicon font file to latest version for improved UI consistency. * Remove deprecated AgentController and AgentManagementController; update API service references in UI components to ToolApiService for improved functionality and consistency. Clean up unused agent configuration files and update localization strings for better user experience. * Refactor agent classes to remove PromptService dependency and replace with PromptTemplate for message creation. Clean up imports and remove unused classes related to prompt management. Delete obsolete prompt-related files and update localization strings in the UI for improved user experience. * springstyle * configuration * build ui * Remove force override configuration from ManusProperties and related localization strings to streamline agent settings. Update user input processing prompt for clarity. * build ui * upd style * fix output * build ui * build ui * Refactor dependency injection by removing @Autowired annotations from multiple service classes. Clean up imports and comment out unused variables in PlanningFactory and DynamicAgentPlanCreator for improved code clarity and maintainability. * Enhance DynamicAgent and related classes with ObjectMapper integration for improved JSON handling. Introduce processToolResult method to handle escaped JSON strings and add structureResult field to PlanExecutionRecord for better data representation. Update ManusController to extract last tool call results and ensure proper serialization. Clean up imports and refactor dependency injection in various components for improved maintainability. * version * ignore this file * ignore * feat: add code inspector plugin and integrate Ant Design icons in con… (spring-ai-alibaba#148) * feat: add code inspector plugin and integrate Ant Design icons in configuration Change-Id: I825ba635e1899ff9c9db8935801f3e7a45ce2be6 * refactor: update comments to English for better clarity and consistency Change-Id: Iee3a693a30a65f2bfeaa6d9f5a342ce675df7950 * chore: update pnpm-lock.yaml for dependency management Change-Id: Ic29f61aeaaaedfbe3d30d57284c5681467a87795 Co-developed-by: Cursor <noreply@cursor.com> * upd * upd * Enhance OCR processing in ImageOcrProcessor and PdfOcrProcessor by updating system messages to clarify extraction requirements. Implement a new method to filter out coordinate data from OCR results, improving text extraction accuracy. Add logging for filtered coordinate lines to aid in debugging. * Refactor DynamicAgent and FormInputTool: Removed unused methods and comments for improved clarity. Updated UserInputForm to render form descriptions in Markdown format, enhancing user experience. Adjusted localization files to reflect new description requirements. * Enhance ClickByElementAction: Implement primary mouse simulation click method with fallback to standard locator.click. Improve error handling and logging for both methods, ensuring robust interaction with elements. Add bounding box calculations for accurate click positioning and enhance visibility checks before actions. Streamline code for better readability and maintainability. * history refresh * Enhance ConversationMemoryLimitService: Update message grouping logic to support three distinct dialog round scenarios, improving clarity and handling of UserMessage, AssistantMessage, and ToolResponseMessage interactions. Refactor comments for better understanding of message flow and round completion conditions. * Enhance ConversationMemoryLimitService: Introduce a confirmation message after summarizing user messages to maintain the user-assistant message pair pattern. Update memory rebuilding logic to include the confirmation message, improving clarity in conversation flow and ensuring consistent message handling. * Enhance ConversationMemoryLimitService: Update the summarization method to generate UserMessage in state_snapshot XML format. Revise the summarization prompt to include detailed XML structure requirements and guidelines, ensuring critical information is preserved and formatted correctly. Improve logging for summary length validation. * Refactor BaseAgent and DynamicAgent: Remove direct agent memory management in favor of a message list approach. Abstract the final summary generation method in BaseAgent and implement it in DynamicAgent, enhancing memory handling and summary generation logic. Update ConversationMemoryLimitService to compress and manage message lists instead of ChatMemory, improving clarity and maintainability. * Refactor DynamicAgent: Adjust message handling by ensuring system messages are added after history memory and current step environment messages. Change think message type from SystemMessage to UserMessage for improved clarity in message structure. * Enhance DynamicAgent and ConversationMemoryLimitService: Introduce memory compression checks before prompt building in DynamicAgent, ensuring efficient memory management. Implement a new method in ConversationMemoryLimitService to compress conversation and agent memory when limits are exceeded, improving overall memory handling and performance. * Refactor DynamicAgent and ConversationMemoryLimitService: Streamline message handling by removing redundant system message additions and enhancing character count calculation with a dedicated service. Introduce a new method for forced compression of conversation memory, improving memory management and ensuring efficient handling of dialog rounds. * Enhance ConversationMemoryLimitService: Implement a retention ratio for conversation memory management, retaining 40% of content by character count. Update summarization logic to ensure at least one complete round is kept, improving memory efficiency and clarity in logging retention metrics. * Refactor AssignedTools component: Update tool ID handling to use all selected tools instead of filtered ones. Enhance UI to display warnings for non-existent tools and improve layout for tool information. Adjust event emissions for backward compatibility and optimize CSS for better visual feedback on tool status. * Implement tool validation in ExecutionController and JsonEditorV2 components: Add functionality to check for non-existent tools before saving or executing plans. Enhance user feedback with localized error messages for missing tools in both English and Chinese. Update AssignedTools component to utilize i18n for tool warnings. * Add localized error message for non-existent tools execution in ExecutionController. Update English and Chinese translations to enhance user feedback when tools are missing during plan execution. * state consistency maintainer * Implement tool validation in InputArea component: Add functionality to check for non-existent tools before execution, enhancing user feedback with localized error messages. Update handleSend method to include validation logic and toast notifications for improved user experience. * Refactor InputArea component: Update availableToolsStore type definition for improved type safety and clarity in the useAvailableTools singleton integration. * spring style * Update index.html to reference new JavaScript file and remove obsolete assets: deleted multiple unused JavaScript and CSS files, including various language modes and components, to streamline the project and improve performance. * chore: update UI and prepare for release v4.9.5 * upd version * upd version * upd build * chore: build and deploy UI for v4.9.6 --------- Co-authored-by: rainerWJY <answeropensource@alibabacloud.com> Co-authored-by: mamba <371510756@qq.com>
… of the project. This addition improves user engagement by providing a direct link to the DeepWiki resource related to the project. (spring-ai-alibaba#199) Change-Id: I0c2a82e9b61a87fcb9015cd7e44cff49145029bd Co-developed-by: Cursor <noreply@cursor.com>
* Update UI build files - 2025-09-25 17:47:49 * Enhance error logging in build script and update component interfaces for improved clarity and functionality. Added new properties to AssignedTools and SidebarStore, ensuring consistent tool data structure. Updated InputArea.vue to include additional file upload methods. * 1 * Merge remote-tracking branch 'upstream/main' * Remove unused codicon font file to streamline asset management. * upd * pom * Update codicon font file to latest version for improved UI consistency. * Remove deprecated AgentController and AgentManagementController; update API service references in UI components to ToolApiService for improved functionality and consistency. Clean up unused agent configuration files and update localization strings for better user experience. * Refactor agent classes to remove PromptService dependency and replace with PromptTemplate for message creation. Clean up imports and remove unused classes related to prompt management. Delete obsolete prompt-related files and update localization strings in the UI for improved user experience. * springstyle * configuration * build ui * Remove force override configuration from ManusProperties and related localization strings to streamline agent settings. Update user input processing prompt for clarity. * build ui * upd style * fix output * build ui * build ui * Refactor dependency injection by removing @Autowired annotations from multiple service classes. Clean up imports and comment out unused variables in PlanningFactory and DynamicAgentPlanCreator for improved code clarity and maintainability. * Enhance DynamicAgent and related classes with ObjectMapper integration for improved JSON handling. Introduce processToolResult method to handle escaped JSON strings and add structureResult field to PlanExecutionRecord for better data representation. Update ManusController to extract last tool call results and ensure proper serialization. Clean up imports and refactor dependency injection in various components for improved maintainability. * version * ignore this file * ignore * feat: add code inspector plugin and integrate Ant Design icons in con… (spring-ai-alibaba#148) * feat: add code inspector plugin and integrate Ant Design icons in configuration Change-Id: I825ba635e1899ff9c9db8935801f3e7a45ce2be6 * refactor: update comments to English for better clarity and consistency Change-Id: Iee3a693a30a65f2bfeaa6d9f5a342ce675df7950 * chore: update pnpm-lock.yaml for dependency management Change-Id: Ic29f61aeaaaedfbe3d30d57284c5681467a87795 Co-developed-by: Cursor <noreply@cursor.com> * chore: bump version to 4.10.1 * refactor: introduce new file operators and remove deprecated classes - Added new file operators: ReadFileOperator, DeleteFileOperator, ReplaceFileOperator, and WriteFileOperator to enhance file handling capabilities. - Removed LinkedFolderOperator and LocalFileOperator to streamline the codebase and improve maintainability. - Updated localization files for read and write file operations to reflect new functionalities and ensure consistency across languages. * refactor: enhance table processing capabilities in PlanningFactory - Added new table operators: CreateTableTool, GetTableStructureTool, AddMultipleRowsToTableTool, UpdateRowInTableTool, DeleteRowFromTableTool, and QueryTableTool to improve table management functionalities. - Reinstated the TableProcessingService in PlanningFactory for better integration of table operations. - Updated tool definitions to include the newly added table operators, enhancing the overall functionality of the planning system. * refactor: enhance PPT generation capabilities in PlanningFactory - Added new PPT operators: CreatePptTool, GetPptTemplateListTool, and GetPptTemplateTool to improve presentation management functionalities. - Introduced PptGeneratorService for better integration and management of PPT operations within PlanningFactory. - Updated tool definitions to include the newly added PPT operators, enhancing the overall functionality of the planning system. * refactor: streamline parallel execution in PlanningFactory - Removed the deprecated ParallelExecutionTool and refactored its functionality into new parallel execution operators: RegisterBatchExecutionTool, StartParallelExecutionTool, and ClearPendingExecutionTool. - Introduced FunctionRegistryService to manage function registrations, enhancing the modularity and maintainability of the parallel execution process. - Updated tool definitions in PlanningFactory to incorporate the new execution operators, improving the overall architecture of the planning system. * refactor: remove deprecated tools and enhance directory and file operations - Deleted obsolete DirectoryOperator, FileSplitterTool, PptGeneratorOperator, and table processing tools to streamline the codebase. - Introduced new directory and file operators: ListFilesTool, GlobFilesTool, and SplitFileTool to improve file handling capabilities. - Updated PlanningFactory to incorporate new tools and removed references to deprecated classes, enhancing maintainability and performance. - Adjusted localization files to reflect the removal of deprecated tools and ensure consistency across languages. * refactor: split and enhance browser and database read tools in PlanningFactory - Refactored browser-related functionalities by introducing new browser operator classes: NavigateBrowserTool, ClickBrowserTool, InputTextBrowserTool, KeyEnterBrowserTool, ScreenshotBrowserTool, NewTabBrowserTool, CloseTabBrowserTool, SwitchTabBrowserTool, GetWebContentBrowserTool, and DownloadBrowserTool. - Removed the deprecated DatabaseReadTool and replaced its functionality with ExecuteReadSqlTool and ExecuteReadSqlToJsonFileTool, streamlining database operations. - Updated PlanningFactory to incorporate the new browser and database tools, improving maintainability and performance. - Adjusted localization files to reflect the removal of the DatabaseReadTool and ensure consistency across languages. * refactor: remove deprecated database tools to streamline codebase - Deleted multiple obsolete database-related classes including DatabaseConfigConstants, DatabaseConfigParser, DatabaseMetadataTool, DatabaseRequest, DatabaseTableToExcelTool, DatabaseUseStartupListener, DatabaseWriteTool, DataSourceService, UuidGenerateRequest, and UuidGenerateTool. - This cleanup enhances maintainability and reduces complexity in the database toolset. - Updated relevant documentation and localization files to reflect the removal of these tools. * refactor: remove deprecated file operators and update PlanningFactory - Deleted obsolete FileImportOperator and GlobalFileReadOperator to streamline the codebase and enhance maintainability. - Introduced ReadFileOperator to replace the functionality of the removed operators, improving file handling capabilities. - Updated PlanningFactory to incorporate the new ReadFileOperator and removed references to deprecated classes. - Adjusted localization files to reflect the removal of deprecated tools and ensure consistency across languages. * refactor: remove deprecated text file operators and enhance PlanningFactory - Deleted obsolete EnhancedGrep, GlobalFileWriteOperator, ITextFileService, TextFileOperator, TextFileService, and related classes to streamline the codebase and improve maintainability. - Updated PlanningFactory to remove references to the deleted operators and ensure the integration of existing file handling capabilities. - Adjusted localization files to reflect the removal of deprecated tools and maintain consistency across languages. * refactor: remove MemoryService and related classes to streamline agent functionality - Removed MemoryService references from ConfigurableDynaAgent, DynamicAgent, and other related classes to simplify the agent architecture. - Updated constructors and method signatures to eliminate MemoryService dependencies, enhancing maintainability. - Deleted unused inner storage classes, ISmartContentSavingService and SmartContentSavingService, to further clean up the codebase. - Adjusted relevant files to ensure consistency and integration of existing functionalities without the removed services. * refactor: remove deprecated browser and parallel execution tools - Deleted obsolete browser-related localization files for English and Chinese, including browser-use-tool-en.yml and browser-use-tool-zh.yml, to streamline the codebase. - Removed parallel execution tool localization files, parallel-execution-tool-en.yml and parallel-execution-tool-zh.yml, enhancing maintainability. - Updated relevant documentation to reflect the removal of these tools and ensure consistency across languages. * refactor: clean up code formatting and enhance readability - Adjusted code formatting across multiple classes, including McpTool, PlanningFactory, and various browser operators, to improve readability and maintainability. - Removed unnecessary blank lines and ensured consistent indentation for better code structure. - Updated comments and documentation to enhance clarity and provide better context for future developers. * chore: update version number to 4.10.1 * refactor: update service group name in browser tool operators - Changed the service group name from "default-service-group" to "browser-service-group" across multiple browser tool operator classes to ensure consistency and clarity in service categorization. * refactor: update service group names in image and file tools - Changed the service group name in ImageGenerationTool from "default-service-group" to "image-service-group" for better categorization. - Updated SplitFileTool's service group name from "parallel-execution" to "file-operations" to enhance clarity. - Modified default_user_input.json files to reflect the updated service group name to "default-service-group" for consistency across language versions. * pf * refactor: update PlanningFactory and service group names - Replaced DatabaseMetadataTool with GetTableMetaTool and GetDatasourceInfoTool in PlanningFactory to enhance functionality. - Updated service group names in MarkdownConverterTool and various file operator classes from "file-operations" to "file-service-group" and "import-export-service" for better categorization. - Removed deprecated GetTableIndexAction and related localization files to streamline the codebase. * upd * fix: update task panel direction in localization files - Changed the task initiation prompt in both English and Chinese localization files to indicate the chat panel is on the right instead of the left. - Ensured consistency in user instructions across language versions. * refactor: standardize tool names with hyphens - Updated tool names across multiple classes to use hyphens instead of underscores for consistency, including FormInputTool, MarkdownConverterTool, DatabaseTableToExcelTool, DatabaseWriteTool, ImageGenerationTool, FileBasedParallelExecutionTool, MarkdownToDocxTool, and EnhancedGrep. - Adjusted the H2 database configuration in application-h2.yml to correct the commented and active database URLs for clarity. * feat: synchronize plan IDs in AbstractBrowserTool - Implemented synchronization of currentPlanId and rootPlanId to the BrowserUseTool instance within the AbstractBrowserTool class. - Enhanced the functionality of the tool by ensuring that plan IDs are consistently updated across related components. * feat: add DynamicAgentStreamingFix for improved tool call handling - Introduced DynamicAgentStreamingFix bean to manage duplicate tool calls in streaming responses, ensuring complete fields for each call. - Integrated the streaming fix into LlmService, allowing for dynamic adjustment of advisors based on availability. * refactor: update browser tool integration and remove deprecated classes - Replaced instances of BrowserUseTool with BrowserUseCommonService across various browser tool classes to standardize service usage. - Removed obsolete classes related to browser operations, including AriaElementHelper, AriaSnapshot, and BrowserUseTool, to streamline the codebase and improve maintainability. - Updated PlanningFactory to utilize the new BrowserUseCommonService for better integration with browser tools. * refactor: standardize tool state handling across various tools - Updated the getCurrentToolStateString method in multiple tool classes to return ToolStateInfo objects instead of strings, enhancing consistency in state reporting. - Introduced ToolStateInfo in various tools including DynamicAgent, DebugTool, and several database operators to improve error handling and state representation. - Removed deprecated string return types in favor of the new ToolStateInfo structure, streamlining the codebase and improving maintainability. * feat: enhance input schema handling in PlanTemplateConfigService and UI components - Updated PlanTemplateConfigService to prioritize inputSchema from toolConfig, preserving user-defined descriptions and ensuring backward compatibility with auto-generated schemas. - Improved error handling and logging for inputSchema conversion and generation processes. - Modified PublishServiceModal to load parameter descriptions from toolConfig.inputSchema, ensuring user edits are preserved. - Adjusted usePlanTemplateConfig to always update selectedTemplate when matching planTemplateId, enhancing synchronization with the loaded configuration. * avoid symbolic link * refactor: update tool names and enhance GlobFilesTool functionality - Renamed DatabaseWriteTool's name from "database-write-use" to "execute-write-sql" for clarity. - Enhanced GlobFilesTool to prevent excessive recursion and path explosion by introducing maximum depth and path length checks. - Updated file traversal logic to skip symbolic links and handle circular references more effectively. - Improved error handling for file path resolution and matching, ensuring robust performance in directory operations. - Added support for additional text file extensions in EnhancedGrep, consolidating file type checks for better maintainability. * refactor: enhance GlobFilesTool and PlanningFactory for improved functionality - Updated GlobFilesTool to accept additional parameters for GitIgnoreMatcher and LynxeProperties, enhancing its ability to respect ignore rules during file matching. - Introduced a method to determine the root path for ignore file matching, improving the handling of linked directories. - Modified PlanningFactory to instantiate GlobFilesTool with the new parameters, ensuring consistent behavior across tools. - Enhanced error handling and matching logic in GlobFilesTool to support complex glob patterns and directory matching. * refactor: improve match counting and output logic in EnhancedGrep - Refactored match counting logic to differentiate between match lines and context lines, ensuring accurate output limits. - Enhanced file processing to track the number of matches outputted, preventing exceeding the specified maximum results. - Cleaned up code for better readability and maintainability, including minor adjustments to logging for symbolic link handling. * feat: enhance agent execution record with latest tool information - Added fields for latest method name, arguments, and round number to the AgentExecutionRecord class for improved tracking of tool usage. - Updated PlanHierarchyReaderService to compute and set the latest tool information from ThinkActRecords. - Enhanced UI components to display the latest tool information, including method name and arguments, in the execution details view. - Added corresponding translations for new UI labels in both English and Chinese. * fix: update method name translations and enhance execution details UI - Changed the translation for 'methodName' to 'Current Called Method' in both English and Chinese language files for clarity. - Updated the ExecutionDetails component to improve the display of execution information, including making the click hint more prominent and adding collapsible tool info sections. - Refactored the RecursiveSubPlan component to include round number information and enhance the user interface for better usability. * refactor: improve event handling and UI interactions in ExecutionDetails and RecursiveSubPlan components - Removed the getAgentStatusIcon method from ExecutionDetails.vue as its functionality is now managed elsewhere. - Enhanced handleSubPlanClick in RecursiveSubPlan.vue to log click events and prevent event propagation. - Adjusted CSS styles for better layout and user experience, including padding and hover effects in nested steps. - Updated the click behavior to select the first agent's stepId when clicking on a sub-plan header if available. * refactor: update UI components for improved layout and functionality in ExecutionDetails and RecursiveSubPlan - Adjusted font sizes and styles for better visual consistency in ExecutionDetails.vue. - Refactored RecursiveSubPlan.vue to consolidate direct sub-plans handling, enhancing readability and maintainability. - Removed redundant agent execution steps display, streamlining the component's structure and improving user experience. * fix: update round label formatting in English and Chinese translations - Modified the round label format in both en.ts and zh.ts to remove the colon, improving consistency in language presentation. - Refactored ExecutionDetails.vue to streamline the display of round information, enhancing the user interface and maintaining clarity in execution details. * refactor: update method name translations and enhance agent tool info display - Changed the translation for 'methodName' to 'Current Method' in both English and Chinese language files for clarity. - Refactored ExecutionDetails.vue to include collapsible sections for displaying agent tool information, improving the user interface and usability. - Adjusted RecursiveSubPlan.vue to streamline the display of agent execution details, enhancing overall readability and maintainability. * refactor: update chat model usage in LlmService for improved consistency - Replaced instances of OpenAiChatModel with ChatModel in the LlmService class to standardize the chat model implementation. - Adjusted variable declarations to enhance clarity and maintainability of the code. * chore: update User-Agent header in LlmService to version 4.10.0 - Updated the User-Agent header in LlmService from Lynxe/4.8.0 to Lynxe/4.10.0 to reflect the latest version. * refactor: improve code readability and formatting across multiple classes - Enhanced code formatting in DynamicAgent, DynamicAgentStreamingFix, ToolCallingManagerConfiguration, and various tool classes for better readability. - Adjusted comments and line breaks to maintain consistent style and improve clarity. - Refactored method implementations in IncrementalAiApi and related classes to streamline logic and enhance maintainability. - Updated application configuration for H2 database to reflect the correct database path. * upd * refactor: enhance code readability and formatting in DynamicAgentStreamingFix - Improved code formatting and indentation for better clarity. - Adjusted comments and line breaks to maintain consistent style. - Streamlined the mergeToolCalls method for improved readability and maintainability. * refactor: enhance process output handling in shell executors - Implemented concurrent reading of standard output and error streams using ExecutorService to prevent deadlocks. - Added timeout handling for reading output to ensure responsiveness and avoid hanging processes. - Improved error handling and logging for better debugging and process management across Linux, Mac, and Windows shell executors. - Updated polling interval in usePlanExecution to reduce refresh frequency, enhancing performance and user experience. * refactor: enhance character count calculation and text formatting in conversation memory service and UI components - Updated the character count calculation in ConversationMemoryLimitService to use ObjectMapper for accurate JSON serialization. - Refactored ExecutionDetails.vue to format execution results and truncate long text for better readability. - Introduced a new truncateLongText utility function in both ExecutionDetails.vue and useRightPanel.ts to handle long text truncation consistently across components. * feat: preserve compression summary messages in agent memory - Enhanced message filtering in DynamicAgent to retain UserMessages marked as compression summaries, ensuring important context is not lost. - Introduced a metadata key in ConversationMemoryLimitService to identify compression summary messages, allowing them to be preserved during message processing. - Updated the summary generation logic to include metadata for compression summaries, improving the handling of long conversation histories. * refactor: enhance error handling and output processing in Bash tool - Improved command path validation to handle cases where rootPlanId is missing, ensuring fallback processing occurs. - Added meaningful messages for empty command outputs to enhance user feedback. - Updated SmartContentSavingService to include total line counts in saved content summaries, improving clarity on output size. - Introduced a line counting utility to accurately assess content length for better logging and user notifications. * refactor: enhance logging for agent execution detail retrieval - Updated LynxeController to log the retrieved agent execution detail as JSON, improving traceability and debugging. - Enhanced the logging message to include the stepId and the corresponding JSON representation of the detail. * refactor: update ExecutionStep constructor and remove unused DocLoaderTool and DynamicAgentPlanningTool classes - Modified ExecutionStep to require a step ID during instantiation, removing the default constructor that generated a UUID. - Deleted the unused DocLoaderTool and DynamicAgentPlanningTool classes to streamline the codebase and improve maintainability. * upd execution step * refactor: streamline ExecutionStep initialization and enhance code clarity - Updated ExecutionStep to enforce step ID requirement during instantiation, removing the default UUID constructor. - Improved overall code readability and maintainability by refining formatting and comments in related components. * refactor: unify tool execution handling in DynamicAgent - Consolidated single and multiple tool execution logic into a unified method, processTools(), enhancing code clarity and maintainability. - Introduced ExecutionTask class to manage tool execution tasks, improving organization and readability. - Updated error handling and result processing to ensure consistent behavior across different execution scenarios. - Enhanced logging for better traceability during tool execution. * refactor: improve error handling and logging in DynamicAgent and related components - Enhanced error handling in executeFormInputTool to provide detailed logging for exceptions, improving traceability during tool execution. - Updated ExecutionStep to ensure stepId is set during initialization, enhancing consistency and reliability. - Refined UserInputService to allow late submissions for FormInputTool, improving user experience during input timeouts. - Adjusted logging messages in ClickBrowserTool for better clarity and consistency in reporting actions and errors. * feat: add proxy configuration support in DnsCacheConfig and application.yml - Introduced proxy settings in DnsCacheConfig to allow HTTP and HTTPS proxy configurations, enhancing network connectivity options. - Updated application.yml to include proxy configuration parameters, enabling users to set proxy details directly or via environment variables. - Improved logging for proxy configuration to aid in debugging and ensure successful application of settings. * feat: add proxy configuration options in DnsCacheConfig and application.yml - Introduced a new boolean property to enable or disable proxy settings in DnsCacheConfig. - Updated application.yml to include proxy configuration parameters, allowing users to set proxy options directly. - Enhanced logging to provide clarity on proxy status during configuration. * upd * feat: implement task status retrieval and enhance task stopping logic - Added a new method in DirectApiService to fetch task status by plan ID, improving task management capabilities. - Updated useTaskStop composable to check task status before and after stopping, ensuring accurate frontend state management in case of backend restarts. - Enhanced logging for task status checks and stopping actions to improve traceability and debugging. * refactor: improve task stopping logic and logging in useTaskStop composable - Reordered imports for better readability. - Reset stopping flag before returning in the stopping logic to ensure accurate state management. - Enhanced logging for task status check failures to improve traceability during task stopping operations. * refactor: improve error messages in ClickBrowserTool and SmartContentSavingService - Simplified error messages in ClickBrowserTool for better clarity and consistency, removing redundant translations. - Updated file information messages in SmartContentSavingService to enhance readability and provide clearer instructions for users regarding long content. * refactor: enhance asynchronous execution in BaseAgent and DynamicAgent - Updated run() method in BaseAgent to utilize CompletableFuture for asynchronous step execution, improving responsiveness and error handling. - Refactored step() method in DynamicAgent to return CompletableFuture, allowing for non-blocking execution and better integration with async workflows. - Introduced recursive step execution in BaseAgent to handle agent steps sequentially while maintaining asynchronous behavior. - Enhanced error handling in both agents to provide clearer logging and result management during execution failures. * refactor: update file information messages in SmartContentSavingService for clarity - Revised messages in SmartContentSavingService to provide clearer instructions for users regarding long content, specifying that output is saved in the root directory and can be processed with relevant tools. * refactor: enhance JSON argument parsing in DynamicAgent - Added a new method to extract valid JSON from a string that may contain descriptive text, improving the robustness of argument handling. - Updated the parseToolArguments method to utilize the new extraction method, ensuring only valid JSON is processed. - Introduced helper methods to find JSON object boundaries, enhancing the clarity and maintainability of the code. * refactor: standardize service group names across tools - Updated service group names in various tools to use consistent naming conventions, replacing "default-service-group" with "default" and "file-service-group" with "fs". - Added a new CountFileTool to the PlanningFactory for counting lines and characters in files. - Enhanced SplitFileTool to allow customizable split counts, improving flexibility in file processing. - Removed outdated internationalization files related to parallel execution tools to streamline the codebase. * refactor: update service group key format from underscore to hyphen - Changed the key format for service groups from "serviceGroup_toolName" to "serviceGroup-toolName" across multiple classes to ensure consistency in naming conventions. - Updated comments and method documentation to reflect the new key format, enhancing clarity for future development and maintenance. * refactor: update UUID generation tool name format and adjust display name logic - Changed the UUID generation tool name from "uuid_generate" to "uuid-generate" for consistency with naming conventions. - Updated the display name logic in AssignedTools.vue to utilize the tool's key directly, ensuring the correct format is used and improving clarity in the code. * refactor: update H2 database URL and enhance keyboard navigation for modals - Changed the H2 database URL in application-h2.yml for consistency. - Added keyboard navigation for delete confirmation modal in TemplateList.vue, allowing users to confirm or cancel deletion using Enter and Escape keys. - Implemented keyboard shortcuts for toast notifications in Toast.vue, enabling users to close the toast with Enter or Escape keys. - Cleaned up event listeners on component unmount to prevent memory leaks. * refactor: improve Toast component and enhance logo click functionality - Moved import statement for Vue composition API to the correct position in Toast.vue for better organization. - Simplified the watch function syntax for visibility in Toast.vue. - Added a click handler to the branding logo in index.vue to reset the application state and switch to the config tab. - Enhanced styling for the branding logo to improve user interaction with hover and active states. * upd * refactor: remove unused organization options from internationalization and template selection - Deleted 'By Modify Time' and 'By ABC' options from English and Chinese i18n files. - Updated TemplateList.vue to remove corresponding select options. - Adjusted TemplateStore to reflect the removal of these organization methods, ensuring only 'By Service Group & Time' and 'By Service Group & ABC' are available. * refactor: update conversation memory max characters and streamline organization method handling - Increased the default value for conversationMemoryMaxChars from 30000 to 300000 in LynxeProperties.java to enhance memory capacity. - Updated the fallback value for conversationMemoryMaxChars to match the new default. - Simplified the organization method change handling in TemplateList.vue for improved readability. * refactor: enhance internationalization and UI configuration display - Added new entries for conversationMemoryMaxChars and executorPoolSize in both English and Chinese i18n files to improve clarity on configuration settings. - Updated basicConfig.vue to consistently display config keys with tooltips for better user experience. - Adjusted CSS styles for config labels and keys to enhance readability and visual hierarchy. * refactor: add llmReadTimeout to internationalization and configuration display - Introduced llmReadTimeout entry in both English and Chinese i18n files to clarify the LLM read request timeout setting. - Updated basicConfig.vue to include llmReadTimeout in the configuration display for improved user understanding. * refactor: enhance OCR processing with model name support - Updated LynxeController to pass model name to markdown conversion methods for PDF and image files. - Modified ImageOcrProcessor, PdfOcrProcessor, and PdfToMarkdownProcessor to accept and utilize an optional model name parameter, allowing for more flexible OCR processing configurations. - Adjusted MarkdownConverterTool to include model name in logging and processing methods, improving clarity and functionality. * refactor: enhance internationalization for image generation and update configuration display - Added support for image generation in both English and Chinese i18n files, including new entries for model names and descriptions. - Updated basicConfig.vue to include new configuration keys for image generation, ensuring backward compatibility with existing keys. - Improved display logic for configuration items to handle potential key conflicts more effectively. * refactor: enhance touch performance and improve event handling - Added CSS touch-action property to App.vue for better touch performance. - Implemented a global passive touchstart listener in main.ts to prevent warnings and enhance scroll performance. - Updated scroll event listener in RightPanel.vue to be passive, improving responsiveness. - Cleaned up unused code in namespaceSwitch.vue and adjusted imports for better organization. * chore: prepare for release v4.10.1 --------- Co-authored-by: rainerWJY <answeropensource@alibabacloud.com> Co-authored-by: mamba <371510756@qq.com>
* Update UI build files - 2025-09-25 17:47:49 * Enhance error logging in build script and update component interfaces for improved clarity and functionality. Added new properties to AssignedTools and SidebarStore, ensuring consistent tool data structure. Updated InputArea.vue to include additional file upload methods. * 1 * Merge remote-tracking branch 'upstream/main' * Remove unused codicon font file to streamline asset management. * upd * pom * Update codicon font file to latest version for improved UI consistency. * Remove deprecated AgentController and AgentManagementController; update API service references in UI components to ToolApiService for improved functionality and consistency. Clean up unused agent configuration files and update localization strings for better user experience. * Refactor agent classes to remove PromptService dependency and replace with PromptTemplate for message creation. Clean up imports and remove unused classes related to prompt management. Delete obsolete prompt-related files and update localization strings in the UI for improved user experience. * springstyle * configuration * build ui * Remove force override configuration from ManusProperties and related localization strings to streamline agent settings. Update user input processing prompt for clarity. * build ui * upd style * fix output * build ui * build ui * Refactor dependency injection by removing @Autowired annotations from multiple service classes. Clean up imports and comment out unused variables in PlanningFactory and DynamicAgentPlanCreator for improved code clarity and maintainability. * Enhance DynamicAgent and related classes with ObjectMapper integration for improved JSON handling. Introduce processToolResult method to handle escaped JSON strings and add structureResult field to PlanExecutionRecord for better data representation. Update ManusController to extract last tool call results and ensure proper serialization. Clean up imports and refactor dependency injection in various components for improved maintainability. * version * ignore this file * ignore * feat: add code inspector plugin and integrate Ant Design icons in con… (spring-ai-alibaba#148) * feat: add code inspector plugin and integrate Ant Design icons in configuration Change-Id: I825ba635e1899ff9c9db8935801f3e7a45ce2be6 * refactor: update comments to English for better clarity and consistency Change-Id: Iee3a693a30a65f2bfeaa6d9f5a342ce675df7950 * chore: update pnpm-lock.yaml for dependency management Change-Id: Ic29f61aeaaaedfbe3d30d57284c5681467a87795 Co-developed-by: Cursor <noreply@cursor.com> * chore: bump version to 4.10.2 * Remove obsolete documentation files for execution details, file upload, and agent execution detail call trees to streamline project resources and improve maintainability. * Deploy UI build for version 4.10.2 --------- Co-authored-by: rainerWJY <answeropensource@alibabacloud.com> Co-authored-by: mamba <371510756@qq.com>
* Update UI build files - 2025-09-25 17:47:49 * Enhance error logging in build script and update component interfaces for improved clarity and functionality. Added new properties to AssignedTools and SidebarStore, ensuring consistent tool data structure. Updated InputArea.vue to include additional file upload methods. * 1 * Merge remote-tracking branch 'upstream/main' * Remove unused codicon font file to streamline asset management. * upd * pom * Update codicon font file to latest version for improved UI consistency. * Remove deprecated AgentController and AgentManagementController; update API service references in UI components to ToolApiService for improved functionality and consistency. Clean up unused agent configuration files and update localization strings for better user experience. * Refactor agent classes to remove PromptService dependency and replace with PromptTemplate for message creation. Clean up imports and remove unused classes related to prompt management. Delete obsolete prompt-related files and update localization strings in the UI for improved user experience. * springstyle * configuration * build ui * Remove force override configuration from ManusProperties and related localization strings to streamline agent settings. Update user input processing prompt for clarity. * build ui * upd style * fix output * build ui * build ui * Refactor dependency injection by removing @Autowired annotations from multiple service classes. Clean up imports and comment out unused variables in PlanningFactory and DynamicAgentPlanCreator for improved code clarity and maintainability. * Enhance DynamicAgent and related classes with ObjectMapper integration for improved JSON handling. Introduce processToolResult method to handle escaped JSON strings and add structureResult field to PlanExecutionRecord for better data representation. Update ManusController to extract last tool call results and ensure proper serialization. Clean up imports and refactor dependency injection in various components for improved maintainability. * version * ignore this file * ignore * feat: add code inspector plugin and integrate Ant Design icons in con… (spring-ai-alibaba#148) * feat: add code inspector plugin and integrate Ant Design icons in configuration Change-Id: I825ba635e1899ff9c9db8935801f3e7a45ce2be6 * refactor: update comments to English for better clarity and consistency Change-Id: Iee3a693a30a65f2bfeaa6d9f5a342ce675df7950 * chore: update pnpm-lock.yaml for dependency management Change-Id: Ic29f61aeaaaedfbe3d30d57284c5681467a87795 Co-developed-by: Cursor <noreply@cursor.com> * chore: bump version to 4.10.2 * Remove obsolete documentation files for execution details, file upload, and agent execution detail call trees to streamline project resources and improve maintainability. * Deploy UI build for version 4.10.2 * Refactor BaseAgent and DynamicAgent to enhance tool call requirements and improve JSON handling. Updated critical tool name usage to ensure consistency and added a method to fix incorrectly escaped key-value pairs in JSON. Enhanced StreamingResponseHandler to disable early termination logic, ensuring full stream processing. Updated debug tool descriptions for clarity in usage. Improved overall code readability and maintainability across multiple components. * Enhance DynamicAgent to improve tool call handling and introduce AgentStreamingResult for better data management. Refactor tool processing logic to incorporate ThinkTool for scenarios with no selected tools, ensuring robust fallback mechanisms. Update logging for clarity and maintainability, and streamline response handling to improve overall agent performance. * Implement cleanup handling for failed and interrupted executions in DynamicAgent. Added logging for cleanup processes and error handling to ensure resources are properly managed during execution failures. This enhancement improves the robustness and maintainability of the agent's execution flow. * Enhance FormInputTool to normalize description formatting by converting literal \n strings to actual newlines. Update ReadFileOperator to include character count in file size error messages, improving user feedback on file read limitations. * Enhance ExecutionController to improve task stop handling by clearing tracked plan IDs for accurate button state updates. Removed toast notification to leverage reactive state for UI updates, ensuring a smoother user experience. * Refactor task execution handling across components to unify state management. Introduced useTaskExecutionState for consistent tracking of task status, simplifying execution logic in ExecutionController and InputArea. Enhanced stopTask functionality to ensure accurate UI feedback and state updates during task operations. * fix: Use ATTACHED state for body selector in AriaSnapshot to handle hidden pages * chore: Update version to 4.10.3 --------- Co-authored-by: rainerWJY <answeropensource@alibabacloud.com> Co-authored-by: mamba <371510756@qq.com>
* Update UI build files - 2025-09-25 17:47:49 * Enhance error logging in build script and update component interfaces for improved clarity and functionality. Added new properties to AssignedTools and SidebarStore, ensuring consistent tool data structure. Updated InputArea.vue to include additional file upload methods. * 1 * Merge remote-tracking branch 'upstream/main' * Remove unused codicon font file to streamline asset management. * upd * pom * Update codicon font file to latest version for improved UI consistency. * Remove deprecated AgentController and AgentManagementController; update API service references in UI components to ToolApiService for improved functionality and consistency. Clean up unused agent configuration files and update localization strings for better user experience. * Refactor agent classes to remove PromptService dependency and replace with PromptTemplate for message creation. Clean up imports and remove unused classes related to prompt management. Delete obsolete prompt-related files and update localization strings in the UI for improved user experience. * springstyle * configuration * build ui * Remove force override configuration from ManusProperties and related localization strings to streamline agent settings. Update user input processing prompt for clarity. * build ui * upd style * fix output * build ui * build ui * Refactor dependency injection by removing @Autowired annotations from multiple service classes. Clean up imports and comment out unused variables in PlanningFactory and DynamicAgentPlanCreator for improved code clarity and maintainability. * Enhance DynamicAgent and related classes with ObjectMapper integration for improved JSON handling. Introduce processToolResult method to handle escaped JSON strings and add structureResult field to PlanExecutionRecord for better data representation. Update ManusController to extract last tool call results and ensure proper serialization. Clean up imports and refactor dependency injection in various components for improved maintainability. * version * ignore this file * ignore * feat: add code inspector plugin and integrate Ant Design icons in con… (spring-ai-alibaba#148) * feat: add code inspector plugin and integrate Ant Design icons in configuration Change-Id: I825ba635e1899ff9c9db8935801f3e7a45ce2be6 * refactor: update comments to English for better clarity and consistency Change-Id: Iee3a693a30a65f2bfeaa6d9f5a342ce675df7950 * chore: update pnpm-lock.yaml for dependency management Change-Id: Ic29f61aeaaaedfbe3d30d57284c5681467a87795 Co-developed-by: Cursor <noreply@cursor.com> * Update version to 4.10.4 * Enhance PlanningFactory and UnifiedDirectoryManager with new external link file operators and path validation methods. Added operators for reading, writing, deleting, and replacing external link files, as well as tools for counting, listing, and globbing external link files. Implemented a method in UnifiedDirectoryManager to resolve and validate paths for external link directory operations, improving security and functionality. Updated application-h2.yml to correct the database URL and refined localization strings in enhanced-grep files for clarity. * Update README files to enhance API key acquisition instructions and improve localization strings. Added details about obtaining the DashScope API key, including free token quotas for new users, to both English and Chinese versions. Updated hints in the UI for API key input to reflect these changes, ensuring clarity and consistency across documentation and user interfaces. * Update Dockerfile to install Node.js 20.x instead of 18.x, ensuring compatibility with the latest features and improvements. * Refactor external link file operators and enhance error handling across tools. Improved formatting and readability in PlanningFactory, GlobExternalLinkFilesTool, ListExternalLinkFilesTool, and various file operators. Standardized error messages for external linked folder configuration issues, ensuring consistent user feedback. Updated method signatures and comments for clarity, enhancing maintainability and functionality of file operations. * chore: update UI assets and upgrade Node.js to 20.x in Docker --------- Co-authored-by: rainerWJY <answeropensource@alibabacloud.com> Co-authored-by: mamba <371510756@qq.com>
* Update UI build files - 2025-09-25 17:47:49 * Enhance error logging in build script and update component interfaces for improved clarity and functionality. Added new properties to AssignedTools and SidebarStore, ensuring consistent tool data structure. Updated InputArea.vue to include additional file upload methods. * 1 * Merge remote-tracking branch 'upstream/main' * Remove unused codicon font file to streamline asset management. * upd * pom * Update codicon font file to latest version for improved UI consistency. * Remove deprecated AgentController and AgentManagementController; update API service references in UI components to ToolApiService for improved functionality and consistency. Clean up unused agent configuration files and update localization strings for better user experience. * Refactor agent classes to remove PromptService dependency and replace with PromptTemplate for message creation. Clean up imports and remove unused classes related to prompt management. Delete obsolete prompt-related files and update localization strings in the UI for improved user experience. * springstyle * configuration * build ui * Remove force override configuration from ManusProperties and related localization strings to streamline agent settings. Update user input processing prompt for clarity. * build ui * upd style * fix output * build ui * build ui * Refactor dependency injection by removing @Autowired annotations from multiple service classes. Clean up imports and comment out unused variables in PlanningFactory and DynamicAgentPlanCreator for improved code clarity and maintainability. * Enhance DynamicAgent and related classes with ObjectMapper integration for improved JSON handling. Introduce processToolResult method to handle escaped JSON strings and add structureResult field to PlanExecutionRecord for better data representation. Update ManusController to extract last tool call results and ensure proper serialization. Clean up imports and refactor dependency injection in various components for improved maintainability. * version * ignore this file * ignore * feat: add code inspector plugin and integrate Ant Design icons in con… (spring-ai-alibaba#148) * feat: add code inspector plugin and integrate Ant Design icons in configuration Change-Id: I825ba635e1899ff9c9db8935801f3e7a45ce2be6 * refactor: update comments to English for better clarity and consistency Change-Id: Iee3a693a30a65f2bfeaa6d9f5a342ce675df7950 * chore: update pnpm-lock.yaml for dependency management Change-Id: Ic29f61aeaaaedfbe3d30d57284c5681467a87795 Co-developed-by: Cursor <noreply@cursor.com> * Update version to 4.10.5 in pom.xml and VERSION file for release. * Enhance LynxeProperties with maxLinesForFullRead configuration and update ReadFileOperator and ReadExternalLinkFileOperator to utilize this new property for improved file reading control. Add localization entries for maxLinesForFullRead in both English and Chinese. Update UI components to reflect this new configuration option. * Refactor chat and execution state management to unify loading indicators. Replace `isLoading` with `isRunning` across components and composables for consistent task execution tracking. Update related logic in `useMessageDialog`, `ExecutionController`, and `InputArea` to reflect this change, enhancing clarity and maintainability. * Implement chat stream cancellation and enhance error handling in LynxeController and DirectApiService. Introduce backend support for cancelling active chat streams, improve SSE error management, and update UI components to track and manage streaming state effectively. Refactor related logic in useMessageDialog and useTaskStop for better integration of chat streaming functionality. * Add token counting functionality and session token limit configuration - Introduced TokenCountService and TokenLimitService to manage token counting and limits for user inputs in DynamicAgent. - Updated LynxeProperties to include sessionTokenLimit configuration for better control over token usage. - Enhanced ConversationMemoryLimitService to utilize token counting instead of character counting for memory management. - Integrated token counting checks in LynxeController to prevent exceeding model limits during chat interactions. - Added JTokkit dependency in pom.xml for token counting support. * Enhance LynxeProperties and ConversationMemoryLimitService with configurable chat compression settings - Added chatCompressionThreshold and chatCompressionRetentionRatio properties to LynxeProperties for better control over chat compression behavior. - Implemented methods in ConversationMemoryLimitService to retrieve and apply these new configuration settings, ensuring dynamic adjustment of compression thresholds and retention ratios. - Updated logging to provide clearer insights into compression threshold evaluations during conversation memory management. * Enhance DynamicAgent and ConfigurableDynaAgent to support extra messages during initialization - Added a new List<Message> parameter to the constructors of DynamicAgent and ConfigurableDynaAgent to allow passing extra messages during agent initialization. - Updated the agent's message handling to merge extra messages into the agent's message list during the first round of processing, improving memory management and conversation context handling. - Refactored checkAndCompressMemoryIfNeeded method to calculate token counts based on the full prompt, ensuring compliance with model context limits. - Removed deprecated session token limit configuration from LynxeProperties to streamline settings and improve clarity. * Enhance DynamicAgent and related classes to support model context limit tracking - Introduced a new field `currentModelContextLimit` in DynamicAgent to track the model context limit during the think-act cycle. - Updated ThinkActRecordParams and ThinkActRecordEntity to include model context limit for better record-keeping. - Enhanced NewRepoPlanExecutionRecorder to set model context limit when recording actions. - Added a method in the UI to calculate and display context usage percentage based on input character count and model context limit. - Updated TypeScript interfaces to reflect the new model context limit property for improved type safety. * Refactor DynamicAgent and related classes to utilize token counting instead of character counting - Updated DynamicAgent, AgentStreamingResult, and LlmTraceRecorder to replace character count fields with token count fields for improved accuracy in processing. - Enhanced ConversationMemoryLimitService and StreamingResponseHandler to calculate and manage memory based on token counts. - Adjusted logging and UI components to reflect token counts instead of character counts, ensuring consistency across the application. - Maintained backward compatibility by retaining original field names in the database for input and output counts. - Updated TypeScript interfaces and Vue components to align with the new token counting approach. * Refactor BaseAgent and related classes to improve prompt structure and execution parameter handling - Removed deprecated execution parameter methods from AbstractExecutionPlan and PlanInterface for cleaner code. - Updated BaseAgent to include a title in the execution context, enhancing the prompt structure with user-request and system-reminder tags. - Adjusted DynamicAgent to streamline message formatting by removing unnecessary SystemInfo and AgentInfo tags. - Enhanced DynamicToolPlanExecutor to utilize the new title parameter, improving clarity in execution context. * Refactor code for improved readability and consistency across classes - Cleaned up formatting in BaseAgent and DynamicAgent to enhance code clarity. - Removed unnecessary whitespace and adjusted comments for better readability. - Ensured consistent logging and message handling practices throughout the codebase. - Updated LynxeProperties and ConversationMemoryLimitService to maintain clarity in configuration settings. * Implement dynamic input handling in ExecutionController for improved user experience - Added functionality to switch between input and textarea based on parameter value, enhancing usability for multi-line inputs. - Introduced keydown event handling to allow users to enter newlines in the input field, seamlessly transitioning to textarea mode. - Updated styles for the textarea to ensure proper resizing and visibility, improving overall interface interaction. * Enhance DynamicAgent and related classes to support recursive call chain tracking - Introduced a mechanism to track recursive call chains in DynamicAgent, improving the handling of subplan executions. - Added methods to manage the recursive call chain in ExecutionContext and SubplanToolWrapper, ensuring proper validation and limits on consecutive recursive calls. - Updated PlanningCoordinator and DynamicToolPlanExecutor to propagate the recursive call chain during plan execution. - Enhanced ParallelExecutionService to preserve the recursive call chain in ToolContext, ensuring accurate context management across executions. * Enhance MCP connection management and UI integration - Introduced connection status tracking in McpController and McpCacheManager, allowing for real-time updates on server connection states. - Updated McpConfigVO to include connection status and error message fields for better state representation. - Enhanced UI components to display connection status badges and error messages, improving user feedback on server connectivity. - Added internationalization support for connection status messages in both English and Chinese. - Implemented helper functions for connection status management in the Vue components, ensuring a cohesive user experience. * Refactor comments for improved readability across multiple classes - Adjusted comments in DynamicAgent, McpCacheManager, McpConnectionFactory, ExecutionContext, PlanningCoordinator, and SubplanToolWrapper to enhance clarity and formatting. - Ensured consistent line breaks and indentation in comments to improve code maintainability and understanding. * Update default value for maxLinesForFullRead in LynxeProperties to 700 - Changed the default value of maxLinesForFullRead from 1 to 700 to accommodate larger data processing needs. - Ensured that the fallback value in the getter method is also updated to reflect this change, maintaining consistency in configuration settings. * Update detail output in BaseAgent for improved tool usage instructions - Revised the debug and non-debug output messages to clarify the requirements for using tool calls. - Removed redundant notes and ensured consistency in the instructions provided to users regarding tool call execution. - Enhanced readability of important notes to facilitate better understanding of step requirements. * Update UI assets and scripts for improved functionality and performance - Replaced the main script reference in index.html to a new version for better performance. - Removed obsolete JavaScript and CSS files related to various languages and functionalities to streamline the asset load. - Added optional fields for connection status and error messages in the McpServer interface to enhance server management capabilities. * Enhance error reporting in BaseAgent and DynamicAgent with additional context - Introduced function name, agent name, step number, model name, input token count, and prompt summary to error reporting for better debugging. - Updated buildErrorMessageFromLatestException method to accept function name as a parameter, improving clarity in error messages. - Refactored error input construction in DynamicAgent to include structured context fields, enhancing the detail of error reports. - Modified SystemErrorReportTool to accommodate new context fields in the error data map, ensuring comprehensive error reporting. * Refactor output formatting and whitespace in BaseAgent and DynamicAgent for improved readability - Adjusted indentation and spacing in detail output messages to enhance clarity and consistency. - Cleaned up unnecessary whitespace in error input construction across multiple classes, ensuring a more uniform code style. - Improved formatting in log messages to maintain readability and structure in error handling. --------- Co-authored-by: rainerWJY <answeropensource@alibabacloud.com> Co-authored-by: mamba <371510756@qq.com>
* Update UI build files - 2025-09-25 17:47:49 * Enhance error logging in build script and update component interfaces for improved clarity and functionality. Added new properties to AssignedTools and SidebarStore, ensuring consistent tool data structure. Updated InputArea.vue to include additional file upload methods. * 1 * Merge remote-tracking branch 'upstream/main' * Remove unused codicon font file to streamline asset management. * upd * pom * Update codicon font file to latest version for improved UI consistency. * Remove deprecated AgentController and AgentManagementController; update API service references in UI components to ToolApiService for improved functionality and consistency. Clean up unused agent configuration files and update localization strings for better user experience. * Refactor agent classes to remove PromptService dependency and replace with PromptTemplate for message creation. Clean up imports and remove unused classes related to prompt management. Delete obsolete prompt-related files and update localization strings in the UI for improved user experience. * springstyle * configuration * build ui * Remove force override configuration from ManusProperties and related localization strings to streamline agent settings. Update user input processing prompt for clarity. * build ui * upd style * fix output * build ui * build ui * Refactor dependency injection by removing @Autowired annotations from multiple service classes. Clean up imports and comment out unused variables in PlanningFactory and DynamicAgentPlanCreator for improved code clarity and maintainability. * Enhance DynamicAgent and related classes with ObjectMapper integration for improved JSON handling. Introduce processToolResult method to handle escaped JSON strings and add structureResult field to PlanExecutionRecord for better data representation. Update ManusController to extract last tool call results and ensure proper serialization. Clean up imports and refactor dependency injection in various components for improved maintainability. * version * ignore this file * ignore * feat: add code inspector plugin and integrate Ant Design icons in con… (spring-ai-alibaba#148) * feat: add code inspector plugin and integrate Ant Design icons in configuration Change-Id: I825ba635e1899ff9c9db8935801f3e7a45ce2be6 * refactor: update comments to English for better clarity and consistency Change-Id: Iee3a693a30a65f2bfeaa6d9f5a342ce675df7950 * chore: update pnpm-lock.yaml for dependency management Change-Id: Ic29f61aeaaaedfbe3d30d57284c5681467a87795 Co-developed-by: Cursor <noreply@cursor.com> * Update version to 4.10.6 Co-authored-by: Qwen-Coder <qwen-coder@alibabacloud.com> * Enhance buildPromptSummary method in DynamicAgent to provide a complete JSON representation of prompt messages, including tool calls and arguments. Updated method documentation to reflect changes and improved error handling for JSON serialization failures. * Refactor ExecutionController to make parameters optional by removing required validation and associated UI messages. This change simplifies the parameter handling process and enhances user experience by eliminating mandatory input requirements. * Enhance PlanningFactory by adding TodoStorageService and TodoWriteTool for improved task management. Update localization files to include new 'waitingForResponse' messages in both English and Chinese, enhancing user feedback during processing. * Add database cleanup localization and UI integration - Introduced new localization entries for the database cleanup feature in both English and Chinese, including titles, descriptions, and table management messages. - Updated the configuration view to include the DatabaseCleanupConfig component, enhancing the user interface with a dedicated section for managing historical records. - Added relevant icons and category mappings to improve navigation and accessibility within the configuration settings. * Refactor localization strings and UI layout for database cleanup feature - Adjusted the formatting of the clear message in the Chinese localization file for improved readability. - Streamlined the rendering of table cards in the database cleanup configuration view by consolidating the div structure, enhancing UI clarity. * Enhance McpCacheManager to improve server connection management - Updated logging to provide clearer warnings when a server configuration is not found, indicating potential deletion. - Introduced a new method, cleanupDeletedServer, to handle resource cleanup for deleted servers, including canceling health checks and closing connections. - Implemented logic to clean up connections for servers that no longer exist in the configuration during the rebuild process, ensuring better resource management and stability. * Refactor RightPanel.vue for improved readability - Enhanced the formatting of the context usage percentage calculation in the RightPanel component for better clarity and maintainability. - Adjusted the indentation and line breaks to streamline the code structure, making it easier to read and understand. * Refactor StartAsyncExecutionTool to support scheduled execution with timer parameters - Renamed tool from "start-async-execution" to "fire-and-forget-execution" for clarity. - Introduced a ScheduledExecutorService for delayed execution of functions based on optional timer parameters (days, hours, minutes, seconds). - Updated StartAsyncInput class to include new timer parameters for enhanced scheduling capabilities. - Removed outdated localization files related to the previous tool description, streamlining the codebase. * Update asset references and remove unused files - Updated the script reference in index.html to the new version of the JavaScript file. - Deleted obsolete JavaScript files related to CSS mode, Handlebars, and Freemarker, along with their source maps, to clean up the project and reduce clutter. * Refactor code formatting for improved readability across multiple classes - Adjusted line breaks and indentation in DynamicAgent, DatabaseCleanupService, McpCacheManager, StartAsyncExecutionTool, TodoStorageService, and TodoWriteTool for enhanced clarity. - Updated method documentation and comments to maintain consistency and improve understanding of the code structure. * chore: ui-deploy and add RELEASE-NOTES-zh.md Co-authored-by: Cursor <cursoragent@cursor.com> --------- Co-authored-by: rainerWJY <answeropensource@alibabacloud.com> Co-authored-by: mamba <371510756@qq.com> Co-authored-by: Qwen-Coder <qwen-coder@alibabacloud.com> Co-authored-by: Cursor <cursoragent@cursor.com>
1. resolve the postgres db script init problem by direct the schema-postgresql.sql 2. if you want to update the db script,the best suggest is to exec script when you are on prod environment, or you can change the yaml properties spring.jpa.hibernate.ddl-auto to [create], it will drop and recreate db script, for more, see detail of org.hibernate.tool.schema.Action
* Update UI build files - 2025-09-25 17:47:49 * Enhance error logging in build script and update component interfaces for improved clarity and functionality. Added new properties to AssignedTools and SidebarStore, ensuring consistent tool data structure. Updated InputArea.vue to include additional file upload methods. * 1 * Merge remote-tracking branch 'upstream/main' * Remove unused codicon font file to streamline asset management. * upd * pom * Update codicon font file to latest version for improved UI consistency. * Remove deprecated AgentController and AgentManagementController; update API service references in UI components to ToolApiService for improved functionality and consistency. Clean up unused agent configuration files and update localization strings for better user experience. * Refactor agent classes to remove PromptService dependency and replace with PromptTemplate for message creation. Clean up imports and remove unused classes related to prompt management. Delete obsolete prompt-related files and update localization strings in the UI for improved user experience. * springstyle * configuration * build ui * Remove force override configuration from ManusProperties and related localization strings to streamline agent settings. Update user input processing prompt for clarity. * build ui * upd style * fix output * build ui * build ui * Refactor dependency injection by removing @Autowired annotations from multiple service classes. Clean up imports and comment out unused variables in PlanningFactory and DynamicAgentPlanCreator for improved code clarity and maintainability. * Enhance DynamicAgent and related classes with ObjectMapper integration for improved JSON handling. Introduce processToolResult method to handle escaped JSON strings and add structureResult field to PlanExecutionRecord for better data representation. Update ManusController to extract last tool call results and ensure proper serialization. Clean up imports and refactor dependency injection in various components for improved maintainability. * version * ignore this file * ignore * feat: add code inspector plugin and integrate Ant Design icons in con… (spring-ai-alibaba#148) * feat: add code inspector plugin and integrate Ant Design icons in configuration Change-Id: I825ba635e1899ff9c9db8935801f3e7a45ce2be6 * refactor: update comments to English for better clarity and consistency Change-Id: Iee3a693a30a65f2bfeaa6d9f5a342ce675df7950 * chore: update pnpm-lock.yaml for dependency management Change-Id: Ic29f61aeaaaedfbe3d30d57284c5681467a87795 Co-developed-by: Cursor <noreply@cursor.com> * chore: bump version to 4.10.7 Co-authored-by: Cursor <cursoragent@cursor.com> * feat: enhance DynamicAgent and UI components for send-assistant-message tool integration - Added conversationId to parent context in DynamicAgent for improved tracking. - Introduced SendAssistantMessageTool in PlanningFactory to handle assistant messages. - Updated PlanHierarchyReaderService to convert and include ThinkActRecords in execution records. - Enhanced ResponseSection and ChatContainer components to support multiple response blocks for assistant messages. - Implemented contentParts in message dialog for better organization of tool results and summaries. Co-authored-by: Cursor <cursoragent@cursor.com> * refactor: migrate from useAvailableTools singleton to Pinia store - Replaced instances of useAvailableToolsSingleton with useAvailableToolsStore across multiple components for improved state management. - Updated related logic to utilize storeToRefs for reactive references to available tools and loading state. - Removed the obsolete useAvailableTools composable to streamline the codebase and enhance maintainability. * refactor: migrate from usePlanTemplateConfig singleton to Pinia store - Replaced instances of usePlanTemplateConfigSingleton with usePlanTemplateConfigStore across multiple components for improved state management. - Updated related logic to utilize storeToRefs for reactive references to selected templates and plan template lists. - Removed the obsolete usePlanTemplateConfig composable to streamline the codebase and enhance maintainability. * refactor: remove obsolete API services and update references - Deleted unused agent-execution, common-api-service, and direct-api-service files to streamline the codebase. - Updated imports across components and composables to replace references to removed services with DirectApiService from lynxe-service. - Enhanced ConfigApiService by adding a method to fetch version information, improving API consistency. This refactor aims to improve maintainability and clarity in the API service structure. * refactor: streamline plan execution by consolidating API calls - Removed the obsolete executePlan method from PlanActApiService, replacing its functionality with DirectApiService.executeByToolName for plan execution. - Updated comments to clarify the usage of the unified method in the context of plan execution. - Adjusted the useMessageDialog composable to directly utilize DirectApiService for improved clarity and maintainability. * refactor: remove obsolete API services and update references - Deleted PlanActApiService and PlanParameterApiService to streamline the codebase. - Updated components to utilize PlanTemplateApiService for plan-related API calls, ensuring consistency and maintainability. - Enhanced the PlanTemplateApiService with methods for fetching plan versions and parameter requirements, consolidating functionality into a single service. * refactor: remove PlanTemplateWithToolApiService and update references - Deleted PlanTemplateWithToolApiService to streamline the codebase. - Updated all components and composables to reference the new PlanTemplateApiService, ensuring consistency in API calls. - This change enhances maintainability by consolidating plan template-related functionality into a single service. * refactor: update design document for API calls and Pinia store structure - Revised the design document to clarify the structure of API calls in the frontend, their return values, and the corresponding Pinia store objects. - Enhanced organization by grouping API calls by service, improving readability and maintainability of the documentation. - This update aims to provide a clearer understanding of the API interactions and state management within the application. * refactor: migrate conversation management to Pinia store - Replaced memoryStore with useConversationStore across multiple components and services to centralize conversation state management. - Updated methods to utilize the new store for handling conversation IDs, improving consistency and maintainability. - Removed obsolete methods and properties related to conversation management from memoryStore, streamlining the codebase. - Enhanced components to reflect the new state management approach, ensuring a more cohesive user experience. * refactor: migrate memory management to Pinia store - Replaced memoryStore with appStore for managing memory sidebar state, including collapse and load messages functionality. - Updated components to utilize the new appStore methods, ensuring a consistent approach to memory management. - Removed the obsolete memoryStore, streamlining the codebase and enhancing maintainability. * refactor: remove counter store to streamline state management - Deleted the counter store file to eliminate unused state management logic. - This change aims to enhance maintainability by reducing code complexity and focusing on relevant state management solutions. * refactor: migrate sidebar management to app store - Replaced sidebarStore with useAppStore for managing sidebar state, including tab switching and toggle functionality. - Updated components to utilize appStore methods, ensuring a consistent approach to sidebar management. - Deleted the obsolete sidebar store file to streamline the codebase and enhance maintainability. * refactor: replace parameterHistory store with new implementation - Removed the obsolete parameterHistory store file to streamline the codebase. - Updated ExecutionController.vue to utilize the new useParameterHistoryStore for managing parameter history. - This change enhances maintainability by consolidating parameter history management into a single store. * refactor: update template store references and streamline imports - Updated imports across multiple components to reference the new templateStore from '@/stores/new/templateStore', enhancing consistency in state management. - Removed the obsolete templateStore file to simplify the codebase and improve maintainability. - This change aims to consolidate template-related functionality and ensure a cohesive approach to state management within the application. * chore: add clean:ts script to package.json for TypeScript build info cleanup - Introduced a new script "clean:ts" to remove TypeScript build info files, enhancing project maintenance. - This addition aims to streamline the development process by allowing easy cleanup of generated TypeScript files. * fix: handle undefined contentParts in ChatContainer component - Updated the ChatContainer.vue to ensure contentParts defaults to an empty array if undefined, preventing potential rendering issues. - This change enhances the robustness of the component by ensuring it handles edge cases gracefully. * chore: add loglevel dependency and integrate logger for error handling - Added the loglevel package to package.json for improved logging capabilities. - Updated main.ts to replace console.error with logger.error for better error management during app initialization. - Exported logger from utils/index.ts to facilitate logging across the application. * refactor: integrate logger for improved error handling across API services - Replaced console.error and console.log statements with logger.error and logger.debug in various API service files to enhance error management and logging consistency. - This change aims to standardize logging practices across the application, improving maintainability and debugging capabilities. * feat: enhance logging configuration and expose logger in development - Added VITE_LOG_LEVEL environment variable to configure log levels dynamically, allowing for more granular control over logging output. - Updated logger utility to set default log level based on environment settings, improving flexibility in different environments. - Exposed logger on the window object during development for easy access and level adjustment from the console, facilitating debugging. * feat: add endpoint to retrieve all table names from H2 database - Implemented a new GET endpoint in DatabaseCleanupController to fetch all table names from the H2 database. - Added corresponding method in DatabaseCleanupService to execute the SQL query and return the list of table names. - Enhanced error handling to return an internal server error response in case of exceptions during the retrieval process. * refactor: remove getAllTables endpoint and related method from DatabaseCleanupController and DatabaseCleanupService - Deleted the GET endpoint for retrieving all table names from the H2 database in DatabaseCleanupController. - Removed the corresponding method in DatabaseCleanupService that executed the SQL query to fetch table names. - This change simplifies the codebase by eliminating unused functionality. * refactor: remove H2BackdoorController to eliminate unused backdoor functionality - Deleted the H2BackdoorController class, which provided endpoints for debugging H2 database interactions. - This change simplifies the codebase by removing unnecessary components that are not in use. * fix: adjust chat message index handling in MemoryController - Updated MemoryController to increment chatMessageIndex by 2 when a user-assistant pair is consumed, ensuring correct indexing of chat records. - This change improves the accuracy of chat record management within the conversation workflow. * feat: add file upload tools to PlanningFactory - Introduced new browser tools for file upload functionality, including UploadFileInputBrowserTool, UploadFileInputExternalLinkBrowserTool, UploadFileViaChooserBrowserTool, and UploadFileViaChooserExternalLinkBrowserTool. - This enhancement expands the capabilities of the PlanningFactory, allowing for more versatile file handling in the application. * refactor: remove truncateLongText function from useRightPanel - Deleted the truncateLongText function and its associated documentation from the useRightPanel composable. - This change simplifies the code by removing unused functionality, as the text formatting now directly returns the formatted string without truncation. * feat: enhance download functionality in DownloadBrowserTool and FileBrowserController - Updated DownloadBrowserTool to support direct URL downloads alongside element index-based downloads, improving flexibility in file retrieval. - Introduced a new method in FileBrowserController to build safe Content-Disposition headers for file downloads, ensuring proper handling of filenames with non-ASCII characters. - Enhanced documentation in i18n files to reflect the new parameters and functionality for better user guidance. * feat: implement getDriverIfPresent method to optimize browser state retrieval - Added getDriverIfPresent method in ChromeDriverService to return an existing driver if it is healthy, preventing unnecessary browser startup during state collection. - Updated getCurrentToolStateString method in BrowserUseCommonService to utilize getDriverIfPresent, enhancing efficiency by avoiding automatic browser session creation when only collecting tool state. * chore: apply spring-javaformat and ui-deploy for v4.10.7 Co-authored-by: Cursor <cursoragent@cursor.com> --------- Co-authored-by: rainerWJY <answeropensource@alibabacloud.com> Co-authored-by: mamba <371510756@qq.com> Co-authored-by: Cursor <cursoragent@cursor.com>
* Update UI build files - 2025-09-25 17:47:49 * Enhance error logging in build script and update component interfaces for improved clarity and functionality. Added new properties to AssignedTools and SidebarStore, ensuring consistent tool data structure. Updated InputArea.vue to include additional file upload methods. * 1 * Merge remote-tracking branch 'upstream/main' * Remove unused codicon font file to streamline asset management. * upd * pom * Update codicon font file to latest version for improved UI consistency. * Remove deprecated AgentController and AgentManagementController; update API service references in UI components to ToolApiService for improved functionality and consistency. Clean up unused agent configuration files and update localization strings for better user experience. * Refactor agent classes to remove PromptService dependency and replace with PromptTemplate for message creation. Clean up imports and remove unused classes related to prompt management. Delete obsolete prompt-related files and update localization strings in the UI for improved user experience. * springstyle * configuration * build ui * Remove force override configuration from ManusProperties and related localization strings to streamline agent settings. Update user input processing prompt for clarity. * build ui * upd style * fix output * build ui * build ui * Refactor dependency injection by removing @Autowired annotations from multiple service classes. Clean up imports and comment out unused variables in PlanningFactory and DynamicAgentPlanCreator for improved code clarity and maintainability. * Enhance DynamicAgent and related classes with ObjectMapper integration for improved JSON handling. Introduce processToolResult method to handle escaped JSON strings and add structureResult field to PlanExecutionRecord for better data representation. Update ManusController to extract last tool call results and ensure proper serialization. Clean up imports and refactor dependency injection in various components for improved maintainability. * version * ignore this file * ignore * feat: add code inspector plugin and integrate Ant Design icons in con… (spring-ai-alibaba#148) * feat: add code inspector plugin and integrate Ant Design icons in configuration Change-Id: I825ba635e1899ff9c9db8935801f3e7a45ce2be6 * refactor: update comments to English for better clarity and consistency Change-Id: Iee3a693a30a65f2bfeaa6d9f5a342ce675df7950 * chore: update pnpm-lock.yaml for dependency management Change-Id: Ic29f61aeaaaedfbe3d30d57284c5681467a87795 Co-developed-by: Cursor <noreply@cursor.com> * chore: bump version to 4.10.8 Made-with: Cursor * chore: build v4.10.8 release Co-authored-by: Qwen-Coder <qwen-coder@alibabacloud.com> * chore: build v4.10.8 release Co-authored-by: Qwen-Coder <qwen-coder@alibabacloud.com> --------- Co-authored-by: rainerWJY <answeropensource@alibabacloud.com> Co-authored-by: mamba <371510756@qq.com> Co-authored-by: Qwen-Coder <qwen-coder@alibabacloud.com>
* Update UI build files - 2025-09-25 17:47:49 * Enhance error logging in build script and update component interfaces for improved clarity and functionality. Added new properties to AssignedTools and SidebarStore, ensuring consistent tool data structure. Updated InputArea.vue to include additional file upload methods. * 1 * Merge remote-tracking branch 'upstream/main' * Remove unused codicon font file to streamline asset management. * upd * pom * Update codicon font file to latest version for improved UI consistency. * Remove deprecated AgentController and AgentManagementController; update API service references in UI components to ToolApiService for improved functionality and consistency. Clean up unused agent configuration files and update localization strings for better user experience. * Refactor agent classes to remove PromptService dependency and replace with PromptTemplate for message creation. Clean up imports and remove unused classes related to prompt management. Delete obsolete prompt-related files and update localization strings in the UI for improved user experience. * springstyle * configuration * build ui * Remove force override configuration from ManusProperties and related localization strings to streamline agent settings. Update user input processing prompt for clarity. * build ui * upd style * fix output * build ui * build ui * Refactor dependency injection by removing @Autowired annotations from multiple service classes. Clean up imports and comment out unused variables in PlanningFactory and DynamicAgentPlanCreator for improved code clarity and maintainability. * Enhance DynamicAgent and related classes with ObjectMapper integration for improved JSON handling. Introduce processToolResult method to handle escaped JSON strings and add structureResult field to PlanExecutionRecord for better data representation. Update ManusController to extract last tool call results and ensure proper serialization. Clean up imports and refactor dependency injection in various components for improved maintainability. * version * ignore this file * ignore * feat: add code inspector plugin and integrate Ant Design icons in con… (spring-ai-alibaba#148) * feat: add code inspector plugin and integrate Ant Design icons in configuration Change-Id: I825ba635e1899ff9c9db8935801f3e7a45ce2be6 * refactor: update comments to English for better clarity and consistency Change-Id: Iee3a693a30a65f2bfeaa6d9f5a342ce675df7950 * chore: update pnpm-lock.yaml for dependency management Change-Id: Ic29f61aeaaaedfbe3d30d57284c5681467a87795 Co-developed-by: Cursor <noreply@cursor.com> * chore: bump version to 4.10.9 Co-authored-by: Qwen-Coder <qwen-coder@alibabacloud.com> * refactor: optimize ActToolInfoEntity conversion in NewRepoPlanExecutionRecorder - Replaced stream-based conversion with a for-loop for better performance and clarity when converting ActToolParam to ActToolInfoEntity. - This change enhances readability and maintains the functionality of setting the actToolInfoList in the thinkActRecord. * fix * feat: add "viewTaskFiles" functionality to File Browser - Introduced a new button in the ResponseSection component to open the file browser for task files. - Updated localization files for English and Chinese to include the new "viewTaskFiles" string. - Enhanced the RightPanel component with styles for the new button, improving user interface consistency. * fix: correct message addition order in DynamicAgent - Adjusted the order of message additions in the DynamicAgent class to ensure the system message is added after the history memory, improving the clarity of message handling during agent interactions. - This change enhances the logging output for better debugging and tracking of message history. * fix: clarify comment in templateStore reset logic - Updated comment in templateStore to remove unnecessary reference to "old value," enhancing clarity regarding the reset process of the plan template configuration. This change aims to improve code readability and maintainability. * fix: remove unnecessary blank line in DynamicAgent class - Eliminated an extra blank line in the DynamicAgent class to enhance code readability and maintainability. This minor adjustment contributes to cleaner code formatting. --------- Co-authored-by: rainerWJY <answeropensource@alibabacloud.com> Co-authored-by: mamba <371510756@qq.com> Co-authored-by: Qwen-Coder <qwen-coder@alibabacloud.com>
|
CLA Assistant Lite bot All contributors have signed the CLA ✍️ ✅ |
Author
|
I have read the CLA Document and I hereby sign the CLA |
Author
|
recheck |
Author
是因为name 和 email 都要一致嘛? |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Describe what this PR does / why we need it
I have found that postgres can not init db script successful
Does this pull request fix one issue?
it resolve the issue with my own
[QUESTION] 使用postgres 为什么会出现的报错ERROR: type "longtext" does not exist是否已有解决? #226
Eixes #226
Describe how you did it
Create a PostgreSQL domain to assist with script parsing.
Describe how to verify it
it can simply start the project to opserve the ddl creation situation