Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 2 additions & 2 deletions .github/workflows/ci.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -33,7 +33,7 @@ jobs:
strategy:
fail-fast: false
matrix:
# Minimum supported version: VS Code 1.106 (Oct 2025) -> Electron 37 -> Node 22
# Minimum supported version: VS Code 1.105 (Sept 2025) -> Electron 37 -> Node 22
# See https://github.com/ewanharris/vscode-versions for version mapping.
# Older Electron stays Linux-only; "latest" smoke-tests Windows + macOS too.
include:
Expand All @@ -60,7 +60,7 @@ jobs:
fail-fast: false
matrix:
include:
- { os: ubuntu-24.04, name: Linux, vscode-version: "1.106.0" }
- { os: ubuntu-24.04, name: Linux, vscode-version: "1.105.0" }
- { os: ubuntu-24.04, name: Linux, vscode-version: "stable" }
- { os: windows-2025, name: Windows, vscode-version: "stable" }
- { os: macos-15, name: macOS, vscode-version: "stable" }
Expand Down
4 changes: 2 additions & 2 deletions .vscode-test.mjs
Original file line number Diff line number Diff line change
@@ -1,10 +1,10 @@
import { defineConfig } from "@vscode/test-cli";

// VS Code to Electron/Node version mapping:
// VS Code 1.106 (Oct 2025) -> Electron 37, Node 22 - Minimum supported
// VS Code 1.105 (Sept 2025) -> Electron 37, Node 22 - Minimum supported
// VS Code stable -> Latest
// See https://github.com/ewanharris/vscode-versions for version mapping
const versions = ["1.106.0", "stable"];
const versions = ["1.105.0", "stable"];

const baseConfig = {
files: "out/test/integration/**/*.test.js",
Expand Down
7 changes: 7 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -42,6 +42,13 @@
around `cmd.exe` on Windows) and a recurring command-injection risk
when deployment-supplied values like workspace names or template
parameters contained spaces, quotes, or shell metacharacters.
- Minimum supported VS Code lowered to 1.105 for Cursor compatibility.

### Removed

- The "Coder Chat (Experimental)" secondary sidebar and its `agents`
experiment gate. Deeplinks that still include `chatId` continue to open
the workspace; the parameter is now silently ignored.

### Fixed

Expand Down
4 changes: 1 addition & 3 deletions CONTRIBUTING.md
Original file line number Diff line number Diff line change
Expand Up @@ -66,8 +66,6 @@ The extension provides several sidebar panels:
indicators, quick actions, and search.
- **Coder Tasks** - a React webview for creating, monitoring, and managing AI
agent tasks with real-time log streaming.
- **Coder Chat** - an embedded chat UI for delegating tasks to AI coding agents
(gated behind the `coder.agentsEnabled` context flag).

There are also notifications for outdated workspace templates and for workspaces
that are close to shutting down.
Expand Down Expand Up @@ -176,7 +174,7 @@ This extension targets the Node.js version bundled with VS Code's Electron:

| VS Code | Electron | Node.js | Status |
| ------- | -------- | ------- | ----------------- |
| 1.106 | 37 | 22 | Minimum supported |
| 1.105 | 37 | 22 | Minimum supported |
| stable | latest | varies | Also tested in CI |

When updating the minimum Node.js version, update these files:
Expand Down
3 changes: 0 additions & 3 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -20,9 +20,6 @@ The Coder Remote extension connects your editor to
metadata and app statuses at a glance.
- **Coder Tasks** - create, monitor, and manage AI agent tasks directly from
the sidebar with real-time log streaming.
- **Coder Chat** - delegate development tasks to AI coding agents from the
sidebar. Requires [Coder Agents](https://coder.com/docs/ai-coder/agents) to
be enabled on your deployment.
- **Multi-deployment support** - connect to multiple Coder deployments and
switch between them without losing credentials.
- **Dev container support** - open dev containers running inside workspaces.
Expand Down
35 changes: 2 additions & 33 deletions package.json
Original file line number Diff line number Diff line change
Expand Up @@ -278,13 +278,6 @@
"title": "Coder Tasks",
"icon": "media/tasks-logo.svg"
}
],
"secondarySidebar": [
{
"id": "coderChat",
"title": "Coder Chat (Experimental)",
"icon": "media/shorthand-logo.svg"
}
]
},
"views": {
Expand Down Expand Up @@ -317,15 +310,6 @@
"icon": "media/tasks-logo.svg",
"when": "coder.authenticated"
}
],
"coderChat": [
{
"type": "webview",
"id": "coder.chatPanel",
"name": "Coder Chat (Experimental)",
"icon": "media/shorthand-logo.svg",
"when": "coder.agentsEnabled"
}
]
},
"viewsWelcome": [
Expand Down Expand Up @@ -449,12 +433,6 @@
"category": "Coder",
"icon": "$(refresh)"
},
{
"command": "coder.chat.refresh",
"title": "Refresh Chat",
"category": "Coder",
"icon": "$(refresh)"
},
{
"command": "coder.applyRecommendedSettings",
"title": "Apply Recommended SSH Settings",
Expand Down Expand Up @@ -571,10 +549,6 @@
"command": "coder.tasks.refresh",
"when": "false"
},
{
"command": "coder.chat.refresh",
"when": "false"
},
{
"command": "coder.applyRecommendedSettings"
}
Expand Down Expand Up @@ -616,11 +590,6 @@
"command": "coder.tasks.refresh",
"when": "coder.authenticated && view == coder.tasksPanel",
"group": "navigation@1"
},
{
"command": "coder.chat.refresh",
"when": "view == coder.chatPanel",
"group": "navigation@1"
}
],
"view/item/context": [
Expand Down Expand Up @@ -713,7 +682,7 @@
"@types/react-dom": "catalog:",
"@types/semver": "^7.7.1",
"@types/ua-parser-js": "0.7.39",
"@types/vscode": "1.106.0",
"@types/vscode": "1.105.0",
"@types/vscode-webview": "catalog:",
"@types/ws": "^8.18.1",
"@typescript-eslint/eslint-plugin": "^8.59.3",
Expand Down Expand Up @@ -758,7 +727,7 @@
],
"packageManager": "pnpm@11.1.2+sha224.6d287705d0efa6c2ba7a74795dc72a7800f64840f2bc0961cedba029",
"engines": {
"vscode": "^1.106.0",
"vscode": "^1.105.0",
"node": ">= 22"
},
"icon": "media/logo.png",
Expand Down
21 changes: 0 additions & 21 deletions packages/chat/package.json

This file was deleted.

1 change: 0 additions & 1 deletion packages/chat/src/css.d.ts

This file was deleted.

39 changes: 0 additions & 39 deletions packages/chat/src/index.css

This file was deleted.

121 changes: 0 additions & 121 deletions packages/chat/src/index.ts

This file was deleted.

10 changes: 0 additions & 10 deletions packages/chat/tsconfig.json

This file was deleted.

3 changes: 0 additions & 3 deletions packages/chat/vite.config.ts

This file was deleted.

20 changes: 0 additions & 20 deletions packages/shared/src/chat/api.ts

This file was deleted.

3 changes: 0 additions & 3 deletions packages/shared/src/index.ts
Original file line number Diff line number Diff line change
Expand Up @@ -16,6 +16,3 @@ export {
type SpeedtestInterval,
type SpeedtestResult,
} from "./speedtest/api";

// Chat API
export { ChatApi } from "./chat/api";
Loading
Loading