工作电脑镜像定制
为 AI 员工定制专属工作环境——基础镜像、浏览器镜像和自定义镜像。
工作电脑镜像定制
每个 AI 员工的"工作电脑"是一个 Docker 容器。OpenVort 提供三种官方镜像,覆盖从基础开发到浏览器操作的不同场景。你也可以基于官方镜像构建自定义镜像。
官方镜像
| 镜像名称 | 体积 | 用途 |
|---|---|---|
openvort/worker | ~200MB | 基础开发环境,适合代码编写、脚本执行 |
openvort/worker-browser | ~500MB | 含 Playwright + Chromium,适合网页操作 |
openvort/worker-desktop | ~700MB | 含 Xvfb + VNC,适合 GUI 应用操作 |
openvort/worker(基础镜像)
基础镜像包含以下预装环境:
- Python 3.11(含 pip)
- Node.js 20 LTS(含 npm)
- Git 最新版
- curl / wget 网络工具
- 默认工作目录:
/workspace - 入口命令:
sleep infinity(保持容器运行)
适用于绝大多数开发类任务:写代码、执行脚本、操作 Git 等。
openvort/worker-browser(浏览器镜像)
在基础镜像之上增加:
- Playwright(Python 版)
- Chromium 浏览器(headless 模式)
- 中文字体支持
适用于需要网页操作的场景:爬取信息、填写表单、截图验证等。
openvort/worker-desktop(桌面镜像)
在浏览器镜像之上增加:
- Xvfb 虚拟帧缓冲
- x11vnc VNC 服务
- supervisord 进程管理
- 桌面环境支持
适用于需要 GUI 交互的场景:操作桌面应用、录屏演示等。
创建自定义镜像
当官方镜像不能满足需求时,可以编写 Dockerfile 扩展:
FROM openvort/worker:latest
# Install additional tools
RUN pip install pandas matplotlib scikit-learn
RUN npm install -g typescript
# Add custom config
COPY .bashrc /root/.bashrc
构建并在 Web 管理面板中配置:
docker build -t my-company/ai-worker:v1 .
然后在 AI 员工配置页面将镜像改为 my-company/ai-worker:v1。
环境快照
AI 员工在工作过程中可能安装了额外的工具或依赖。通过 docker commit 可以保存当前环境状态:
# Find the running container
docker ps | grep openvort
# Save current state as a new image
docker commit <container_id> my-worker-snapshot:20240101
下次创建 AI 员工时使用快照镜像,避免重复安装。
资源限制
每个 AI 员工容器的默认资源限制:
| 资源 | 默认值 | 可配置 |
|---|---|---|
| 内存 | 2 GB | 是 |
| CPU | 2 核 | 是 |
| 磁盘 | 10 GB | 是 |
| 网络 | 桥接模式 | 是 |
可在 Web 管理面板的 AI 员工配置中调整这些限制。
最佳实践
- 按需选择镜像:不需要浏览器能力就用基础镜像,减少资源占用
- 固化常用工具:将团队常用的工具打包到自定义镜像中,减少每次启动的安装时间
- 版本标签管理:自定义镜像使用语义化版本标签(如
v1.2.0),避免使用latest - 定期清理:清理不再使用的旧镜像和快照,释放磁盘空间
- 安全扫描:对自定义镜像执行安全扫描(如
trivy),确保无已知漏洞