R36 - 增加遥测数据埋点、服务健康检查及多项体验性改进

发版日期:2024.09.28
本次更新在多项特性中增加了遥测数据埋点,为后续的数据分析和产品优化提供基础。同时本次更新也增加了多项体验性改进,提升用户体验。服务健康检查功能也将帮助用户管理员更好的了解服务的运行状态,及时发现问题。

主要特性或改进

1. AI基座 - 遥测数据改进

增加以下场景的遥测数据上报,提升插件使用统计数据的准确性。

  • 用户登入登出
  • 插件更新操作
  • 右键菜单以及codelens功能触发
  • Chat对话动作

增加这些遥测数据上报后,以下插件统计可以提供更加准确的插件使用统计,不仅仅统计用户在插件中进行代码补全的场景,而将包含以上所有场景,均会被记录为插件使用。

2. AI基座 - 增加服务健康检查

实现服务健康检查功能,检测所有服务的运行状态。通过后台独立进程对所有系统服务进行定期的健康检查,确保所有服务处于健康状态,并在出现问题时记录异常状态。同时提供可供运维系统调用的健康检查API,定期上报系统健康状态,用于事件监控和异常报警。

3. SmartCode - 多项体验性改进

  • 改进:VSCode插件 - 增加模型切换的快捷方式,方便用户快速切换模型。

  • 改进:JetBrains插件 - 在 JetBrains 插件中配置一个无效地址时,插件会尝试连接服务器并报错。本次改进包括提供友好的报错信息,提示用户检查配置。
  • 改进:JetBrains插件 - 登录,登出,更新等特定功能补充遥测数据
  • 修复:JetBrains插件 - 未登录smartcode进行代码补全会提示一次未登录,重启idea后再进行代码补全不会提示未登录
  • 改进:JetBrains插件 - Treesitter解析处理优化
  • 改进:JetBrains插件 - 将“快速开始”更新为“快速入门”,使术语更加统一和易于理解。
  • 改进:JetBrains插件 - 升级方式改进,当有新版本出现时用户点击升级不再开启IDE内置插件升级页面,而是自动完成安装包下载和安装动作。
  • 改进:VSCode插件 - 登录,登出,更新等特定功能补充遥测数据
  • 修复:VSCode插件 - 修正变量展示中的问题,确保变量名和内容显示正确。
  • 修复:VSCode插件 - 修正变量 file 文件名多次选择的问题,确保文件名选择正确且唯一。
  • 修复:VSCode插件 - 修正选中内容后删除的问题,确保删除操作正常进行。
  • 修复:VSCode插件 - 修正粘贴后内容变为富文本的问题,确保粘贴内容保持原始格式。
  • 改进:VSCode插件 - 优化变量 file 的使用,减少不必要的交互次数。
  • 改进:VSCode插件 - 将“快速开始”更新为“快速入门”,使术语更加统一和易于理解。
  • 改进:VSCode插件 - 在修改当前 session 的模型时,同时修改全局模型设置,确保一致性。

4. Devi 可视化配置和MacOS支持

Devi for GitHub Copilot (DB Agent) 为开发者提供在 GitHub Copilot Chat 中使用 @devi 调用 代维DB智能体实现数据库对话、Text2SQL、数据库文档生成等能力。本次发布我们改进了MySQL数据连接配置方式,提供了以下可视化配置界面,具体配置方式可以参考:Devi操作手册

本次发版还提供了MacOS操作系统支持,从版本 0.35.21268 开始,开发者可以在Windows和MacOS上的Visual Studio Code中安装和Devi插件。

开发者可以通过以下方式获取Devi for GitHub Copilot (DB Agent)

其他更新

  • 改进:AI基座 - 改进用户批量导入,修改导入模板,用户性别,账号状态、角色修改为下拉选择,使其更加简洁和易于填写,方便用户根据模板填写内容进行批量导入。添加空格校验,导入数据更方便。
  • 改进:AI基座 - 会话内容管理增加代码悬浮显示