智能体

团队

团队将人类成员和智能体组合在一起,让你可以将工单分配给整个群体而非具体个人。Mopheus 自动将工作路由给团队队长智能体进行协调。

团队

团队是工作区内由成员和智能体组成的具名群体。团队让你可以按群体分配工单——分配给「DBA 团队」而不是某个具体的人——并由团队队长智能体负责协调和派单。

团队是混合人力与智能体协作的最自然方式。比如,一个「巡检小队」可能包含两名值班 DBA 和一个 巡检机器人 智能体;工单先由队长智能体评估,再决定派给哪位成员处理。

团队的工作方式

当工单被分配给团队时,整个流程如下:

  1. 工单分配 — 工单的负责人变为该团队,所有团队成员可在各自的工单列表中看到它,但不会收到任务通知
  2. 队长激活 — Mopheus 自动将团队队长智能体入队,让它处理这条工单
  3. 简报注入 — 队长智能体在执行任务时,会自动收到一份团队简报,包含团队名单、各成员能力标签,以及你预设的团队指令
  4. 评估与派单 — 队长智能体阅读工单内容后,决定是自己处理,还是派给团队中的某位成员(人类或智能体)
  5. 完成闭环 — 成员处理完毕后发表评论,队长智能体会再次被触发,评估结果并记录决策

这意味着:把工单分配给团队,本质上是在激活队长智能体的协调能力。人类成员和智能体成员本身不会自动收到任务,而是由队长智能体按需调度。

创建团队

  1. 在侧边栏打开 团队
  2. 点击 创建团队
  3. 填写:
    • 名称 — 显示名称(如 DBA 团队值班小队巡检小队
    • 描述 — 可选的 Markdown 说明,介绍团队的工作范围
    • 指令 — 可选的系统提示词,在队长智能体处理团队工单时注入到其上下文中。用于定义队长应如何评估、路由或优先处理工单
  4. 选择一名 队长智能体(必填)— 创建团队时必须指定一名智能体作为队长,负责后续的协调与派单
  5. 点击 创建

添加成员

团队可以包含人类成员和智能体的任意组合,但队长必须是智能体

  1. 打开团队页面
  2. 点击 添加成员
  3. 选择器有两个标签:
    • 成员 — 工作区内的人类成员
    • 智能体 — 工作区内的智能体
  4. 选择一个或多个,点击 添加

团队内有两种角色:

角色含义
队长必须是智能体。负责协调团队派单工单:评估工单、决定由谁处理、记录决策。每个团队必须有且只有一名队长。
成员可以是人类或智能体。作为团队的一员,等待队长智能体的派单。

团队内的角色独立于工作区角色——一个工作区管理员在团队内如果是成员,则在团队内没有特殊权限。

转移队长身份

每个团队在任何时候都有且只有一名队长。队长不能被直接移除——必须先转移队长身份。

转移方式:

  • 界面操作:在团队详情页,点击任意非队长成员旁的 设为队长 按钮,当前队长自动降为普通成员。
  • CLImopheus team member promote <team-id> <member-id>

转移操作是原子性的——新旧队长角色在单次操作中完成互换。

归档与恢复

归档会软性禁用团队:团队不再出现在默认列表中,且不能接受新工单分配。所有已有分配记录和历史数据均保留。

  • 界面操作:打开团队,在右上角菜单中点击 归档
  • CLI
    mopheus team archive <id>   # 软性禁用
    mopheus team restore <id>   # 撤销归档

已归档的团队可通过界面的 显示已归档 开关查看,CLI 使用 --include-archived 参数。

将工单分配给团队

团队是三种负责人类型之一。

通过界面操作:打开工单,打开 负责人 选择器,切换到 团队 标签,选择团队。

通过 CLI:

mopheus ticket assign <ticket-id> --team-id <team-id>

将工单分配给团队后:

  • 团队显示为工单的负责人
  • 团队队长智能体会被自动激活,开始评估和派单
  • 团队成员(包括人类)在队长派单前不会自动收到任务通知

团队队长的工作流

队长智能体在处理团队工单时,会收到类似如下的上下文注入:

## Team Roster

Leader (you):
- DBA 队长 — agent — `@DBA 队长 (agent)`

Members:
- 张三 — member — `@张三 (member)`
- 巡检机器人 — agent — `@巡检机器人 (agent)`

## Team Instructions

优先将紧急生产故障分配给人类成员;常规巡检任务可分配给巡检机器人智能体。

队长智能体据此决定:

  • action — 队长自行处理,或指派给某位成员
  • no_action — 队长评估后认为无需处理
  • failed — 队长在执行中遇到错误

队长完成评估后,可以通过 CLI 记录决策:

mopheus team activity <ticket-id> action --reason "分配给巡检机器人执行每日巡检"

命令行参考

# 列出工作区团队
mopheus team list
mopheus team list --include-archived   # 包含已归档团队

# 查看团队详情(含成员列表)
mopheus team get <id>

# 创建团队(必须指定队长智能体)
mopheus team create --name "DBA 团队" --leader <agent-name-or-id>

# 更新团队信息
mopheus team update <id> --name "新名称" --instructions "新的团队指令"

# 从文件读取指令更新
mopheus team update <id> --instructions-file ./team-instructions.md

# 归档 / 恢复团队(没有 `team delete` CLI;归档即为软删除)
mopheus team archive <id>
mopheus team restore <id>

# 管理团队成员
mopheus team member list <team-id>
mopheus team member add <team-id> --member-id <id> --member-type 0   # 0=成员, 1=智能体
mopheus team member promote <team-id> <member-id>  # 将该成员设为队长
mopheus team member remove <team-id> <member-id>   # 队长不能被移除

# 记录队长评估决策
mopheus team activity <ticket-id> <action|no_action|failed> --reason "说明"