OpenClaw-VSCode:在 VS Code 里玩转 OpenClaw,远程管理+SSH 双剑合璧

OpenClaw-VSCode:在 VS Code 里玩转 OpenClaw,远程管理+SSH 双剑合璧

OpenClaw-VSCode:在 VS Code 里玩转 OpenClaw,远程管理+SSH 双剑合璧

摘要:还在频繁切换窗口管理 OpenClaw?试试这款开源 VS Code 插件!通过 WebSocket 直连网关,侧边栏即可聊天交互,配合 VS Code SSH 远程开发,打造丝滑的远程 AI 工作流。

项目地址https://github.com/MaoTouHU/openclaw-vscode

关键词:OpenClaw、VS Code 插件、WebSocket、远程开发、AI 网关

在这里插入图片描述


文章目录


一、痛点:为什么需要 OpenClaw-VSCode?

在使用 OpenClaw 这类 AI 网关时,开发者常面临几个烦恼:

  1. 窗口切换频繁 —— 需要单独打开浏览器或客户端管理对话
  2. 远程开发割裂 —— 用 VS Code SSH 连服务器写代码,却没法直接操作部署在远端的 OpenClaw
  3. 配置繁琐 —— 手动改配置文件容易出错

OpenClaw-VSCode 正是为解决这些问题而生。它将 OpenClaw 的交互能力直接嵌入 VS Code 侧边栏,让你在编码的同时无缝管理 AI 对话。

在这里插入图片描述

二、核心功能一览

功能亮点说明
🌐 WebSocket 远程连接支持本地/远程网关,实时双向通信
💬 侧边栏聊天界面原生 VS Code UI 风格,不跳出编辑器
🔐 Token 身份认证企业级安全验证,防止未授权访问
⚙️ 可视化配置点击设置,告别手搓 JSON
🔄 自动重连机制网络波动也不怕,自动恢复连接

三、安装与配置(5 分钟上手)

3.1 安装插件

目前可通过以下方式安装:

  • 方式一:VS Code 扩展市场搜索 OpenClaw(待上架)
  • 方式二:本地安装 .vsix 文件(见项目 Release)
# 克隆项目自行打包git clone https://github.com/MaoTouHU/openclaw-vscode.git cd openclaw-vscode npminstallnpm run package # 在 VS Code 中安装生成的 .vsix 文件

3.2 连接配置

安装后,在 VS Code 左侧活动栏找到 OpenClaw 图标,点击 ⚙️ 配置

场景 A:本地开发

{"openclaw.gatewayUrl":"ws://localhost:18789","openclaw.gatewayToken":""}

场景 B:远程服务器(配合 SSH)

{"openclaw.gatewayUrl":"ws://your-server.com:18789","openclaw.gatewayToken":"your-secret-token"}

场景 C:生产环境(WSS 加密)

{"openclaw.gatewayUrl":"wss://your-domain.com:18789","openclaw.gatewayToken":"your-secret-token"}
💡 技巧:配合 VS Code 的 SSH 远程开发功能,你可以在连接远程服务器写代码的同时,直接管理部署在该服务器上的 OpenClaw,无需额外端口映射!

四、实战:SSH 远程开发工作流

这是本插件最香的使用场景:

  1. SSH 连接到远程服务器(VS Code Remote-SSH)
  2. 安装 OpenClaw-VSCode 插件(会自动同步到远程)
  3. 开始边写代码边对话,所有操作都在一个窗口完成

配置指向本地(对远程而言)的 Gateway

{"openclaw.gatewayUrl":"ws://localhost:18789"}

这种"代码+AI"同屏工作流,大幅提升远程开发效率。


五、命令速查

命令作用
OpenClaw: 连接到网关建立 WebSocket 连接
OpenClaw: 断开连接手动断开当前会话
OpenClaw: 配置连接修改 URL 和 Token

快捷键:Ctrl+Shift+P(Windows/Linux)或 Cmd+Shift+P(Mac)打开命令面板。


六、技术栈与二次开发

本项目基于以下技术构建:

  • TypeScript —— 类型安全的扩展开发
  • VS Code Extension API —— 原生侧边栏 Webview
  • WebSocket Client —— 实时通信

本地开发

# 1. 克隆仓库git clone https://github.com/MaoTouHU/openclaw-vscode.git # 2. 安装依赖npminstall# 3. 编译并监听npm run watch# 4. 按 F5 启动调试(会新开 Extension Development Host 窗口)

项目结构

openclaw-vscode/ ├── src/ │ ├── extension.ts # 入口文件 │ ├── panel/ # 侧边栏面板逻辑 │ └── websocket/ # WebSocket 连接管理 ├── media/ # UI 资源(HTML/CSS/JS) └── package.json # 扩展配置 

七、常见问题

Q:连接失败怎么办?

  • 检查 OpenClaw Gateway 是否已启动并监听对应端口
  • 确认防火墙/安全组放行 WebSocket 端口(默认 18789)
  • 查看 VS Code 输出面板(Output > OpenClaw)的详细日志

Q:支持 wss 吗?

  • 完全支持,只需将 URL 协议改为 wss:// 并配置有效证书

Q:Token 如何获取?

  • 在 OpenClaw Gateway 的配置文件中查看或生成

八、参与贡献

本项目采用 MIT 协议 开源,欢迎提交 PR:

  • 🐛 Bug 反馈:GitHub Issues
  • 💡 功能建议:Discussions
  • 🔧 代码贡献:Fork 后提交 PR

