Cybertron VSCode 扩展
功能
- 节点浏览器:在 VSCode 资源管理器中查看可用 Teleport 节点
- 一键连接:通过集成的 Remote-SSH 打开连接
- 节点信息:展示基本元数据与标签
- 自动刷新:按配置的时间间隔自动刷新节点列表
- 智能登录:需要时自动检测集群并提示登录
前置条件
安装
- 将插件目录拷贝到 VSCode 的扩展目录
- 安装依赖:
npm install
- 编译 TypeScript:
npm run compile
- 重新加载 VSCode 窗口
使用
打开 VSCode,在资源管理器面板找到 “Cybertron Nodes” 视图
插件默认连接到【生产环境】(teleport.cybertron.modelbest.co)
若未登录,插件会自动提示登录
点击【刷新】按钮(🔄) 以重新加载可用节点
右键任意节点可执行:
- 连接:通过 Remote-SSH 打开(新窗口)
- 显示信息:显示节点元数据
配置
扩展支持以下设置:
cybertron.refreshInterval:节点列表刷新间隔(秒,默认:30)
cybertron.ui.showTreeView:显示/隐藏树视图(默认:true)
【环境】
- 生产:
teleport.cybertron.modelbest.co
命令
cybertron.refreshNodes:刷新节点列表
cybertron.connectToNode:连接所选节点
更新日志
0.1.7
- 去除节点列表自动刷新与每 30 秒节点轮询;
cybertron.refreshInterval 配置项暂保留但不再生效
- 仅显示 Running 任务对应的节点:刷新时并行获取 Teleport 节点与 Cybertron 任务(Running),按节点名/标签解析
jobId 过滤;失败时弹出具体模块的错误提示
- 窗口获焦后每 20 分钟为当前打开节点上报心跳;失焦停止;无节点时静默
- 统一输出:所有接口与 Teleport 日志集中到单一 “Cybertron” Output,并带时间戳与请求耗时
0.1.6
- 新增:节点菜单支持“Connect in Current Window”,在当前窗口中通过 Remote-SSH 连接。
- 优化:两个连接命令使用不同图标,便于区分。
- Connect in New Window:
$(link-external)
- Connect in Current Window:
$(arrow-right)
- 降噪:引入统一通知封装,默认更安静(quiet),支持消息去重与输出面板记录。
- 降低自动检测登录频率:由默认的 5 秒改为 12 小时。
- 修复 ssh 配置中误清理,误加内容错误
- 新配置项(Settings → Cybertron):
cybertron.ui.notificationMode(standard/quiet/silent)
cybertron.ui.notificationDedupMs
cybertron.ui.statusBarTimeoutMs
cybertron.ui.popupOnErrors
许可证
MIT © Cybertron Team.
| |