33 lines
1000 B
Markdown
33 lines
1000 B
Markdown
# `apps/examples/vscode` (`@cline/vscode`)
|
|
|
|
VS Code extension that opens a chat webview and runs Cline sessions over the RPC runtime.
|
|
|
|
## What it does
|
|
|
|
- Opens a webview panel via `Cline: Open Chat in Editor`.
|
|
- Ensures a compatible owner-scoped RPC sidecar by running `cline rpc ensure --json`.
|
|
- Starts/sends/aborts chat turns using RPC runtime methods (`StartRuntimeSession`, `SendRuntimeSession`, `AbortRuntimeSession`).
|
|
- Streams runtime events into the webview for incremental assistant output.
|
|
|
|
## Requirements
|
|
|
|
- `cline` must already be installed and available on `PATH`.
|
|
- A provider/model should be configured in Cline provider settings.
|
|
|
|
## Development
|
|
|
|
```bash
|
|
# Build extension bundle
|
|
bun -F @cline/vscode build
|
|
|
|
# Typecheck
|
|
bun -F @cline/vscode typecheck
|
|
```
|
|
|
|
To run locally in VS Code:
|
|
|
|
1. Build the extension: `bun -F @cline/vscode build`.
|
|
2. Open `apps/examples/vscode` in VS Code.
|
|
3. Press `F5` to launch the Extension Development Host.
|
|
4. Run command `Cline: Open Chat in Editor`.
|