📌 AI 驱动的云边协同边缘开放系统(EOS)核心工业过程控制组件
归属主体:爱皮科宇(IPCUN)科技集团北京智捷通云科技有限公司
版本号:V1.0
更新日期:2026-01-15
bash /workspace/beremiz_debug_tools/ai_deploy.sh
bash /workspace/beremiz_debug_tools/ai_diagnose.sh
bash /workspace/beremiz_debug_tools/fast_deploy.sh cache-restore
Vibe IPC 是一款面向流程控制与批次控制的云边协同智能控制组件,集成 AI 自然语言编程引擎、软 PLC 控制内核、SCADA 可视化监控模块、多工具链兼容体系及智能装备运维赋能模块,深度适配 EOS 边缘开放系统架构。
sudo apt-get update
sudo apt-get install -y libffi-dev libsdl2-2.0-0 libpython3.11-dev build-essential \
automake autoconf libtool bison flex
cd /workspace && tar -xzf beremiz_cache/beremiz.tar.gz
pip3 install --break-system-packages -r /workspace/beremiz/requirements.txt
pip3 install --break-system-packages /workspace/beremiz_cache/wxPython-4.2.1-cp311-cp311-linux_x86_64.whl
python3 -c "import ctypes" || {
sudo cp /usr/lib/python3.11/lib-dynload/_ctypes.cpython-311-x86_64-linux-gnu.so \
/usr/local/python3.11/lib/python3.11/lib-dynload/
}
cd /workspace
git clone https://github.com/beremiz/matiec
cd /workspace/matiec
autoreconf -i
./configure
make -j$(nproc)
cd /workspace
git clone https://github.com/beremiz/Modbus
cd /workspace/Modbus
make
python3 /workspace/beremiz_debug_tools/verify_setup.py
| 陷阱 | 解决 |
|---|---|
| 依赖顺序错误 | 严格遵循 APT → Beremiz 源码 → requirements.txt → wxPython |
| requirements.txt 之前安装依赖 | 先解压 Beremiz 源码再安装 requirements.txt |
| 编译 wxPython | 使用预编译 wheel |
| 忽略 _ctypes | 步骤 5 必须执行 |
| Python 版本不匹配 | 确认 Python 3.11.x |
python3 --version # Python 3.11.x
python3 -c "import ctypes" # 无错误
python3 -c "import wx; print(wx.version())" # 4.2.1 gtk3
python3 -c "import features; import ProjectController" # 无错误
python3 /workspace/beremiz/Beremiz_cli.py --version
/workspace/matiec/iec2c --version # MatIEC 编译器
ls -l /workspace/Modbus/libmb.so # Modbus 库
bash /start-vnc.sh # VNC 服务启动
# 检查 VNC 服务
ps aux | grep -E 'Xvfb|x11vnc|websockify'
# 检查端口监听
netstat -tlnp | grep -E '5901|6080'
# 访问 noVNC
# 浏览器打开: http://localhost:6080
| 工具 | 用途 |
|---|---|
ai_deploy.sh | 一键部署脚本(AI 优化) |
ai_diagnose.sh | 环境诊断脚本(10秒) |
fast_deploy.sh | 快速部署(支持缓存) |
beremiz_deploy.sh | 完整部署脚本 |
verify_setup.py | 环境验证脚本 |
| 文档 | 说明 |
|---|---|
README.md | 本文档 |
BEREMIZ_DEPLOYMENT_BEST_PRACTICES.md | 部署最佳实践 |
BEREMIZ_DEBUG_TROUBLESHOOTING.md | 故障排查指南 |
README_AI.md | AI 智能体专用文档 |
AI_USAGE_GUIDE.md | AI 使用指南 |
# 查看帮助
python3 /workspace/beremiz/Beremiz_cli.py --help
# 创建项目
python3 /workspace/beremiz/Beremiz_cli.py create-project /workspace/my_project
# 构建项目
python3 /workspace/beremiz/Beremiz_cli.py build --project /workspace/my_project
# 启动 VNC 桌面环境
bash /start-vnc.sh
# 在浏览器中访问(密码:cnbdev123)
# http://localhost:6080
# 在桌面环境中打开终端,启动 Beremiz IDE
python3 /workspace/beremiz/Beremiz.py
noVNC 访问信息:
http://localhost:6080cnbdev123# 设置 DISPLAY 环境变量
export DISPLAY=:0
# 启动图形界面
python3 /workspace/beremiz/Beremiz.py
# 打开项目
python3 /workspace/beremiz/Beremiz.py /workspace/my_project
/workspace/ ├── beremiz/ # Beremiz 源码 │ ├── Beremiz.py # GUI 主程序 │ ├── Beremiz_cli.py # CLI 主程序 │ ├── ProjectController.py # 项目控制器 │ └── features.py # 特性配置 ├── matiec/ # MatIEC IEC 61131-3 编译器 │ └── iec2c # IEC 编译成 C 代码 ├── Modbus/ # Modbus 通信库 │ ├── libmb.a # 静态库 │ └── libmb.so # 动态库 ├── beremiz_cache/ # 持久化缓存 │ ├── beremiz.tar.gz # 源码备份 │ ├── wxPython-4.2.1-*.whl # wxPython wheel │ └── index.json # 缓存索引 ├── .ide/ # 开发环境配置 │ ├── Dockerfile # Docker 镜像(含 noVNC) │ └── start-vnc.sh # VNC 启动脚本 └── beremiz_debug_tools/ # 部署和调试工具 ├── ai_deploy.sh # 一键部署 ├── ai_diagnose.sh # 环境诊断 ├── fast_deploy.sh # 快速部署 ├── README_AI.md # AI 文档 └── ...
sudo apt-get update
sudo apt-get install -y libffi-dev libsdl2-2.0-0 libpython3.11-dev build-essential \
automake autoconf libtool bison flex
cd /workspace && tar -xzf beremiz_cache/beremiz.tar.gz
pip3 install --break-system-packages -r /workspace/beremiz/requirements.txt
pip3 install --break-system-packages /workspace/beremiz_cache/wxPython-4.2.1-cp311-cp311-linux_x86_64.whl
python3 -c "import ctypes" || {
sudo cp /usr/lib/python3.11/lib-dynload/_ctypes.cpython-311-x86_64-linux-gnu.so \
/usr/local/python3.11/lib/python3.11/lib-dynload/
}
cd /workspace
git clone https://github.com/beremiz/matiec
cd /workspace/matiec
autoreconf -i
./configure
make -j$(nproc)
cd /workspace
git clone https://github.com/beremiz/Modbus
cd /workspace/Modbus
make
python3 /workspace/beremiz_debug_tools/verify_setup.py
| 工具 | 用途 | 组件 |
|---|---|---|
Beremiz.py | 软 PLC GUI 开发环境 | 控制内核 |
Beremiz_cli.py | 命令行工具 | CLI 接口 |
Fuxa | SCADA 可视化监控 | 监控模块 |
VS Code | 集成开发环境 | 开发工具链 |
| 陷阱 | 解决 |
|---|---|
| 依赖顺序错误 | 严格遵循 APT → Beremiz 源码 → requirements.txt → wxPython |
| requirements.txt 之前安装依赖 | 先解压 Beremiz 源码再安装 requirements.txt |
| 编译 wxPython | 使用预编译 wheel |
| 忽略 _ctypes | 步骤 5 必须执行 |
| Python 版本不匹配 | 确认 Python 3.11.x |
python3 --version # Python 3.11.x
python3 -c "import ctypes" # 无错误
python3 -c "import wx; print(wx.version())" # 4.2.1 gtk3
python3 -c "import features; import ProjectController" # 无错误
python3 /workspace/beremiz/Beremiz_cli.py --version
/workspace/matiec/iec2c --version # MatIEC 编译器
ls -l /workspace/Modbus/libmb.so # Modbus 库
bash /start-vnc.sh # VNC 服务启动
# 检查 VNC 服务
ps aux | grep -E 'Xvfb|x11vnc|websockify'
# 检查端口监听
netstat -tlnp | grep -E '5901|6080'
# 访问 noVNC
# 浏览器打开: http://localhost:6080
| 工具 | 用途 |
|---|---|
ai_deploy.sh | 一键部署脚本(AI 优化) |
ai_diagnose.sh | 环境诊断脚本(10秒) |
fast_deploy.sh | 快速部署(支持缓存) |
beremiz_deploy.sh | 完整部署脚本 |
verify_setup.py | 环境验证脚本 |
# 查看帮助
python3 /workspace/beremiz/Beremiz_cli.py --help
# 创建项目
python3 /workspace/beremiz/Beremiz_cli.py create-project /workspace/my_project
# 构建项目
python3 /workspace/beremiz/Beremiz_cli.py build --project /workspace/my_project
# 启动 VNC 桌面环境
bash /start-vnc.sh
# 在浏览器中访问(密码:cnbdev123)
# http://localhost:6080
# 在桌面环境中打开终端,启动 Beremiz IDE
python3 /workspace/beremiz/Beremiz.py
noVNC 访问信息:
http://localhost:6080cnbdev123# 设置 DISPLAY 环境变量
export DISPLAY=:0
# 启动图形界面
python3 /workspace/beremiz/Beremiz.py
# 打开项目
python3 /workspace/beremiz/Beremiz.py /workspace/my_project
/workspace/ ├── beremiz/ # Beremiz 源码 │ ├── Beremiz.py # GUI 主程序 │ ├── Beremiz_cli.py # CLI 主程序 │ ├── ProjectController.py # 项目控制器 │ └── features.py # 特性配置 ├── matiec/ # MatIEC IEC 61131-3 编译器 │ └── iec2c # IEC 编译成 C 代码 ├── Modbus/ # Modbus 通信库 │ ├── libmb.a # 静态库 │ └── libmb.so # 动态库 ├── beremiz_cache/ # 持久化缓存 │ ├── beremiz.tar.gz # 源码备份 │ ├── wxPython-4.2.1-*.whl # wxPython wheel │ └── index.json # 缓存索引 ├── .ide/ # 开发环境配置 │ ├── Dockerfile # Docker 镜像(含 noVNC) │ └── start-vnc.sh # VNC 启动脚本 ├── beremiz_debug_tools/ # 部署和调试工具 │ ├── ai_deploy.sh # 一键部署 │ ├── ai_diagnose.sh # 环境诊断 │ ├── fast_deploy.sh # 快速部署 │ ├── README.md # 工具说明 │ └── verify_setup.py # 环境验证 └── beremiz_fixes/ # Bug 修复记录 ├── README.md # 修复记录索引 ├── QUICK_START.md # 快速开始 ├── scripts/ # 自动修复脚本 ├── patches/ # 补丁文件 ├── logs/ # 修复日志 └── records/ # 详细修复记录
错误: ModuleNotFoundError: No module named '_ctypes'
解决:
sudo cp /usr/lib/python3.11/lib-dynload/_ctypes.cpython-311-x86_64-linux-gnu.so \
/usr/local/python3.11/lib/python3.11/lib-dynload/
错误: ImportError: libSDL2-2.0.so.0: cannot open shared object file
解决:
sudo apt-get install -y libsdl2-2.0-0 libsdl2-dev
检查服务:
# 检查 VNC 相关进程
ps aux | grep -E 'Xvfb|x11vnc|websockify'
# 检查端口
netstat -tlnp | grep -E '5901|6080'
重启 VNC:
# 停止现有服务
pkill -f 'Xvfb|x11vnc|websockify'
# 重新启动
bash /start-vnc.sh
| 文档 | 说明 |
|---|---|
README.md | 本文档 |
Vibe-IPC产品白皮书.md | 产品详细说明 |
REPOSITORY_INDEPENDENCE.md | 仓库独立说明 |
beremiz_debug_tools/README.md | 部署和调试工具说明 |
beremiz_fixes/README.md | Bug 修复记录 |
beremiz_fixes/QUICK_START.md | 快速开始指南 |
遇到问题?
bash /workspace/beremiz_debug_tools/ai_diagnose.shcat /workspace/Vibe-IPC产品白皮书.mdcat /workspace/beremiz_debug_tools/README.mdcat /workspace/beremiz_fixes/README.md启动 VNC 桌面
bash /start-vnc.sh
访问桌面界面
http://localhost:6080cnbdev123启动 Beremiz IDE
python3 /workspace/beremiz/Beremiz.py
| 服务 | 端口 | 用途 |
|---|---|---|
| noVNC | 6080 | 浏览器访问桌面 |
| VNC | 5901 | VNC 协议 |
| Code Server | 8080 | VS Code 在线版 |
版本: v1.0 | 更新: 2026-01-15 性能: 首次部署 2.5 分钟 | 缓存恢复 30 秒 环境: Ubuntu 22.04.5 LTS + Python 3.11.14 产品: Vibe IPC - 云边协同智能工业控制系统 公司: 爱皮科宇(IPCUN)科技集团北京智捷通云科技有限公司