OpenClaw Luna:在 VS Code 中驾驭 AI Agent 的终极利器

还在为频繁切换窗口管理 AI Agent 而烦恼?OpenClaw Luna 将 OpenClaw 的强大能力直接嵌入 VS Code,支持 Agent 管理、集群控制和 API 用量监控,让你在一个窗口内完成"编码+AI"的无缝协作。本文将手把手教你如何安装配置,并揭秘其高效工作流。

项目地址:https://github.com/LunaticLegacy/openclaw-vscode-luna
VS Code 市场:搜索 lunaticlegacy.openclaw-vscode-luna


目录


一、为什么需要 OpenClaw Luna?

在 AI 开发工作流中,开发者常面临这些痛点

  1. 窗口碎片化 —— 代码编辑器、浏览器、终端、AI 客户端来回切换,注意力被不断打断
  2. 远程开发割裂 —— 使用 VS Code SSH 连接远程服务器时,无法直接操作部署在远端的 OpenClaw 服务
  3. 配置黑盒化 —— 手动修改 JSON 配置文件容易出错,缺乏可视化界面

OpenClaw Luna 正是为解决这些问题而生。作为 OpenClaw 生态的(非)官方 VS Code 扩展,它将 AI Agent 的管理能力原生集成到编辑器中,打造**“All-in-One”**的极致体验。


二、核心功能全景

功能模块能力说明适用场景
🤖 Agent 管理可视化创建、配置、切换多个 AI Agent多模型对比、任务分工
🌐 集群连接支持本地/远程 WebSocket 连接,自动重连远程服务器开发、团队协作
📊 API 监控实时查看 Token 消耗、请求频率、费用统计成本控制、用量优化
⚙️ 可视化配置图形化界面替代手动改配置新手友好、减少出错
🔐 安全认证支持 Token 身份验证,企业级安全生产环境部署

三、5 分钟快速上手

3.1 安装插件

