模块:VIBE

使用 Pigsty 部署 AI 编程沙箱:Code-Server、JupyterLab、Node.js 与 Claude Code。

VIBE 模块提供一套 浏览器化开发环境,包含 Code-Server、JupyterLab、Node.js 与 Claude Code 的协同配置, 并可与 JUICE 共享存储和 PGSQL 数据库能力配合使用。

VIBE 依赖 NODEINFRA

  • NODE 负责基础软件与 Python uv 环境
  • INFRA 提供 Nginx 反向代理、Grafana 等可视化入口

组件一览

组件说明本地端口访问路径
Code-ServerVS Code 浏览器版8443/code/
JupyterLab交互式 Notebook8888/jupyter/
Node.js运行时与 npm-CLI
Claude CodeCLI + 可观测性配置-CLI / Grafana

说明:

  • Code-Server 仅监听 127.0.0.1:8443,通过 Nginx 暴露
  • JupyterLab 监听 0.0.0.0:8888,默认基路径为 /jupyter/
  • 模块默认 jupyter_enabled: false,而 conf/vibe.yml 模板会显式开启 Jupyter

快速开始

./configure -c vibe
./deploy.yml        # 部署 NODE + INFRA + PGSQL
./juice.yml         # 可选,部署共享存储
./vibe.yml          # 部署 VIBE

默认访问入口(通过 infra_portal.home):

  • Code-Server:https://<domain>/code/
  • JupyterLab:https://<domain>/jupyter/
  • Claude Dashboard:https://<domain>/ui/d/claude-code

模块特点

  • 统一工作区vibe_data 作为 Code-Server 与 Jupyter 的根目录
  • 可选共享存储:配合 JUICE 实现多节点共享
  • 可观测性:Claude Code OpenTelemetry 默认对接 VictoriaMetrics/VictoriaLogs
  • 可组件化:Code/Jupyter/Node.js/Claude 可按需启用

文档目录


功能配置

VIBE 模块配置说明(Code-Server、JupyterLab、Node.js 与 Claude Code)。

参数列表

VIBE 模块参数详解(共 16 项)。

预置剧本

VIBE 模块的 Ansible 剧本使用说明。

管理预案

VIBE 模块运维操作与常见管理任务。

监控告警

VIBE 模块监控说明,重点为 Claude Code 可观测性。

常见问题

VIBE 模块常见问题解答。