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

【复现】基于动态反演和扩展状态观测器ESO的无人机鲁棒反馈线性化自适应姿态控制器(包括Simulink和m脚本)

💥💥💞💞欢迎来到本博客❤️❤️💥💥 🏆博主优势:🌞🌞🌞博客内容尽量做到思维缜密,逻辑清晰,为了方便读者。 ⛳️座右铭:行百里者,半于九十。 📋📋📋本文内容如下:🎁🎁🎁  ⛳️赠与读者 👨‍💻做科研,涉及到一个深在的思想系统,需要科研者逻辑缜密,踏实认真,但是不能只是努力,很多时候借力比努力更重要,然后还要有仰望星空的创新点和启发点。建议读者按目录次序逐一浏览,免得骤然跌入幽暗的迷宫找不到来时的路,它不足为你揭示全部问题的答案,但若能解答你胸中升起的一朵朵疑云,也未尝不会酿成晚霞斑斓的别一番景致,万一它给你带来了一场精神世界的苦雨,那就借机洗刷一下原来存放在那儿的“躺平”上的尘埃吧。      或许,雨过云收,神驰的天地更清朗.......🔎🔎🔎 💥第一部分——内容介绍 基于动态反演和扩展状态观测器(ESO)的无人机鲁棒反馈线性化自适应姿态控制器研究 摘要:本文聚焦于无人机姿态控制领域,提出一种鲁棒的反馈线性化控制器。该控制器旨在实现无人机滚转角、俯仰角和偏航角对给定轨迹的精确跟踪。通过动

protege+Neo4j+前端可视化知识图谱项目(教育领域)

protege+Neo4j+前端可视化知识图谱项目(教育领域)

声明:自己的学习笔记,仅供交流分享。 注意其中JDK版本的切换! 目录 1、工具下载 1.1protege的安装 1.2Neo4j的安装 2、Neo4j导入protege文件 2.1启动Neo4j 2.2protege导出owl文件转turtle文件 2.3导入Neo4j 1. 清除数据库中的所有数据 2. 初始化 RDF 导入配置 3. 导入 RDF 数据 4.查询所有(部分)数据 5.查询边关系 6.一些细节 3、Neo4j导出JSON文件 4、可视化前的操作 4.1利用python对数据进行处理 4.2学习VUE&Echarts 1、工具下载 1.

无人机视角军事目标细分类检测数据集及多YOLO版本训练验证

无人机视角军事目标细分类检测数据集及多YOLO版本训练验证

前言 随着无人机技术在军事领域的广泛应用,无人机视角下的军事目标检测成为计算机视觉与军事智能化结合的核心研究方向之一。目前,公开场景中针对无人机航拍、军事目标细分类的高质量标注数据集较为稀缺,多数数据集存在类别粗糙、场景单一、数据量不足等问题,难以满足模型训练、算法优化及实际落地需求。基于此,本文整理并公开一套无人机视角军事目标细分类检测数据集,同时基于该数据集完成YOLO系列5个主流版本的训练与验证,同步提供训练结果可视化图,为相关领域研究者、工程实践者提供可靠的数据集支撑与模型参考。 数据集详细信息 本数据集专注于无人机航拍场景下的军事目标细分类检测,所有数据均经过人工精准标注、去重、清洗,场景覆盖真实军事演练相关场景,包含俯拍、侧拍、远距、近景等多种无人机拍摄角度,目标类别细分明确,有效解决现有数据集类别粗糙、场景脱离实际应用的痛点,可直接用于目标检测模型的训练、验证与测试。 数据集具体划分如下,划分比例合理,无需研究者额外进行拆分、清洗,导入模型框架即可直接使用: 测试集:1000张,用于模型训练完成后的最终性能测试,全程独立于训练过程,确保测试结果的真实性与客观性

VRCT完整使用教程:轻松突破VRChat语言障碍的终极解决方案

VRCT完整使用教程:轻松突破VRChat语言障碍的终极解决方案 【免费下载链接】VRCTVRCT(VRChat Chatbox Translator & Transcription) 项目地址: https://gitcode.com/gh_mirrors/vr/VRCT 在VRChat的多元文化社区中,语言差异常常成为国际交流的阻碍。VRCT作为一款专为VRChat设计的智能语言辅助工具,通过实时语音转录和多语言翻译功能,让来自世界各地的玩家能够无缝沟通。这款免费开源工具真正实现了语言不再是VR社交的障碍!🎮 什么是VRCT?它能为你做什么? VRCT(VRChat Chatbox Translator & Transcription)是一款革命性的语言辅助工具,专门解决VRChat玩家在国际交流中遇到的语言问题。无论你是想要与日本朋友聊天,还是想要参加欧美社区的聚会,VRCT都能成为你最可靠的翻译助手。 VRCT软件界面展示:左侧功能设置区控制翻译和转录功能,右侧实时显示双语对话内容 5分钟快速上手:VRCT安装配置全流程 第一步:下载与安装VRCT 从项目