From 1974322e5c2bfee74cb723ebe8456232b1d2e5f3 Mon Sep 17 00:00:00 2001 From: Rob Lourens Date: Fri, 27 Mar 2026 23:30:17 -0700 Subject: [PATCH] AgentHost: Add remote label to workspace (#305822) * AgentHost: Add remote label to workspace Co-authored-by: Copilot * Fix tests --------- Co-authored-by: Copilot --- .../browser/remoteAgentHostSessionsProvider.ts | 4 ++-- .../test/browser/remoteAgentHostSessionsProvider.test.ts | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/src/vs/sessions/contrib/remoteAgentHost/browser/remoteAgentHostSessionsProvider.ts b/src/vs/sessions/contrib/remoteAgentHost/browser/remoteAgentHostSessionsProvider.ts index 4f7411d06fd..bfbc09f7dc3 100644 --- a/src/vs/sessions/contrib/remoteAgentHost/browser/remoteAgentHostSessionsProvider.ts +++ b/src/vs/sessions/contrib/remoteAgentHost/browser/remoteAgentHostSessionsProvider.ts @@ -188,7 +188,7 @@ export class RemoteAgentHostSessionsProvider extends Disposable implements ISess const folderName = basename(directoryUri) || workingDirectory; const uri = toAgentHostUri(directoryUri, connectionAuthority); return { - label: folderName, + label: `${folderName} [${providerLabel}]`, icon: Codicon.remote, repositories: [{ uri, workingDirectory: undefined, detail: providerLabel, baseBranchName: undefined, baseBranchProtected: undefined }], requiresWorkspaceTrust: false, @@ -198,7 +198,7 @@ export class RemoteAgentHostSessionsProvider extends Disposable implements ISess private _buildWorkspaceFromUri(uri: URI): ISessionWorkspace { const folderName = basename(uri) || uri.path; return { - label: folderName, + label: `${folderName} [${this.label}]`, icon: Codicon.remote, repositories: [{ uri, workingDirectory: undefined, detail: this.label, baseBranchName: undefined, baseBranchProtected: undefined }], requiresWorkspaceTrust: true, diff --git a/src/vs/sessions/contrib/remoteAgentHost/test/browser/remoteAgentHostSessionsProvider.test.ts b/src/vs/sessions/contrib/remoteAgentHost/test/browser/remoteAgentHostSessionsProvider.test.ts index ed190e132b7..74c4d5f73bc 100644 --- a/src/vs/sessions/contrib/remoteAgentHost/test/browser/remoteAgentHostSessionsProvider.test.ts +++ b/src/vs/sessions/contrib/remoteAgentHost/test/browser/remoteAgentHostSessionsProvider.test.ts @@ -175,7 +175,7 @@ suite('RemoteAgentHostSessionsProvider', () => { const uri = URI.parse('vscode-agent-host://auth/home/user/project'); const ws = provider.resolveWorkspace(uri); - assert.strictEqual(ws.label, 'project'); + assert.strictEqual(ws.label, 'project [Test Host]'); assert.strictEqual(ws.repositories.length, 1); assert.strictEqual(ws.repositories[0].uri.toString(), uri.toString()); }); @@ -376,7 +376,7 @@ suite('RemoteAgentHostSessionsProvider', () => { const workspace = wsSession!.workspace.get(); assert.ok(workspace, 'Workspace should be populated'); - assert.strictEqual(workspace!.label, 'myrepo'); + assert.strictEqual(workspace!.label, 'myrepo [Test Host]'); }); test('session adapter without working directory has no workspace', async () => {