AidaWork 系统运行全景
AidaWork 由三个仓库协作:aida-agent(服务端控制面与执行)、aida-desktop(客户端,Main 进程承载本机能力与 PluginHost)、aida-plugins(插件协议、SDK 与不可变包)。本页是地图。
新人第一站
site-runtime(「整站运行」) — 整站怎么跑:三仓归属 → 一轮用户话 → 本机/云端 → Pack×Edition 口径 → 信任门 → 失败落点。站点首页。enterprise-tour-narrative— 从一条企业任务看懂控制面 / 权威 / 六步主路径。- 本全景与系统拓扑图继续当地图用。先读机制说明,结论以 NOTES + evidence 为准。
读图约定
- 钉点 SHA:catalog 三仓 commit 为准;工作区新于钉点先升钉再改 NOTES。
- 现状 ≠ 默认开 ≠ 生产启用:有实现 ≠ 开关默认开 ≠ 正式环境已开。
- 未实现分栏/分色:如 write-authority tip vs #255/#257;跨所有非 Chat 入口的统一 Command/Activation 尚未完成。禁止缺口画成已落地。
- 行号过期:evidence:check 失败则改 NOTES 或记
ATLAS-DEBT.md;本轮不大扫、不重做站岗 bot。 - 辅图:仓外
aidawork-step-diagrams可链读;权威仍是仓内 NOTES + evidence。
三仓怎样协作
一次企业任务从客户端进入 Agent。Agent 组织会话、执行准备、模型循环与工具分发;工具需要本机能力时跨到 Desktop Main,PluginHost 在这里管理插件 Worker。Plugins 仓提供协议、SDK 与不可变包,包本身并不持有服务端任务状态。
读图时先沿请求箭头走到执行宿主,再沿状态关系寻找恢复依据。Run 记录当前执行状态与 lease,Interaction(IX,交互生命周期)管用户输入,展示投影用于呈现这些事实。Chat direct/routed 共用 runtime-work-v1 持久受理与 RunExecutionWorker;省略协议头只改变观察回执形式,不选择另一条执行通道。显式 runtime-v2.1 已拒绝(426),不是仍可启用的文本路径。runtime-v2/ 目录与 hostAdmission / RUNTIME_HOST_CONVERGENCE 已退役(历史开关,见 ATLAS-DEBT),不能用旧目录名或旧开关名推导切流状态。
证据与范围
aida-agent·packages/agent/src/runtime/README.md·准入、执行与观察边界·e2adc9a3c325aida-desktop·apps/desktop/electron/plugin-host/plugin-host.tsL1–59 ·4346d79eb364aida-agent·packages/agent/src/execution-host/router.tsL50–80 ·ExecutionHostRouter·e2adc9a3c325aida-agent·packages/agent/src/session/run-store.tsL658–688 ·UPDATE agent_runs·e2adc9a3c325aida-agent·packages/agent/src/shared/interaction-kernel-state.ts·INTERACTION_STATUSES·e2adc9a3c325aida-agent·packages/agent/src/runtime/work/run-work-admission.ts·bindAdmittedWork(runtime-work-v1 默认绑定)·e2adc9a3c325aida-agent·packages/agent/src/index.ts·executionWorker.start·e2adc9a3c325:历史已退役,钉点源码中已删除;勿再当启用开关。说明见RUNTIME_HOST_CONVERGENCE/hostAdmissionruntime-v2-status与ATLAS-DEBT.md。
结论来自固定版本的静态源码与合同阅读;实现存在、默认开关和生产启用分别判断。本站代码证据面板列出声明状态与具体限制。
机制主题索引
Desktop 组补充 local-file-v5(path-free Local File V4;独立 LF 协议版本已并入 Desktop 协议 v3;关联 local-executor / desktop-runtime)。执行与交互补充 prompt-llm、digital-employee-skills、message-center。目录与证据钉见 site/catalog.json。
理解主题加深(2026-09-11):上列六题各增视图与证据(≥5 claims);目录与证据钉见 site/catalog.json。
失败链
六项理解主题的触发→检测→持久化→效应→恢复链见 FAILURE-CHAINS.md(2026-09-11)。
理解入口与 Runtime 对照
site-runtime— 整站运行(首页);三仓 / 一轮话 / 本机vs云端 / Pack×Edition / 信任门 / 失败落点(2026-10-29)。enterprise-tour-narrative— 一条企业任务;理解型六步图;链到 e2e / 权威 / LF / 写权限 / Runtime。runtime-v2-status— 当前 Chat Work 统一受理、Worker 执行与已退役文本协议;调度器/Child 等入口仍保留自身驱动,不能据目录统一推导全入口迁移。
写权限链(2026-10-09)
write-authority— 交互与恢复组:确认卡授权 → 写前 outcome 行 → VerifiedWriteAuthority 执行器内 CAS 消费 → 派发 → 读回结案;孤儿 Run 走 manual_recovery。tip 已有与 #255(写前声明总合同)/ #257(授权闸·凭证闸分离)未实现分列。交叉:state-authority、local-file-v5、vertical-plugin-mount、trust-boundaries。
agents 配置流水线(2026-09-16)
agent-config-pipeline—agents配置如何经 resolveAgent → resolveAgentPipeline(Live Model / Capabilities / Prompt / Policy)注入 orchestrate;旁挂唯一生效热切换与 Child 收窄。交叉:control-plane、prompt-llm、capability-plugins、desktop-client。
时间盒与材料面(2026-09-11)
time-bounds— 墙钟/TTL/配额合同上界(非 multi-instance scaling)。interaction-materials— Interaction 材料全家桶:Kernel / batch / critical-fields / inbox·投影 / 聊天附件分界。
产品叙事 / 会前口径(2026-10-29)
product-narrative— 对内材料口径:延期非单一技术债;MSP ≠ 单纯多租户(原中台算薪运维等能力入产品);难在 Windows + VMS + MSP Edition 同时稳;Pack×Edition;客户名内外分轨。非 tip 源码事实。
钉升流水与历史钉点见 CHANGELOG.md。