支持的服务商
实际可用性由本机安装、配置、认证和适配器能力共同决定,不能只根据预设存在来判断。
检查已配置的 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 名称和工作路径。工作路径必须位于会话允许的项目根目录内。POST /v1/mesh/sessions、/stream/convenience、/events/convenience)契约见 第三方 Agent 观察。
观察接口提供两层数据:
- raw observation:服务商或原生 CLI 的可恢复原始事件页,是诊断和重放的权威来源。
- convenience projection:面向客户端的助手消息、工具、审批和状态投射。投射失败不应破坏原始事件读取。
ready 锚点,再以 cursor 发送 patch。重连时携带上次 cursor;cursor 缺失、过期或来自另一运行时时,客户端必须用新的 ready 状态替换本地 live 投射。
settled 覆盖不能被描述为字节完整的 live replay。
输入、方向与审批
input 排队一个新回合;steer 在当前回合进行时加入新方向;interrupt 只停止当前工作;stop 终止运行时。只有活动能力支持时才能调用。
原生审批由服务商提出,Monad 可把请求转交给客户端: