Skip to content

事件生产方与消费方矩阵 ​

English | 中文

本矩阵展示哪些包会派发各个 harness 自有事件,以及哪些包会监听这些事件。事件之间存在多对多关系,因此密集的关系数据以表格而非一张大型关系图呈现。接收方和事件名称类型还涵盖有意绕过 ctx.emit 的内含派发位置,例如 subagent 生命周期封装。

EventModeDeclared inDispatchersListeners
agent-loop/config-start-failedemitpackages/core/agent-loop/src/index.ts:249agent-loop (events.dispatch)-
agent-preset/selectedemitpackages/preset/agent-preset-registry/src/types.ts:69agent-preset-registry (emit)remotes
agent/assistant-streamemitpackages/core/agent/src/runtime-types.ts:363agent-loop (emit)headless, session-controller
agent/createdserialpackages/core/agent/src/runtime-types.ts:261agent (serial)agent-team, browser-use-runtime, claude-code-mods, file-reference-local, goal, goal-round-driver, hooks-claude-code, hooks-codex, loader-smoke, session-controller, tool-agent-team, tool-subagent
agent/disposedemitpackages/core/agent/src/runtime-types.ts:270agent (events.dispatch)agent-loop, claude-code-mods, file-reference-local, goal-round-driver, session-controller, subagent, tool-agent-team, tool-subagent
agent/erroremitpackages/core/agent/src/runtime-types.ts:393agent-loop (emit)acp, deepseek-account, goal-round-driver, headless, server, session-controller, session-telemetry, subagent
agent/inbox/claimedemitpackages/core/agent/src/runtime-types.ts:299agent-loop (emit)acp, goal-round-driver, subagent, tool-jobs, user-questions
agent/inbox/discardedemitpackages/core/agent/src/runtime-types.ts:307agent-loop (emit)goal-round-driver, subagent, user-questions
agent/inbox/insertedemitpackages/core/agent/src/runtime-types.ts:288agent-loop (emit)goal-round-driver, subagent
agent/pre-stepwaterfallpackages/core/agent/src/runtime-types.ts:320agent-loop (waterfall)agent, agent-instructions, claude-code-mods, compaction-basic, goal-round-driver, hooks-claude-code, hooks-codex, plan-mode, repeat-tool-reminder, session-checkpoint-policy, session-controller, session-reference, time-context, tmux-context, tool-skill
agent/requestwaterfallpackages/core/agent/src/runtime-types.ts:337agent-loop (waterfall)agent, webhook
agent/request-errorwaterfallpackages/core/agent/src/runtime-types.ts:353agent-loop (waterfall)compaction-basic, compaction-image-offload, llm-retry
agent/statusemitpackages/core/agent/src/runtime-types.ts:280agent-loop (emit)acp, agent-team, compaction-basic, goal-round-driver, server, session-controller
agent/turn-stoppingserialpackages/core/agent/src/runtime-types.ts:381agent-loop (serial)hooks-claude-code, hooks-codex, workspace-changes
api-session/activityemitpackages/api/session-controller/src/types.ts:629session-controller (emit)remotes
api-session/addedemitpackages/api/session-controller/src/types.ts:609session-controller (emit)remotes
api-session/erroremitpackages/api/session-controller/src/types.ts:636session-controller (emit)remotes
api-session/removedemitpackages/api/session-controller/src/types.ts:615session-controller (emit)remotes
api-session/statusemitpackages/api/session-controller/src/types.ts:622session-controller (emit)remotes
app-boot/config-reloademitpackages/boot/app-boot/src/index.ts:54app-boot (emit)settings
approval/requestwaterfallpackages/interaction/user-approval/src/types.ts:87user-approval (waterfall)acp, remotes
authorization/settledemitpackages/credentials/authorization/src/index.ts:57authorization (events.dispatch)-
commands/changeemitpackages/interaction/commands/src/types.ts:89commands (events.dispatch)remotes
compaction/summary-errorwaterfallpackages/compaction/compaction/src/index.ts:106compaction-basic (waterfall)compaction-image-offload
connection/requestwaterfallpackages/client/connection/src/index.ts:71connection (waterfall)-
cordis/dynamic-packageemitpackages/extensions/cordis-host-runner/src/types.ts:383cordis-host-runner (emit)remotes
cordis/dynamic-retractemitpackages/extensions/cordis-host-runner/src/types.ts:389cordis-host-runner (emit)remotes
cordis/inspect-queryemitpackages/extensions/cordis-host-runner/src/types.ts:395cordis-host-runner (emit)remotes
cordis/inspect-query-resolvedemitpackages/extensions/cordis-host-runner/src/types.ts:401cordis-host-runner (emit)remotes
cordis/request-runemitpackages/extensions/cordis-host-runner/src/types.ts:371cordis-host-runner (emit)remotes
cordis/request-run-resolvedemitpackages/extensions/cordis-host-runner/src/types.ts:377cordis-host-runner (emit)remotes
credentials/record-updatedemitpackages/credentials/credentials/src/types.ts:99credentials (events.dispatch)authorization, deepseek-account-platform, remotes
credentials/reference-updatedemitpackages/credentials/credentials/src/types.ts:87credentials (events.dispatch)remotes
deepseek-account/model-sign-in-requiredemitpackages/credentials/deepseek-account/src/types.ts:97deepseek-account (emit)remotes
deepseek-account/session-expiredemitpackages/credentials/deepseek-account/src/types.ts:93deepseek-account-platform (emit)account-controller, remotes
deepseek-account/signed-outemitpackages/credentials/deepseek-account/src/index.ts:12deepseek-account-platform (emit)deepseek-account
domain/changedemitpackages/storage/storage-domain/src/events.ts:46storage-domain (emit)workspace-controller
feedback/committedparallelpackages/feedback/message-feedback/src/index.ts:58message-feedback (parallel)session-telemetry-otel
fs/edit-intentwaterfallpackages/fs/fs/src/index.ts:67tool-fs (waterfall), tool-str-replace-editor (waterfall)fs-observation-policy, workspace-changes
fs/observedemitpackages/fs/fs/src/index.ts:77tool-fs (emit), tool-str-replace-editor (emit)fs-observation-policy, skill-filesystem, workspace-files
fs/write-intentwaterfallpackages/fs/fs/src/index.ts:59tool-fs (waterfall), tool-str-replace-editor (waterfall)fs-observation-policy, workspace-changes
goal/activation-changedemitpackages/goal/goal/src/types.ts:150goal (emit)remotes
goal/changedemitpackages/goal/goal/src/domain.ts:114goal (emit)goal-round-driver
hmr/changeemitpackages/boot/hmr/src/index.ts:35hmr (emit)-
hmr/reloademitpackages/boot/hmr/src/index.ts:40hmr (emit)-
llm/adapters-updatedemitpackages/llm/llm/src/types.ts:23llm (events.dispatch)acp, remotes
llm/streamwaterfallpackages/llm/llm/src/index.ts:75llm (waterfall)llm-replay, session-checkpoint-policy, session-title
permission-presets/catalog-changedemitpackages/interaction/permission-presets/src/types.ts:48permission-presets (events.dispatch)remotes
plugin-manager/changedemitpackages/boot/plugin-manager/src/types.ts:269plugin-manager (emit)remotes
plugin-manager/install-logemitpackages/boot/plugin-manager/src/types.ts:275plugin-manager (emit)remotes
plugin-manager/install-stateemitpackages/boot/plugin-manager/src/types.ts:282plugin-manager (emit)remotes
plugin-market/changedemitpackages/boot/plugin-market/src/types.ts:136plugin-market (emit)remotes
schedule/changedemitpackages/schedule/schedule/src/types.ts:478schedule (emit)remotes
session-telemetry/recordwaterfallpackages/session/session-telemetry/src/index.ts:44session-telemetry (waterfall)-
session/createdemitpackages/core/session/src/index.ts:54session (events.dispatch)permission-presets, schedule, server, session-controller, session-projection, session-projection-cache, session-telemetry
session/disposedemitpackages/core/session/src/index.ts:63session (events.dispatch)agent-loop, agent-team, file-upload, session-controller, session-persistence-jsonl, session-projection-cache, session-telemetry, session-title, workspace-changes
session/eventemitpackages/core/session/src/index.ts:74session (events.dispatch)acp, agent-instructions, agent-loop, agent-preset-registry, agent-team, claude-code-mods, compaction-basic, file-reference-local, file-upload, goal, goal-round-driver, headless, loader-smoke, product-analytics, ptc-runtime-node, server, session-controller, session-persistence-jsonl, session-projection, session-projection-cache, session-telemetry, session-telemetry-otel, session-title, subagent, token-meter, tools, user-questions, workspace-changes
session/flushparallelpackages/core/session/src/index.ts:82session (events.dispatch)session-persistence-jsonl, session-telemetry
settings/document-updatedemitpackages/settings/settings/src/types.ts:75settings (emit)remotes
skills/changeemitpackages/skill/skill/src/index.ts:296skill (events.dispatch)-
subagent/endemitpackages/subagent/subagent/src/index.ts:166subagent (events.dispatch)hooks-claude-code, server
subagent/provider-addedemitpackages/subagent/subagent/src/index.ts:142subagent (emit)tool-subagent
subagent/provider-removedemitpackages/subagent/subagent/src/index.ts:148subagent (events.dispatch)tool-subagent
subagent/startemitpackages/subagent/subagent/src/index.ts:158subagent (events.dispatch)hooks-claude-code
system-prompt/assemblewaterfallpackages/core/system-prompt/src/index.ts:31system-prompt (waterfall)agent, browser-use-runtime, session-reference, working-directory
system-prompt/changeemitpackages/core/system-prompt/src/index.ts:37system-prompt (emit)-
tools/changeemitpackages/core/tools/src/index.ts:209agent-preset-registry (emit), tools (emit)browser-use-runtime, tool-subagent
tools/executewaterfallpackages/core/tools/src/index.ts:165tools (waterfall)browser-use-runtime, browser-use-stagehand-native, claude-code-mods, computer-use-cua-driver-native, session-checkpoint-policy, timeout-policy
tools/post-executewaterfallpackages/core/tools/src/index.ts:177tools (waterfall)claude-code-mods, hooks-claude-code, hooks-codex, repeat-tool-reminder, spill-policy, tool-fs-search
tools/pre-executewaterfallpackages/core/tools/src/index.ts:154tools (waterfall)auto-review, hooks-claude-code, hooks-codex, tool-jobs, workspace-changes
tools/ptc-dispatch-logwaterfallpackages/core/tools/src/index.ts:191tools (waterfall)spill-policy
tools/resultemitpackages/core/tools/src/index.ts:199tools (events.dispatch)agent-instructions, claude-code-mods, subagent, tool-present
user-questions/requestwaterfallpackages/interaction/user-questions/src/types.ts:157user-questions (waterfall)remotes
webserver/index-injectemitpackages/host/webserver/src/index.ts:39webserver (emit)connection, inspector, modules, remote-access, shortcuts, ui-sidebar-documentpreview, ui-theme
workflow/agent-endemitpackages/workflow/workflow/src/index.ts:79workflow (events.dispatch)tool-workflow
workflow/agent-startemitpackages/workflow/workflow/src/index.ts:68workflow (events.dispatch)tool-workflow
workflow/endemitpackages/workflow/workflow/src/index.ts:89workflow (events.dispatch)-
workflow/logemitpackages/workflow/workflow/src/index.ts:58workflow (events.dispatch)tool-workflow
workflow/phaseemitpackages/workflow/workflow/src/index.ts:51workflow (events.dispatch)tool-workflow
workflow/startemitpackages/workflow/workflow/src/index.ts:43workflow (events.dispatch)-
workspace/session-activitywaterfallpackages/workspace/workspace/src/index.ts:129workspace (waterfall)agent, jobs, schedule, subagent
workspace/session-stopparallelpackages/workspace/workspace/src/index.ts:147workspace (parallel)agent, jobs, schedule, subagent

Non-harness or undeclared event strings seen in package source ​

Event stringDispatchersListeners
internal/configconfig-editor (waterfall)llm-pi-ai
internal/dispatch-terminal-bash
internal/plugin-computer-use-cua-driver-native, inspector, loader, lsp-stdio, mcp-client, modules
internal/service-gateway
internal/status-agent, inspector, translator, web
internal/update-app-boot
loader/volatile-update-cua, llm-deepseek, llm-pi-ai, plugin-market, product-analytics, speech-to-text
slots/changedui-renderer (emit)-

Maintenance mode: generated: Cordis event declarations and producer/listener edges are resolved from the repository TypeScript Program.

基于 MIT 许可证发布。