AIDAWORK / SEQUENCE

Plugin Run 投影 · call/receipt

独立图页 ↗
基于固定代码版本核验 · 部署状态另行确认

机制说明

Plugin Run 投影 · call/receipt

广告、调用与回执是三次交接

listProjections 给出本机可用工具广告。Agent 的 buildPluginToolRuntime 把广告转换为本轮工具定义;被选中的调用再返回 Host 执行。广告只描述可调用能力,本身不是一次工具执行。

结果合同使用 structuredContent 和 ArtifactRef 表达结构化内容及产物引用。时序图只保留实际运行时消息,设计决策说明留在文字中,避免把 ADR 文档误读成参与者之间的消息。

证据与范围

  • aida-desktop · apps/desktop/electron/plugin-host/plugin-host.ts L529–570 · ab26b707ddda
  • aida-agent · packages/agent/src/gateway/delegated-desktop-capabilities.ts L66–115 · 8f176b450188
  • aida-plugins · docs/plugin-v2-contract.md L1–44 · 231447a96780

结论来自固定版本的静态源码与合同阅读;实现存在、默认开关和生产启用分别判断。本站代码证据面板列出声明状态与具体限制。

代码证据

引用核验检查固定 commit 的文件与范围;实现结论来自代码阅读。自动检查不证明生产环境已启用。

已核验实现

listProjections 广告通过插件投影进入 Agent 的 buildPluginToolRuntime,再由 Host 执行。

aida-desktopapps/desktop/electron/plugin-host/plugin-host.ts:529–570ab26b707ddda0461224b94cc2215be2bd2a61cda符号:listProjections
aida-agentpackages/agent/src/gateway/delegated-desktop-capabilities.ts:66–1158f176b4501889ef005ae3bd7c0691687b6cb2880符号:buildPluginToolRuntime
已核验实现

MCP 返回 structuredContent 和 ArtifactRef;ADR 说明属于解释,不是运行时消息。

aida-pluginsdocs/plugin-v2-contract.md:1–44231447a96780500c58e8f5caa67e1358f17b0c46