打开 VS Code,进入扩展市场:

  1. 快捷键 Ctrl+Shift+X(Mac: Cmd+Shift+X
  2. 搜索 OpenClaw Lunalunaticlegacy.openclaw-vscode-luna
  3. 点击安装
备用方案:如果市场暂未上架,可从 GitHub Release 下载 .vsix 文件手动安装:

3.2 基础配置

安装完成后,在 VS Code 左侧活动栏找到 🌙 OpenClaw Luna 图标,点击齿轮进入配置:

场景 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"}

3.3 首次连接

  1. 点击左侧栏 OpenClaw 图标打开面板
  2. 点击"连接网关"按钮
  3. 状态栏显示 🟢 绿色指示灯即表示连接成功

四、进阶玩法:集群管理与用量监控

4.1 多 Agent 管理

OpenClaw Luna 支持同时管理多个 AI Agent,轻松实现多模型协作

# 通过命令面板(Ctrl+Shift+P)执行 OpenClaw Luna: 添加 Agent OpenClaw Luna: 切换 Agent OpenClaw Luna: 删除 Agent 

实战技巧:为不同任务配置不同 Agent:

  • Coding Agent:配置 GPT-4/Codex,专注代码生成
  • Review Agent:配置 DeepSeek,专注代码审查
  • Doc Agent:配置 Claude,专注文档编写

4.2 API 用量监控

在 Luna 面板中,你可以实时查看:

  • Token 消耗趋势图(小时/天/周维度)
  • 请求成功率响应延迟
  • 费用预估额度预警

这对于成本控制至关重要,特别是在团队共享 API Key 的场景下。

4.3 SSH 远程开发工作流(这段是 AI 生成的,尚未测试)

这是 Luna 最香的使用场景之一:

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

配置指向 localhost(对远程服务器而言)

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

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


五、技术架构解析

OpenClaw Luna 基于以下技术栈构建:

┌─────────────────────────────────────────────┐ │ VS Code Extension Host │ │ ┌─────────────┐ ┌─────────────────┐ │ │ │ Sidebar │◄────►│ WebSocket │ │ │ │ Webview │ │ Client │ │ │ │ (React/Vue)│ │ │ │ │ └─────────────┘ └────────┬────────┘ │ │ │ │ └────────────────────────────────┼───────────┘ │ ┌────────────▼────────────┐ │ OpenClaw Gateway │ │ (WebSocket Server) │ └────────────┬────────────┘ │ ┌──────────────────┼──────────────────┐ ▼ ▼ ▼ ┌──────────┐ ┌──────────┐ ┌──────────┐ │ Agent 1 │ │ Agent 2 │ │ Agent N │ │ (GPT-4) │ │(DeepSeek)│ │ (Claude) │ └──────────┘ └──────────┘ └──────────┘ 

关键技术点

  • TypeScript:类型安全的扩展开发
  • VS Code Extension API:原生侧边栏 Webview 集成
  • WebSocket:实时双向通信,支持自动重连
  • 状态管理:Redux/Vuex 管理多 Agent 状态

六、常见问题与解决方案

Q1:连接失败,状态栏显示红色指示灯?

排查步骤

  1. 确认 OpenClaw Gateway 已启动:systemctl status openclaw-gateway.service
  2. 检查防火墙/安全组是否放行 WebSocket 端口(默认 18789)
  3. 查看 VS Code 输出面板(Output > OpenClaw Luna)的详细日志

Q2:支持 wss 加密连接吗?

尚未测试。

Q3:如何获取 Gateway Token?

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

openclaw pairing approve vscode <code>

Q4:与 OpenClaw 官方 WebUI 有什么区别?

特性OpenClaw Luna基础版插件
Agent 管理✅ 可视化多 Agent 合作❌ 单 Agent
Agent 预设✅ 有❌ 无
集群支持✅ 多网关切换❌ 单连接
UI 美观度🌙 现代化界面基础样式

七、总结与展望

OpenClaw Luna 填补了 OpenClaw 在 IDE 深度集成方面的空白,特别适合:

  • 🏢 企业团队:需要集中管理多 Agent、监控 API 用量
  • 🖥️ 远程开发者:配合 VS Code SSH,打造无缝远程 AI 工作流
  • 效率极客:追求 All-in-One,拒绝窗口切换

未来 roadmap(据社区消息):

  • 支持 MCP (Model Context Protocol) 协议集成
  • 内置代码补全与智能提示
  • 团队协作空间与 Agent 共享

立即体验

  • GitHub: https://github.com/LunaticLegacy/openclaw-vscode-luna
  • VS Code 市场: 搜索 OpenClaw Luna

💡 小贴士:如果觉得本文有帮助,欢迎点赞收藏!有任何问题可以在评论区交流,或者直接在 GitHub 提交 Issue。

参考链接


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

为什么这个东西没有在ZEEKLOG上自动转markdown?

Read more

FPGA小白学习日志一:LED的点亮

1.工程准备 首先建立一个名为led的工程文件夹,文件夹下包含了doc、quartus_prj、rtl、sim四个子文件夹: 那么我们来分析各个文件夹包含了什么: doc:该文件夹主要包含了文档资料、数据手册、Visio波形等,相当于档案库; quartus_prj:该文件夹主要包括了使用Quartus II软件新建的工程,相当于操作台; rtl:该文件夹主要放置生成硬件电路的代码,相当于原材料; Sim:该文件夹放置对生成硬件电路代码的仿真文件,相当于质检室;     这四个文件夹各自完成不同的分工,但是它们之间有什么联系呢?答案是:他们之间通过路径关联和文件引用,形成一个完美的FPGA开发闭环。quartus_prj作为工程中枢,向上访问doc读取说明,向下访问rtl获取硬件代码,向外访问sim获取仿真脚本;sim向上访问rtl在逻辑上验证硬件代码的正确性。 2.设计过程    无论我们使用FPGA做什么类型的项目时,我们都要参照一个具体的流程,这里就介绍我自己的开发流程: 1.看手册和原理图,搞清楚我们需要实现什么功能,就像做饭时我们需要看食谱,要知道自己吃什么。

iOS开发针对苹果新系统iOS26的兼容适配UITabBarButtonItem & UITabBar的液态玻璃效果/当前wifi ssid获取

1. UITabBarButtonItem液态玻璃效果         兼容处理:         第一种方式(不推荐):把所有的UITabBarButtonItem关闭液态玻璃效果: if (@available(iOS 26.0, *)) { self.navigationItem.rightBarButtonItem.hidesSharedBackground = YES; self.navigationItem.leftBarButtonItem.hidesSharedBackground = YES; } else { // Fallback on earlier versions }         第二种方式:所有导航栏按钮全部采用UITabBarButtonItem,支持液态玻璃效果。         第三种方式:降低Xcode版本到Xcode25及以下版本,然后再打包         第四种方式:使用兼容模式显示传统UI风格,也就是取消TabBar液态玻璃效果:         打开info.plist,添加一个Boolean键值对,取消液态玻璃效果,

Web Designer终极指南:零代码构建专业级网页界面

Web Designer终极指南:零代码构建专业级网页界面 【免费下载链接】web_designer网页设计器图形化工具,通过拖拽组件进行页面排版和生成页面代码 项目地址: https://gitcode.com/gh_mirrors/we/web_designer 还在为复杂的网页编码而烦恼吗?还在为繁琐的样式调整而头疼吗?Web Designer可视化网页设计器为你带来革命性的解决方案,让网页设计变得像搭积木一样简单有趣。 🎯 痛点终结者:告别传统编码困境 传统网页开发面临三大挑战:学习曲线陡峭、开发周期漫长、维护成本高昂。Web Designer正是为解决这些问题而生,它将复杂的编码过程转化为直观的可视化操作,让每个人都能轻松创建专业级网页。 🚀 核心功能:从设计到生成的一站式体验 可视化拖拽设计 Web Designer采用直观的拖拽式设计模式,左侧组件库提供丰富的ElementUI组件,包括基础控件、图表组件等。只需简单拖拽,就能在画布上快速搭建页面结构。 Web Designer核心设计界面 - 左侧组件库、中间画布区、右侧配置面板 实时预览与效果

视觉语言模型新选择|Qwen3-VL-WEBUI本地化部署教程

视觉语言模型新选择|Qwen3-VL-WEBUI本地化部署教程 随着多模态大模型在图文理解、视觉代理和视频分析等场景的广泛应用,阿里推出的 Qwen3-VL 系列成为当前最具竞争力的开源视觉语言模型之一。其最新版本 Qwen3-VL-4B-Instruct 在文本生成、图像理解、空间推理与长上下文处理方面实现了全面升级,尤其适合需要高性价比本地部署的中小规模应用场景。 本文将详细介绍如何通过官方提供的 Qwen3-VL-WEBUI 镜像,实现一键式本地化部署,涵盖环境准备、服务启动、Web交互使用及性能优化建议,帮助开发者快速上手并投入实际项目应用。 为什么选择 Qwen3-VL-WEBUI? Qwen3-VL-WEBUI 是一个专为 Qwen3-VL 系列模型设计的轻量级 Web 推理镜像,内置了完整的运行时依赖、前端界面和后端服务,极大简化了部署流程。相比手动配置环境,该镜像具备以下优势: * ✅ 开箱即用:预装 vLLM + Gradio + Transformers,无需手动安装依赖 * ✅ 支持多模态输入:可上传图片、视频进行图文问答与动态内容分析 * ✅