事件生产方与消费方矩阵
English | 中文
本矩阵展示哪些包会派发各个 harness 自有事件,以及哪些包会监听这些事件。事件之间存在多对多关系,因此密集的关系数据以表格而非一张大型关系图呈现。接收方和事件名称类型还涵盖有意绕过 ctx.emit 的内含派发位置,例如 subagent 生命周期封装。
包源码中出现的非 harness 或未声明事件字符串
| 事件字符串 | 派发方 | 监听方 |
|---|---|---|
internal/dispatch | - | agent-team, commands, compaction, fs, goal, goal-round-driver, hook-protocol, llm-retry, permission-presets, plan-mode, sandbox-policy, schedule, scope, session, session-title, subagent, terminal-bash, time-context, tool-todo, tool-workflow, tools, user-approval, workflow |
internal/plugin | - | loader, lsp-stdio, webserver |
internal/service | - | agent-presets, gateway |
internal/status | - | agent |
维护模式:生成内容。Cordis 事件声明及生产方/监听方的关系边由仓库的 TypeScript Program 解析。