|
|
@@ -2534,8 +2534,19 @@ export class ClineProvider implements vscode.WebviewViewProvider {
|
|
|
*/
|
|
|
public async getTelemetryProperties(): Promise<Record<string, any>> {
|
|
|
const { mode, apiConfiguration } = await this.getState()
|
|
|
+ const appVersion = this.context.extension?.packageJSON?.version
|
|
|
+ const vscodeVersion = vscode.version
|
|
|
+ const platform = process.platform
|
|
|
|
|
|
- const properties: Record<string, any> = {}
|
|
|
+ const properties: Record<string, any> = {
|
|
|
+ vscodeVersion,
|
|
|
+ platform,
|
|
|
+ }
|
|
|
+
|
|
|
+ // Add extension version
|
|
|
+ if (appVersion) {
|
|
|
+ properties.appVersion = appVersion
|
|
|
+ }
|
|
|
|
|
|
// Add current mode
|
|
|
if (mode) {
|