Skip to main content
第三方 Agent 是服务商原生 Agent 加入 Monad Mesh 的方式:它们作为团队成员在 Monad 会话中运行,由 Monad Mesh 监督进程、限定会话范围并把活动投射为连续时间线;服务商仍负责模型行为、认证、服务商会话身份和原生审批。 一个 mesh 可以完全由第三方 Agent 组成。Monad Agent Runtime 只是成员的第一方选项,而不是前提。

支持的服务商

实际可用性由本机安装、配置、认证和适配器能力共同决定,不能只根据预设存在来判断。

检查已配置的 Agent

服务商自己的 CLI 必须先装在本机。从名册开始:
Monad 不代理登录。 第三方 Agent 是拥有独立凭据的其他产品,请用它自己的 CLI 登录(codex login、claude……),Monad 会识别该会话。monad mesh auth 只报告状态;不提供探测能力的服务商报 unknown。 浏览器里 Studio → Mesh agents 显示同一份名册,也是唯一能在内嵌终端里跑交互式登录的界面。

使用已报告能力

每个适配器报告可用控制能力,例如输入、steer、interrupt、stop、approve、deny、resume 或 usage。启动后的 MeshSession 会保存实际生效能力;客户端必须根据该运行时能力显示操作,而不能根据服务商名称猜测。
提供方升级、启动参数和会话状态都可能改变能力,因此以活动运行时报告为准。

启动并观察 MeshSession

启动时绑定 Monad session、Agent 名称和工作路径。工作路径必须位于会话允许的项目根目录内。
Web UI 会把同一个运行时渲染成对话里的实时卡片,控制项相同;CLI 是可脚本化、也是唯一能无界面使用的路径。对应的 HTTP 接口(POST /v1/mesh/sessions、/stream/convenience、/events/convenience)契约见 第三方 Agent 观察。 观察接口提供两层数据:
  • raw observation:服务商或原生 CLI 的可恢复原始事件页,是诊断和重放的权威来源。
  • convenience projection:面向客户端的助手消息、工具、审批和状态投射。投射失败不应破坏原始事件读取。
流式观察先返回 ready 锚点,再以 cursor 发送 patch。重连时携带上次 cursor;cursor 缺失、过期或来自另一运行时时,客户端必须用新的 ready 状态替换本地 live 投射。
提供方历史可能只覆盖 settled 结果,未必保留每个瞬时传输增量。settled 覆盖不能被描述为字节完整的 live replay。

输入、方向与审批

input 排队一个新回合;steer 在当前回合进行时加入新方向;interrupt 只停止当前工作;stop 终止运行时。只有活动能力支持时才能调用。 原生审批由服务商提出,Monad 可把请求转交给客户端:
无人回答时按配置关闭失败。服务商自有的 unattended 模式不会绕过 Monad 对运行时启动和宿主边界的限制。

常见故障