import type { AgentToolResult } from "@mariozechner/pi-agent-core"; import { createSubsystemLogger } from "../../logging/subsystem.js"; import { listCodexAppServerExtensionFactories } from "../../plugins/codex-app-server-extension-factory.js"; import type {
CodexAppServerExtensionContext,
CodexAppServerExtensionFactory,
CodexAppServerExtensionRuntime,
CodexAppServerToolResultEvent,
} from "../../plugins/codex-app-server-extension-types.js";
return {
async applyToolResultExtensions(
event: CodexAppServerToolResultEvent,
): Promise<AgentToolResult<unknown>> {
await initPromise;
let current = event.result; for (const handler of handlers) { try { const next = await handler({ ...event, result: current }, ctx); if (next?.result) {
current = next.result;
}
} catch (error) { const detail = error instanceof Error ? error.message : String(error);
log.warn(`[codex] tool_result extension failed for ${event.toolName}: ${detail}`);
}
} return current;
},
};
}
Messung V0.5 in Prozent
¤ Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.0.0Bemerkung:
(vorverarbeitet am 2026-10-01)
¤
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.