What Is the CodeArts Agent Extension?
The CodeArts Agent extension can be installed in two mainstream programming environments: Visual Studio Code and JetBrains. It delivers core capabilities such as code generation, code completion, R&D knowledge Q&A, and unit test case generation, significantly enhancing developers' R&D efficiency and providing a high-quality intelligent coding experience.
Application Scenarios
- Rapid development of new projects
You can get started and deliver projects faster by quickly generating the project framework, service code, and prototype based on the CodeArts Agent capabilities.
- Developer-friendly code maintenance
CodeArts Agent can parse the project code repository and identify semantics and service logic. It accelerates onboarding for legacy systems and streamlines ongoing maintenance and iteration.
- Smart coding and creative development
CodeArts Agent helps with code writing, completion, and generation across all scenarios, adapting to multiple tech stacks and significantly reducing the repetitive coding work.
- Code quality control
Both the explore and standard modes balance development flexibility and compliance requirements. Built-in coding specifications and security monitoring ensure code security, compliance, and maintainability.
- Debugging and bug fixes
CodeArts Agent can intelligently analyze logs and code stacks to locate root cause issues. It will then provide a solution and automatically generate code to rectify the fault.
- Collaborative creation and retention of knowledge assets
CodeArts Agent helps accumulate project knowledge and unify coding standards, which accelerates employee onboarding and improves R&D collaboration efficiency.
Function Description
The table below lists the main functions of the CodeArts Agent extension available for Visual Studio Code and JetBrains.
| Function | Description |
|---|---|
| Agent | The agent is used to understand developer needs and plans tasks automatically. It enables full process automation from requirement analysis to coding, boosting efficiency in end-to-end development. For more information, see Agent Chats. |
| Code Generation | CodeArts Agent can generate context-based code suggestions in the editor. Code generation can be triggered either automatically or through shortcut keys. For more information, see Code Generation. |
| Intelligent Q&A | CodeArts Agent delivers end-to-end support for coding, testing, and release. It acts as a conversational sidekick that keeps your team in flow by bringing the right project knowledge when you need it. As the conversation continues, it maintains multi-turn context, cutting time-to-answer. For more information, see Intelligent Q&A. |
| Unit Test | The Unit Test is an end-to-end test case generation agent that provides core capabilities throughout the entire process, including test design, test case generation, and intelligent test case repair. For more information, see Unit Test (Agent). |
| Adding Context | CodeArts Agent introduces context information to improve Q&A accuracy. Context helps the agent understand the background and intent of your question better to generate more practical and valuable answers. For more information, see Adding Context. |
| Multimodal Input |
For more information, see Multimodal Input. |
| Repository Index | CodeArts Agent parses and indexes code to help you quickly search for and retrieve related information from code repositories. For more information, see Repository Index. |
| MCP | CodeArts Agent connects to an MCP server using the Model Context Protocol (MCP). It leverages the server's extra tools and resources to enhance its capabilities. For more information, see MCP. |
| Skills | Professional knowledge can be encapsulated into skills. You can select the most appropriate skills according to specific development scenarios and collaboration needs, achieving flexible and efficient code management. For more information, see Skills. |
| Chat History | You can view your chat history with the AI, including previous questions, answers, and context. For more information, see Chat History. |
| Hooks | With hooks, you can insert custom logic into key lifecycle nodes of the CodeArts Agent IDE and extension to extend functionality without modifying any existing code. For more information, see Hooks. |
| Slash Commands | Slash commands are an efficient way to interact, allowing the agent to quickly execute common tasks within a chat. CodeArts Agent has been preconfigured with some common commands. You can also customize commands as needed. For more information, see Slash Commands. |
| Obtaining Logs | You can obtain and view log information to improve troubleshooting efficiency and locate and analyze problems in a timely manner. For more information, see Obtaining Logs. |
Feedback
Was this page helpful?
Provide feedbackThank you very much for your feedback. We will continue working to improve the documentation.See the reply and handling status in My Cloud VOC.
For any further questions, feel free to contact us through the chatbot.
Chatbot