This is the multi-page printable view of this section. Click here to print.

Return to the regular view of this page.

R36 - Add more telemetry events, service health checks, and UX improvements

发版日期:2024.09.28
This update adds telemetry events to features to provide a foundation for subsequent data analytics and product optimization. At the same time, this update also adds a number of experiential improvements to improve the user experience. The service health check function will also help user administrators better understand the running status of the service and detect problems in time.

Key features or improvements

1. AI Base Service - Telemetry Data Improvements

Added the telemetry data reporting of the following scenarios to improve the accuracy of plug-in usage statistics.

  • User Login Logout
  • Plugin update operation
  • Right-click menu and codelens function trigger
  • Chat actions

After adding these telemetry data reports, the following plug-in statistics can provide more accurate plug-in usage statistics, not only counting the scenarios where the user completes the code in the plug-in, but also including all the above scenarios, which will be recorded as plug-in usage.

2. AI Base Service - Added service health checks

Implement service health check function to detect the running status of all services. Perform regular health checks on all system services through background independent processes to ensure that all services are in a healthy state, and record abnormal states when problems occur. At the same time, provide health check API that can be called by the operation and maintenance system to report the system health status regularly for event monitoring and abnormal alarms.

3. SmartCode - Multiple UX improvements

  • Enhancement:VSCode Plugin - Add a shortcut in Chat Input control for model switching to facilitate users to quickly switch models.

  • Enhancement:JetBrains Plugin - When configuring an invalid address in the JetBrains plugin, the plugin attempts to connect to the server and reports an error. A friendly error message is required to prompt the user to check the configuration.
  • Enhancement:JetBrains Plugin - Supplementary telemetry data for specific functions such as login, logout, update, etc
  • Fix:JetBrains Plugin - Code completion without logging in to smartcode will prompt not logged in once. Code completion after restarting idea will not prompt not logged in.
  • Enhancement:JetBrains Plugin - Treesitter parsing optimization
  • Enhancement:JetBrains Plugin - Update menu “Quick Start” to make terminology more uniform and easier to understand.
  • Enhancement:JetBrains Plugin - Upgrade method Enhancement, when a new version appears, the user clicks Upgrade to no longer open the IDE built-in plug-in upgrade page, but automatically completes the installation package download and installation actions.
  • Enhancement:VScode Plugin - Supplementary telemetry data for specific functions such as login, logout, update, etc
  • Fix:VScode Plugin - Fixed an issue in variable display to ensure that variable names and content are displayed correctly.
  • Fix:VScode Plugin - Fixed variable file file name multiple selections to ensure that the file name is selected correctly and uniquely.
  • Fix:VScode Plugin - Fixed the issue of deleting after selecting content to ensure that the deletion operation proceeds normally.
  • Fix:VScode Plugin - Fixed an issue where content became rich text after pasting, ensuring that pasted content remains in its original format.
  • Enhancement:VScode Plugin - Optimize the use of variable #files to reduce the number of unnecessary interactions.
  • Enhancement:VScode Plugin - Update menu “Quick Start” to make terminology more uniform and easier to understand.
  • Enhancement:VScode Plugin - When modifying the model for the current session, modify the global model settings to ensure consistency.

4. Devi Configuration UI and MacOS Support

Devi for GitHub Copilot (DB Agent) provides developers with the ability to use @devi calls in GitHub Copilot Chat to implement database conversations, Text2SQL, database document generation, etc. In this release, we have Enhancement of MySQL data connection configuration, providing the following visual configuration interface. For specific configuration methods, please refer to: [Devi Operation Manual] (https://github.com/devi-run/copilot-extension/blob/main/docs/content/en/_index.md)

This release also provides support for the MacOS operating system, starting with version 0.35.2126 8, developers can install and Devi plug-ins in Visual Studio Code on Windows and MacOS.

You can install Devi for GitHub Copilot (DB Agent) from

  • Devi for GitHub Copilot
  • Or you can search for’Devi’ installation through the Visual Studio Code extension tool.

Other updates

  • Enhancement:AI Base Service - Enhancement of user batch import, modify the import template, user gender, account status, role is modified to drop-down selection, making it more concise and easy to fill in, which is convenient for users to import in batches according to the content of the template. Add space check to import data more conveniently.
  • Enhancement:AI Base Service - Chat content management Added code hover display