智能体

什么是智能体

智能体是工作区里的 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、特性开关等。