Star 支持:如果觉得有用,请给项目点个 ⭐ https://github.com/MaoTouHU/openclaw-vscode


九、总结

OpenClaw-VSCode 填补了 OpenClaw 在 IDE 集成方面的空白,特别适合:

  • 需要远程管理 OpenClaw 的开发者
  • 追求All-in-One 工作流的效率党
  • 使用 VS Code SSH 远程开发的用户

立即体验https://github.com/MaoTouHU/openclaw-vscode


本文首发于 ZEEKLOG,转载请注明出处。

Read more

【OpenClaw从入门到精通】第10篇:OpenClaw生产环境部署全攻略:性能优化+安全加固+监控运维(2026实测版)

【OpenClaw从入门到精通】第10篇:OpenClaw生产环境部署全攻略:性能优化+安全加固+监控运维(2026实测版)

摘要:本文聚焦OpenClaw从测试环境走向生产环境的核心痛点,围绕“性能优化、安全加固、监控运维”三大维度展开实操讲解。先明确生产环境硬件/系统选型标准,再通过硬件层资源管控、模型调度策略、缓存优化等手段提升响应速度(实测响应效率提升50%+);接着从网络、权限、数据三层构建安全防护体系,集成火山引擎安全方案拦截高危操作;最后落地TenacitOS可视化监控与Prometheus告警体系,配套完整故障排查清单和虚拟实战案例。全文所有配置、代码均经实测验证,兼顾新手入门实操性和进阶读者的生产级部署需求,帮助开发者真正实现OpenClaw从“能用”到“放心用”的跨越。 优质专栏欢迎订阅! 【DeepSeek深度应用】【Python高阶开发:AI自动化与数据工程实战】【YOLOv11工业级实战】 【机器视觉:C# + HALCON】【大模型微调实战:平民级微调技术全解】 【人工智能之深度学习】【AI 赋能:Python 人工智能应用实战】【数字孪生与仿真技术实战指南】 【AI工程化落地与YOLOv8/v9实战】【C#工业上位机高级应用:高并发通信+性能优化】 【Java生产级避坑指南:

By Ne0inhk
ARM Linux 驱动开发篇--- Linux 并发与竞争实验(互斥体实现 LED 设备互斥访问)--- Ubuntu20.04互斥体实验

ARM Linux 驱动开发篇--- Linux 并发与竞争实验(互斥体实现 LED 设备互斥访问)--- Ubuntu20.04互斥体实验

🎬 渡水无言:个人主页渡水无言 ❄专栏传送门: 《linux专栏》《嵌入式linux驱动开发》《linux系统移植专栏》 ❄专栏传送门: 《freertos专栏》《STM32 HAL库专栏》 ⭐️流水不争先,争的是滔滔不绝  📚博主简介:第二十届中国研究生电子设计竞赛全国二等奖 |国家奖学金 | 省级三好学生 | 省级优秀毕业生获得者 | ZEEKLOG新星杯TOP18 | 半导纵横专栏博主 | 211在读研究生 在这里主要分享自己学习的linux嵌入式领域知识;有分享错误或者不足的地方欢迎大佬指导,也欢迎各位大佬互相三连 目录 前言  一、实验基础说明 1.1、互斥体简介 1.2 本次实验设计思路 二、硬件原理分析(看过之前博客的可以忽略) 三、实验程序编写 3.1 互斥体 LED 驱动代码(mutex.c) 3.2.1、设备结构体定义(28-39

By Ne0inhk
Flutter for OpenHarmony:swagger_dart_code_generator 接口代码自动化生成的救星(OpenAPI/Swagger) 深度解析与鸿蒙适配指南

Flutter for OpenHarmony:swagger_dart_code_generator 接口代码自动化生成的救星(OpenAPI/Swagger) 深度解析与鸿蒙适配指南

欢迎加入开源鸿蒙跨平台社区:https://openharmonycrossplatform.ZEEKLOG.net 前言 后端工程师扔给你一个 Swagger (OpenAPI) 文档地址,你会怎么做? 1. 对着文档,手写 Dart Model 类(容易写错字段类型)。 2. 手写 Retrofit/Dio 的 API 接口定义(容易拼错 URL)。 3. 当后端修改了字段名,你对着报错修半天。 这是重复劳动的地狱。 swagger_dart_code_generator 可以将 Swagger (JSON/YAML) 文件直接转换为高质量的 Dart 代码,包括: * Model 类:支持 json_serializable,带 fromJson/

By Ne0inhk
Linux 开发别再卡壳!makefile/git/gdb 全流程实操 + 作业解析,新手看完直接用----《Hello Linux!》(5)

Linux 开发别再卡壳!makefile/git/gdb 全流程实操 + 作业解析,新手看完直接用----《Hello Linux!》(5)

文章目录 * 前言 * make/makefile * 文件的三个时间 * Linux第一个小程序-进度条 * 回车和换行 * 缓冲区 * 程序的代码展示 * git指令 * 关于gitee * Linux调试器-gdb使用 * 作业部分 前言 做 Linux 开发时,你是不是也遇到过这些 “卡脖子” 时刻?写 makefile 时,明明语法没错却报错,最后发现是依赖方法行没加 Tab;想提交代码到 gitee,记不清 git add/commit/push 的 “三板斧”,还得反复搜教程;用 gdb 调试程序,输了命令没反应,才想起编译时没加-g生成 debug 版本;甚至连写个进度条,都搞不懂\r和\n的区别,导致进度条乱跳…… 其实这些问题,

By Ne0inhk