























@@ -205,6 +205,7 @@ export async function runPreparedCliAgent(
205205 ...(output.usage ? { usage: output.usage } : {}),
206206},
207207ctx: hookContext,
208+ hookRunner,
208209});
209210}
210211return { output, assistantText, lastAssistant };
@@ -290,6 +291,7 @@ export async function runPreparedCliAgent(
290291runAgentHarnessLlmInputHook({
291292event: llmInputEvent,
292293ctx: hookContext,
294+ hookRunner,
293295});
294296try {
295297const { output, lastAssistant } = await executeCliAttempt(
@@ -303,6 +305,7 @@ export async function runPreparedCliAgent(
303305durationMs: Date.now() - context.started,
304306},
305307ctx: hookContext,
308+ hookRunner,
306309});
307310return buildCliRunResult({ output, effectiveCliSessionId });
308311} catch (err) {
@@ -325,27 +328,31 @@ export async function runPreparedCliAgent(
325328durationMs: Date.now() - context.started,
326329},
327330ctx: hookContext,
331+ hookRunner,
328332});
329333return buildCliRunResult({ output, effectiveCliSessionId });
330334} catch (retryErr) {
331335const retryMessage = formatErrorMessage(retryErr);
332336runAgentHarnessAgentEndHook({
333337event: buildFailedAgentEndEvent(retryMessage),
334338ctx: hookContext,
339+ hookRunner,
335340});
336341return toCliRunFailure(retryErr);
337342}
338343}
339344runAgentHarnessAgentEndHook({
340345event: buildFailedAgentEndEvent(formatErrorMessage(err)),
341346ctx: hookContext,
347+ hookRunner,
342348});
343349throw err;
344350}
345351const message = formatErrorMessage(err);
346352runAgentHarnessAgentEndHook({
347353event: buildFailedAgentEndEvent(message),
348354ctx: hookContext,
355+ hookRunner,
349356});
350357return toCliRunFailure(err);
351358}
此内容由惯性聚合(RSS阅读器)自动聚合整理,仅供阅读参考。 原文来自 — 版权归原作者所有。