Alibaba Tongyi Intelligent Computing Laboratory recently released an AI assistant tool based on Visual Studio Code - SmartVscode, and made its core technology App-Controller framework open source. SmartVscode utilizes natural language processing technology to allow users to directly control VS Code through simple voice commands, greatly improving development efficiency and user experience. The editor of Downcodes will explain this powerful AI auxiliary tool and the technology behind it in detail.
One of the core capabilities of SmartVscode is to easily control VS Code through natural language. Users can enter the operations they want to perform, such as style changes or writing specific code, and SmartVscode will automatically complete steps such as finding configurations and modifying configurations. In addition, SmartVscode can also use the rich functions of VS Code to develop various applications. Users can describe their needs through natural language and let large models realize application development with the help of VS Code.
Using the SmartVscode plug-in, users can search and download it in the VS Code extension market, then enter the task description in the SmartVscode dialog window in the left sidebar of VSCode, wait for execution and display the results. As the technical support behind SmartVscode, the App-Controller framework is an innovative API orchestration framework based on large-scale language models and agents. It realizes natural language control of applications by integrating application API interfaces.
The core competitiveness of the App-Controller framework lies in its automated API orchestration logic and easy-to-use data interaction mode, which reduces the complexity and development cycle of application developers in the process of introducing intelligence, and accelerates the expansion and improvement of application functions. . It also supports multiple large-scale language models and provides rich documentation resources to help developers easily get started and make full use of all the features of the framework.
Although SmartVscode shows strong potential, there are also some limitations in capabilities, such as limitations in large model inference capabilities, model inference speed, and limited feature support of VS Code. The research team is continuing to optimize the model’s training and instruction parsing algorithms to reduce the frequency of errors and improve the accuracy of operations.
In the future, the research team will gradually solve these problems through regular updates and iterations to ensure that SmartVscode becomes a powerful intelligent assistant for VS Code developers.
App-Controller open source address:
https://github.com/alibaba/app-controller
smart-vscode-extension open source address:
https://github.com/alibaba/smart-vscode-extension
All in all, SmartVscode and the App-Controller framework behind it bring a new programming experience to developers, and its open source nature also provides an important contribution to the development and application of AI technology. Although there are still some shortcomings, with the continuous advancement and iterative updates of technology, SmartVscode will surely become an indispensable tool for VS Code developers.