AIDAWORK / ARCHITECTURE

Capability 路由与插件

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

机制说明

Capability 路由与插件

插件如何成为本轮工具

插件协议与不可变包来自 Plugins 仓;Desktop Host 发现可用包并产生投影。Agent 将投影转换为 RawToolDef,让本轮编排知道有哪些工具以及如何委派。

Capability 路由回答本轮选择什么能力,执行宿主分派回答工具在哪里执行。PluginHost 位于 Desktop,不能因为 Agent 持有工具投影就把 Worker 移进服务端 Runtime 边界。

证据与范围

  • aida-plugins · docs/plugin-v2-contract.md L1–44 · 231447a96780
  • 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-agent · docs/architecture/agent-runtime.md L10–85 · 8f176b450188
  • aida-agent · packages/agent/src/execution-host/router.ts L49–130 · 8f176b450188
  • aida-desktop · docs/architecture/plugin-v2.md L1–58 · ab26b707ddda

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

代码证据

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

已核验实现

Plugin 协议和包在 plugins 仓,Host 在 Desktop,Agent 将广告投影为 RawToolDef。

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

Capability 路由与工具执行是不同环节,PluginHost 不属于服务端 Runtime 边界。

aida-agentdocs/architecture/agent-runtime.md:10–858f176b4501889ef005ae3bd7c0691687b6cb2880
aida-agentpackages/agent/src/execution-host/router.ts:49–1308f176b4501889ef005ae3bd7c0691687b6cb2880符号:ExecutionHostRouter
aida-desktopdocs/architecture/plugin-v2.md:1–58ab26b707ddda0461224b94cc2215be2bd2a61cda