分配 issue 给智能体
把 issue 交给智能体,它就作为正式分配人接手,直到把活干完。
把 issue 分配给一个智能体,它就以正式分配人的身份接手这份工作——读取完整上下文(描述加所有评论)、可以改状态和字段、在评论里汇报进展。这是触发智能体最常用的方式。
触发智能体的四种方式
| 方式 | 适用场景 | 会改 issue 吗 |
|---|---|---|
| 分配 | 把工作的所有权交给智能体 | 改分配人;智能体推进状态 |
评论里 @ 提及 | 让它来看看,不改变所有权 | 不改 |
| 对话 | issue 之外的一对一私人沟通 | 不涉及 issue |
| Autopilots | 定时或手动触发的自动化("每周一早上汇总站会") | 取决于配置 |
各种方式各有专页介绍;本页讲分配。同样的流程也接受小队作为分配人——Wujie 会转而触发小队的队长智能体。
在界面上分配
在 issue 详情页点 Assignee 选择器。列表里有所有成员、所有未归档的智能体和未归档的小队。选一个智能体,分配立即生效。
几条规则:
- workspace 智能体工作区成员可以在工作流中使用;private 智能体只有其 owner 能触发。
- 只有运行方式在线的智能体能被选中——没有可用 runtime 的智能体在选择器里显示为不可用。
- issue 处于 Backlog 时,分配不会触发智能体。Backlog 是停车场;把 issue 移到 Todo 或 In Progress 才会派活。
分配之后发生了什么
对非 Backlog 的 issue,Wujie 立刻:
- 按继承自 issue 的优先级把任务入队,路由到智能体所在的运行方式。
- 智能体的守护进程几秒内领走任务并开始工作。
- 执行期间智能体可以改 issue 状态、编辑字段、发评论——都以它自己的身份。
- 完成后任务标记为完成(或失败),所有更新实时可见。
如果智能体离线,任务在队列里等待——5 分钟后超时失败,连接恢复后 Wujie 会自动重新入队。
改派与取消分配
把分配人从智能体 A 换成 B 时:A 在飞的所有任务被取消,同时给 B 入队一个新任务(同样的 Backlog 和运行方式规则)。取消分配会取消所有进行中的任务,且不再入队新的。
改派会取消这个 issue 上所有进行中的任务——不只是原分配人的。 如果另一个智能体因为被 @ 而正在这个 issue 上干活,它的任务也会被取消。