安装方式
手动下载安装
下载 ZIP 后解压到技能目录即可安装。若在桌面客户端 WebView中直接下载出现异常,本站会改为提示页 + 原始链接,请按页内说明操作。
下载 ZIP (shub-openclaw-with-vscode-v0.2.0.zip)触发指令
/vscode-copilot
跨平台安装指引
该技能声明兼容以下 1 个平台,将 ZIP 解压到对应目录即可被识别。
unzip shub-openclaw-with-vscode-v0.2.0.zip -d ~/.claude/skills/
mkdir -p 创建;启用 Skill 后请重启对应 Agent 让配置生效。
使用指南
OpenClaw 与 VS Code
围绕 OpenClaw 与 VS Code:在 VS Code 中联动 OpenClaw / Copilot 类工作流;扩展与设置项见 SKILL.md。 无需在每次任务前把零散英文说明手工拼进上下文,也 减少 与客户端默认行为脱节的试错;具体命令、钩子与 JSON 参数仍以 ZIP 包内 SKILL.md 为权威。下文结构与站内 MCP CLI 类专题稿相同:何时用、前置、流程、速查与故障。
何时使用
- 在 VS Code 中联动 OpenClaw / Copilot 类工作流
- 扩展与设置项见 SKILL.md
- 已获取本技能 ZIP,并准备在 Claude Code / OpenClaw 中按 SKILL.md 挂载。
- 希望用中文专题稿快速判断「该不该启用」,再深入英文 SKILL 查参数与边界。
- 需要与团队对齐同一套触发方式、目录约定或回调格式时。
前置条件
- 通用:可运行 Claude Code 或文档要求的客户端;有可读写的项目工作区(或 SKILL.md 指定的沙箱目录)。
- 权威细节:API Key / OAuth、钩子路径、环境变量以 ZIP 内 SKILL.md 为准。
- OpenClaw:实例可访问本机或远端的 Claude Code / 脚本路径,网络与权限与当前部署一致。
典型流程
- 从 ClawHub / 站内分发获取技能 ZIP,校验版本与校验和(若提供)。
- 阅读 SKILL.md 的安装段落:目录落点、客户端类型(Claude Code / OpenClaw / 脚本)。
- 用文档中的最小示例完成第一次调用(单文件修改、单次查询或单次委派)。
- 确认工作目录、权限边界与输出路径后,再处理多文件或长耗时任务。
- 需要回调 / Webhook / 通知时,按 SKILL.md 配置端点并在测试环境先验通。
与 ZIP / SKILL.md 的关系
站内专题稿与 MCP CLI 类 oss 稿同样:概括何时用、怎么接、怎么排错;命令模板、钩子名、JSON 字段、版本矩阵一律以 ZIP 内 SKILL.md 与 ClawHub 上游为准。
命令示例(摘自包内 SKILL.md)
以下为从上游 SKILL.md(或入库正文)自动抽取的终端/脚本片段;路径、环境变量与参数以当前 ZIP 与官方说明为准。
ClawHub slug:openclaw-with-vscode(安装命令以 SKILL.md / claw CLI 为准)。
code --install-extension wodeapp.openclaw-chat
curl -s http://localhost:19836/health
curl -s -X POST http://localhost:19836/trigger \
-H "Content-Type: application/json" \
-d '{"prompt":"<TASK_DESCRIPTION>"}'
curl -s -X POST http://localhost:19836/trigger \
-H "Content-Type: application/json" \
-d '{"prompt":"在当前打开的文件里写一个 TypeScript 防抖函数"}'
站内入库时的触发命令(完整语义见 ZIP):
# 使用本技能时可在对话中引用或执行上述指令;完整参数与示例见下载包内 SKILL.md。
/vscode-copilot
最佳实践
- 先 SKILL.md 再猜参数;站内专题稿不替代 schema 与必填字段说明。
- 委派任务时写清验收标准(命令、文件路径、测试命令),减少来回追问。
- 长任务用文档推荐的回调 / 日志落盘代替高频轮询,省 Token 也省机器负载。
- 多技能同时启用时,注意钩子加载顺序与重复工具调用(以 SKILL.md 冲突说明为准)。
调试与排错
- 打开 stderr 与客户端日志;PTY/tmux 场景同时看面板最后几十行输出。
- 参数错误时对照 SKILL.md 中的 JSON/CLI 示例(引号、转义、工作目录)。
- 网络类失败:查代理、防火墙、MCP 传输方式(stdio / HTTP / SSE)。
- OpenClaw 侧核对 channel、路由与 Claude Code 进程是否仍在运行。
速查
| 动作 | 说明 |
|------|------|
| 获取技能包 | ClawHub / 站内 ZIP,核对版本 |
| 权威步骤 | 优先阅读 ZIP 内 SKILL.md |
| 首次试跑 | 使用 SKILL.md 最小示例 |
| 验收 | 对照路径、测试命令或回调负载 |
| OpenClaw | 路由、channel 与远端进程状态 |
常见故障
- 无输出或立即退出 → 工作目录错误、依赖未装、或 Claude Code 未登录;按 SKILL.md 自检清单执行。
- 权限被拒绝 → 检查沙箱路径、
--permission-mode与工具白名单。 - 与简介不符 → 以英文 SKILL 与上游仓库为准,站内稿仅作结构化导读。
# VS Code Copilot Bridge
Dispatch coding tasks from OpenClaw to VS Code Copilot for execution. When the user asks you to write, edit, review, or debug code, send the task to VS Code where Copilot will execute it — editing files, running commands, creating code, and more.
将编码任务从 OpenClaw 分发到 VS Code Copilot 执行。当用户要求编写、编辑、审查或调试代码时,将任务发送到 VS Code,由 Copilot 代为执行——编辑文件、运行命令、创建代码等。
## Setup / 安装
Install the OpenClaw Chat extension from VS Code Marketplace:
从 VS Code 扩展商店安装 OpenClaw Chat 扩展:
```bash
code --install-extension wodeapp.openclaw-chat
```
Or search **"OpenClaw Chat"** in VS Code Extensions panel.
或在 VS Code 扩展面板搜索 **"OpenClaw Chat"** 安装。
The extension starts automatically with VS Code. No manual launch needed.
扩展会随 VS Code 自动启动,无需手动操作。
## External Endpoints / 端点
| Endpoint | Method | Data Sent / 发送数据 |
|---|---|---|
| `http://localhost:19836/trigger` | POST | `{"prompt":"..."}` — the coding task / 编码任务 |
| `http://localhost:19836/health` | GET | None / 无 |
All traffic is local (127.0.0.1). No data leaves the machine.
所有流量均在本地(127.0.0.1),不会发送到外部。
## Workflow / 工作流程
1. Check if the extension is running / 检查扩展是否运行:
```bash
curl -s http://localhost:19836/health
```
If not running, guide the user through Setup above.
如未运行,引导用户完成上方安装步骤。
2. Send the coding task / 发送编码任务:
```bash
curl -s -X POST http://localhost:19836/trigger \
-H "Content-Type: application/json" \
-d '{"prompt":"<TASK_DESCRIPTION>"}'
```
3. The response JSON contains a `response` field with Copilot's reply. Display it to the user.
返回的 JSON 包含 `response` 字段,内含 Copilot 的回复。将其展示给用户。
## Example / 示例
User says / 用户说: "帮我写一个防抖函数"
```bash
curl -s -X POST http://localhost:19836/trigger \
-H "Content-Type: application/json" \
-d '{"prompt":"在当前打开的文件里写一个 TypeScript 防抖函数"}'
```
Response / 返回:
```json
{"ok":true,"prompt":"...","response":"Here is a debounce function..."}
```
## Security & Privacy / 安全与隐私
- All HTTP traffic stays on localhost (127.0.0.1:19836) / 所有流量仅在本地
- No data is sent to external servers by this skill / 此 skill 不会向外部发送数据
- Copilot processes the request using GitHub's API (standard Copilot behavior) / Copilot 通过 GitHub API 处理请求(标准行为)
## Notes / 注意事项
- VS Code must be open / VS Code 必须处于打开状态
- Copilot Chat should be in **Agent mode** for full execution / Copilot Chat 应切换到 **Agent 模式**以获得完整执行能力
- Always run health check before dispatching if unsure / 不确定时先执行健康检查
- Always show the response to the user / 始终将回复展示给用户