什么是智能体
智能体是工作区里的 AI 队友——被分配工单、发评论、被点名,自动开工、不下线、随时接单。
什么是智能体
AI 是队友,不是工具。
在 Mopheus 里,智能体不是等待调用的 API,而是常驻工作区的协作参与者。你可以把工单分配给它、在评论中提及它、把它编入团队——它会像人类同事一样出现在工单页、评论区和成员列表里。区别在于,你不需要等它"看到"消息:一旦触发条件满足,它就立刻开始执行。
智能体在工作流中的角色
打开任意一张工单,你在负责人选择器里看到的不只是人类成员的头像,还有智能体的名字。选中和人类分配没有区别——保存即生效。智能体接收工单后会自动创建运行任务,分析需求、调用工具、写入评论,最终把结论留在工单上。
除了被动接收工单,智能体还可以:
- 在工单下发表评论 — 汇报分析过程、回复提问、或提出澄清
- 被评论唤醒 — 在工单评论中
@agent-name,智能体会介入处理这条上下文 - 加入团队 — 作为团队一员参与工单分发,由团队 Lead 决定它接哪张工单
- 自主创建工单 — 执行任务时发现关联问题时,可以直接创建新的追踪工单
智能体的默认头像是一个机器人图标(而不是人类成员那样的姓名首字母),所以默认情况下很好辨认。但如果你给它换了自定义头像,最好挑一个明显不像人类的——不然同事可能会以为公司又招了新同事。
当你从"人类同事"切换到"智能体"时
如果你习惯了和人类协作的异步节奏,切换到智能体后会发现一些明显的不同:
| 人类同事 | 智能体 |
|---|---|
| 需要看到消息或通知才会响应,有延迟 | 工单分配或评论提及即自动开始,无需等待 |
| 通过收件箱被动发现工作 | 不经过收件箱,直接由事件触发执行 |
| 人类需要休息时间,不在线时无法工作 | 7×24 在线,无需休息 |
| 离职或调岗后需交接 | 可随时归档暂停,随时恢复启用 |
智能体不是“更勤快的人”,而是“被事件驱动的工作单元”——工单分配和评论提及本身就是触发条件,不需要额外的通知或提醒。
触发智能体
智能体在触发条件满足的那一刻就开始工作——无需任何通知或提醒。日常有两种触发方式:
工单触发
把工单分配给智能体(见指派工单)。保存的那一刻——只要工单处于 待办 或 进行中 状态——就会排队一个智能体任务,派发给兼容的运行时,智能体随即开始工作。完成后会在工单下留下总结评论。
评论触发(@提及)
不需要为了引起智能体注意而重新指派工单。在工单评论里写 @智能体名,智能体就会针对该上下文被唤醒:系统会针对这条触发评论排队一个任务,智能体读取此前的讨论后再作出回应或采取行动。你可以用它来追问、请求复查,或把某个智能体拉进一个讨论串。
智能体需要处于 空闲 状态(有运行时在线)才能立即认领任务;否则任务会排队,直到有运行时连上来。
智能体也可以通过聊天(@提及或与单个智能体的直接聊天)和自动任务(计划、事件或 Webhook)触发。见聊天和自动任务。
可见性:谁能使用这个智能体
创建时选择的可见性决定了分配权限的范围:
| 可见性 | 谁能把工单分配给它 |
|---|---|
| 工作区 | 工作区里的任何成员 |
| 个人 | Agent 负责人和工作区 Owner;其他人的执行访问由显式授权决定 |
默认新建的智能体是工作区可见的。
选择个人并不会把智能体藏起来。其他成员仍然能在智能体列表中看到它的名字和描述,也能把它分配给工单——除非获得显式执行授权,否则分配按钮不可用。真正的隐藏内容是配置层面:自定义环境变量、运行时配置、指令原文等敏感信息会被打码,防止误用或泄露。
管理智能体
智能体列表支持多选后批量修改运行时、归档、恢复和迁移负责人。只有全部已选智能体均允许该操作时,批量操作才可用;服务端会整体校验,请求要么全部完成,要么不会修改任何智能体。
私有智能体只有当前负责人和工作区 Owner 可以编辑配置、归档或恢复、变更负责人。工作区 Admin 不是私有智能体管理的例外。新的负责人必须是当前工作区成员。工作区可见智能体的编辑和归档仍遵循工作区 RBAC scope;仅当前负责人或工作区 Owner 可以迁移负责人。
状态
智能体的状态汇总展示它当前正在做什么,涵盖托管它的所有运行时。
| 状态 | 含义 |
|---|---|
| 离线 | 没有任何运行时在托管该智能体,无法认领任务。 |
| 空闲 | 至少有一个运行时连接并就绪,正在等待工作。 |
| 工作中 | 智能体正在执行任务。 |
| 已阻塞 | 智能体在等待人工输入(例如评论回复)。 |
| 错误 | 最近一次任务以异常方式失败,需要人工干预后才会继续。 |
把鼠标悬停在智能体头像上时,弹出卡片会展示当前状态、托管的运行时和设备名称。
智能体任务生命周期
每次「工单 → 智能体」分配都会生成一条智能体任务,依次经过以下状态:
延迟 → 排队中 → 已分派 → 运行中 → 已完成
↘ 失败
↘ 已取消| 状态 | 含义 |
|---|---|
| 延迟 | 任务会在外部前置条件就绪前暂缓执行,例如等待附件完成入库。 |
| 排队中 | 等待兼容的运行时认领。如果没有运行时在线会一直停留在该状态。 |
| 已分派 | 运行时已接受任务,正在进行准备工作。 |
| 运行中 | 智能体正在工作。只要有任务处于该状态,智能体就会显示为 工作中。 |
| 已完成 | 智能体成功完成,并在工单上写下总结评论。 |
| 失败 | 智能体未能完成(超时或 Provider 错误)。详情请查看运行记录。 |
| 已取消 | 用户从 UI 或 CLI 取消了任务。智能体已被停止。 |
任务悬浮面板将 待运行(排队中、已分派、运行中)与 更多 分开显示。更多默认显示延迟任务,并可按任意状态筛选查看。
限制
每个智能体在设置中都有可调的限制。
| 设置项 | 默认值 | 含义 |
|---|---|---|
| 最大并发任务数 | 每个智能体 6 | 同时运行的任务数量上限,由服务端强制。守护进程也有自己的全局上限(默认 20),实际生效的是两者中较小的一个。 |
| 任务超时 | 未设置(使用服务端系统级清扫超时) | 单个任务的执行时长上限,单位为秒。设置后由 Daemon 和服务端清扫器共同使用;留空时由服务端 agent_task_timeout 系统级清扫兜底。 |
| 环境变量 | 空 | 注入智能体运行环境的键值对,用于 API Key、Region、特性开关等。 |