环境与模型准备
本章目标:完成基本可用环境,理解模型配置和 Agent 的作用,为第一个项目做好准备。
预计时长:30 分钟
假设你已经按照 快速上手 完成了基础部署,现在开始配置使用环境。
登录系统
首次登录
- 打开浏览器,访问
http://localhost:8080 - 使用
.env文件中配置的管理员账号登录 - 如果看到验证码,输入图片中显示的字符
忘记密码?
管理员密码在 .env 文件的 ADMIN_PASS 变量中。如需修改,编辑该文件后重启服务:docker compose restart
熟悉界面布局
登录后你会看到:
- 左侧导航栏:项目列表、模型管理、Agent 管理、帮助中心
- 主工作区:当前页面内容
- 右上角:用户信息、设置、退出
建议先点击各个菜单熟悉一下基本布局。
修改默认密码
首次登录后强烈建议修改密码:
- 点击右上角头像
- 选择「改密码」
- 输入新密码(建议 8 位以上,包含字母数字)
- 确认修改
模型供应商配置
理解模型的作用
在 VAI TEAM 中,AI 模型是整个系统的"大脑":
- AI Leader 负责需求分析、架构设计、任务分解
- 各角色 Agent 负责具体的编码、测试、部署工作
不同的工作需要不同能力的模型,合理配置能在质量和成本间找到平衡。
添加 DeepSeek(推荐起步)
DeepSeek 是性价比很高的选择,适合初学者:
- 进入「模型管理」页面
- 点击「添加供应商」
- 填写配置:
供应商名称:DeepSeek
Base URL:https://api.deepseek.com
API Key:sk-your-deepseek-api-key- 点击「测试连接」
- 看到"连接成功"后点击「保存」
如何获取 DeepSeek API Key?
- 访问 DeepSeek 开放平台
- 注册账号并完成实名认证
- 进入控制台 → API 密钥
- 创建新的 API Key
- 复制密钥(注意保存,只显示一次)
新用户通常有免费额度,足够完成教程中的所有操作。
添加其他模型(可选)
如果你有其他模型的 API Key,也可以添加:
OpenAI:
供应商名称:OpenAI
Base URL:https://api.openai.com/v1
API Key:sk-your-openai-keyAnthropic(Claude):
供应商名称:Anthropic
Base URL:https://api.anthropic.com
API Key:sk-ant-your-anthropic-key模型选择建议
- 只有 DeepSeek:全部角色都用
deepseek-chat - 有 OpenAI:Leader/Architect 用
gpt-4o,其他用gpt-3.5-turbo - 有 Claude:Leader/Architect 用
claude-3-sonnet,其他用 DeepSeek
角色模型分配
理解角色分工
VAI TEAM 有 6 个内置角色,各有不同职责:
| 角色 | 主要职责 | 重要程度 | 推荐模型等级 |
|---|---|---|---|
| Leader | 需求分析、任务分解、项目协调 | ⭐⭐⭐ | 强模型 |
| Architect | 技术架构、接口设计、数据库设计 | ⭐⭐⭐ | 强模型 |
| Frontend | 前端页面、组件开发、样式实现 | ⭐⭐ | 中等模型 |
| Backend | 后端 API、业务逻辑、数据处理 | ⭐⭐ | 中等模型 |
| Tester | 测试用例、自动化测试、质量保证 | ⭐ | 轻量模型 |
| DevOps | 部署脚本、环境配置、CI/CD | ⭐ | 轻量模型 |
配置角色模型
在「模型管理」→「角色配置」页面:
方案一:只有 DeepSeek
Leader:deepseek-chat
Architect:deepseek-chat
Frontend:deepseek-coder(如果有)或 deepseek-chat
Backend:deepseek-coder(如果有)或 deepseek-chat
Tester:deepseek-chat
DevOps:deepseek-chat方案二:混合配置(推荐)
Leader:gpt-4o 或 claude-3-sonnet
Architect:gpt-4o 或 claude-3-sonnet
Frontend:deepseek-chat
Backend:deepseek-chat
Tester:deepseek-chat
DevOps:deepseek-chat成本控制
决策型角色(Leader、Architect)用强模型能显著提升项目质量,但成本也更高。建议根据项目重要性灵活调整。
测试模型调用
配置完成后,可以测试一下:
- 在角色配置页面点击「测试调用」
- 选择一个角色(如 Frontend)
- 输入简单测试 Prompt:
请介绍一下你的职责 - 查看返回结果是否正常
认识 Agent
Agent 是什么
Agent 是 VAI TEAM 的"执行手":
- 每个 Agent 运行在独立的 Docker 容器中
- 拥有独立的 Git 工作区(
/workspace) - 可以调用 AI 模型、执行 Git 操作、读写文件
- 通过心跳机制与 Dispatcher 保持连接
查看 Agent 状态
进入「Agent 管理」页面,你会看到:
| 字段 | 说明 | 正常值 |
|---|---|---|
| 状态 | 在线/离线/忙碌 | 🟢 在线 |
| 心跳时间 | 最后一次汇报时间 | < 30 秒前 |
| 工作区路径 | Git 仓库位置 | /workspace/agent_xxx |
| 当前任务 | 正在执行的任务 | 无(空闲状态) |
处理 Agent 离线
如果看到 Agent 显示离线(🔴),可以这样排查:
检查容器状态:
bashdocker compose ps查看 Agent 日志:
bashdocker compose logs agent重启 Agent:
bashdocker compose restart agent检查网络连接:
bashdocker network ls docker network inspect openclaw-team_default
Agent 工作时机
Agent 只在项目进入编码阶段(阶段 5)后才开始工作。前面的需求分析、架构设计等阶段由 Dispatcher 直接调用模型完成,不需要 Agent 参与。
环境验证清单
在开始第一个项目前,确认以下项目都已完成:
✅ 基础环境
- [ ] 能正常访问控制台(
http://localhost:8080) - [ ] 使用管理员账号成功登录
- [ ] 修改了默认密码
✅ 模型配置
- [ ] 至少添加了一个模型供应商
- [ ] 模型连接测试通过
- [ ] 为所有角色分配了模型
- [ ] 测试调用返回正常
✅ Agent 状态
- [ ] 至少有 1 个 Agent 显示在线
- [ ] Agent 心跳时间正常(< 30 秒)
- [ ] Agent 工作区路径存在
✅ 功能验证
- [ ] 能正常访问各个管理页面
- [ ] 左侧导航菜单工作正常
- [ ] 没有明显的错误提示
故障排查
常见问题
Q: 登录后页面空白或报错?
A: 检查浏览器控制台是否有 JavaScript 错误,尝试刷新页面或清除浏览器缓存。
Q: 模型连接测试失败?
A:
- 检查 API Key 是否正确
- 检查 Base URL 格式(需要包含
https://) - 确认网络能访问模型供应商服务
- 查看 Dispatcher 日志:
docker compose logs dispatcher
Q: Agent 一直显示离线?
A:
- 确认 Docker 容器正常运行:
docker compose ps - 检查容器间网络连通性
- 重启整个服务:
docker compose down && docker compose up -d
Q: 界面显示异常或样式错乱?
A: 可能是浏览器兼容性问题,推荐使用 Chrome、Firefox 或 Edge 最新版本。
下一步
环境准备完成后,你可以:
建议
第一次使用建议先跟着教程走完整个流程,熟悉基本操作后再根据实际需求调整配置。