Skip to content

feat(install): integrate agentteams-dashboard as optional component#1075

Open
nillikechatchat wants to merge 1 commit into
agentscope-ai:mainfrom
nillikechatchat:feat/integrate-tadashboard
Open

feat(install): integrate agentteams-dashboard as optional component#1075
nillikechatchat wants to merge 1 commit into
agentscope-ai:mainfrom
nillikechatchat:feat/integrate-tadashboard

Conversation

@nillikechatchat

Copy link
Copy Markdown
Contributor

描述

将 agentteams-dashboard 作为可选组件集成到 AgentTeams 安装脚本中。

agentteams-dashboard 是一个基于 Next.js 的 Web 管理面板,用于可视化管理 AgentTeams 集群中的 Worker、Team、Human、Manager 等资源,同时集成 Matrix 聊天能力。

变更内容

1. `install/agentteams-install.sh`

  • 添加 Dashboard 安装向导步骤 (`step_dashboard`)
  • 支持配置端口号(默认 13000)、镜像名称、Higress Console URL
  • 自动检测 Higress Console URL 实现共用登录
  • 容器启动后自动等待就绪
  • 支持中英文双语消息
  • 默认绑定 0.0.0.0 支持局域网访问

2. `install/agentteams-verify.sh`

  • 添加 Dashboard 可访问性检查
  • 验证 HTTP 200 响应

3. `Makefile`

  • 添加 `install-dashboard` 目标
  • 添加 `update-dashboard` 目标
  • 添加 `uninstall-dashboard` 目标

环境变量

变量 默认值 说明
`AGENTTEAMS_DASHBOARD` `1` 是否安装 Dashboard (1=是, 0=否)
`AGENTTEAMS_PORT_DASHBOARD` `13000` Dashboard 主机端口
`AGENTTEAMS_DASHBOARD_IMAGE` `${AGENTTEAMS_REGISTRY}/agentteams/agentteams-dashboard:${AGENTTEAMS_VERSION}` Dashboard 镜像
`AGENTTEAMS_AI_GATEWAY_ADMIN_URL` 自动检测 Higress Console URL (共用登录)

测试步骤

```bash

1. 安装 AgentTeams(包含 Dashboard)

bash install/agentteams-install.sh

2. 验证 Dashboard 可访问

curl -s http://localhost:13000/ | head -5

3. 验证安装脚本

bash install/agentteams-verify.sh

4. 使用 Makefile

make install-dashboard
make update-dashboard
make uninstall-dashboard
```

检查清单

  • 支持非交互模式 (`AGENTTEAMS_NON_INTERACTIVE=1`)
  • 支持中英文双语
  • 容器使用 Docker 网络连接
  • 自动等待容器就绪
  • 添加验证检查
  • Makefile 目标可用

相关链接

Add agentteams-dashboard as an optional component in the AgentTeams installation:
- Dashboard wizard step with port, image, and Higress Console URL config
- Auto-detect Higress Console URL for shared authentication
- Dashboard container startup after embedded controller
- Admin credentials forwarded for Higress ensure-ai bootstrap
- Dashboard container removed on uninstall
- Bilingual messages (zh/en)
- LAN-accessible by default (bind 0.0.0.0)
- Add verification check in agentteams-verify.sh
- Add Makefile targets: build-dashboard, install-dashboard, update-dashboard, uninstall-dashboard

Environment variables:
- AGENTTEAMS_DASHBOARD (default: 1) - Enable/disable dashboard installation
- AGENTTEAMS_PORT_DASHBOARD (default: 13000) - Dashboard host port
- AGENTTEAMS_DASHBOARD_IMAGE (default: ${AGENTTEAMS_REGISTRY}/agentteams/agentteams-dashboard:${AGENTTEAMS_VERSION}) - Dashboard image
- AGENTTEAMS_AI_GATEWAY_ADMIN_URL (auto-detected) - Higress Console URL

Co-authored-by: agentteams-dashboard <dashboard@agentteams.io>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant