- Translated README.md to Chinese, providing a comprehensive overview of LocalAgent's functionalities and usage.
- Enhanced feature descriptions, including intent recognition, requirement clarification, code generation, and task management.
- Updated installation and configuration instructions to reflect localized content and improve clarity for Chinese-speaking users.
- Improved project structure documentation for better understanding of the application layout.
- Introduced a new method to gather and display system environment details, including OS, Python version, architecture, home directory, workspace path, and current directory.
- Updated system prompts in chat messages to include user environment information, enhancing the context for responses.
- Improved guidance prompts to provide tailored instructions based on the user's operating system.
- Updated .env.example to provide clearer configuration instructions and API key setup.
- Removed debug_env.py as it was no longer needed.
- Refactored main.py to streamline application initialization and workspace setup.
- Introduced a new HistoryManager for managing task execution history.
- Enhanced UI components in chat_view.py and task_guide_view.py to improve user interaction and code preview functionality.
- Added loading indicators and improved task history display in the UI.
- Implemented unit tests for history management and intent classification.
- Updated .env.example to include API key placeholder and configuration instructions.
- Refactored main.py to support streaming responses from the LLM, improving user experience during chat interactions.
- Enhanced LLMClient to include methods for streaming chat and collecting responses.
- Modified safety review process to pass static analysis warnings to the LLM for better code safety evaluation.
- Improved UI components in chat_view.py to handle streaming messages effectively.
- Added core dependencies for file handling (Pillow, openpyxl, python-docx, PyPDF2, chardet) to requirements.txt.
- Modified SandboxRunner to create a dedicated codes directory for task scripts.
- Expanded prompts.py with a list of allowed libraries for code generation.
- Simplified the task guide UI by removing drag-and-drop functionality and enhancing layout and styling for better user experience.