Skip to content

Commit ac6f93d

Browse files
committed
fix(agents): load harness before direct compaction model
1 parent 28c686c commit ac6f93d

1 file changed

Lines changed: 11 additions & 0 deletions

File tree

src/agents/embedded-agent-runner/compact.ts

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -543,6 +543,17 @@ async function compactEmbeddedAgentSessionDirectOnce(
543543
const contextConfigProvider = resolvedCompactionTarget.contextProvider ?? provider;
544544
const modelId = resolvedCompactionTarget.model ?? DEFAULT_MODEL;
545545
const authProfileId = resolvedCompactionTarget.authProfileId;
546+
if (runtimeProvider !== provider || selectedHarnessRuntime) {
547+
await ensureSelectedAgentHarnessPlugin({
548+
config: params.config,
549+
provider,
550+
modelId,
551+
agentId: runtimePolicyAgentId,
552+
sessionKey: runtimePolicySessionKey,
553+
agentHarnessRuntimeOverride: selectedHarnessRuntime,
554+
workspaceDir: resolvedWorkspace,
555+
});
556+
}
546557
let thinkLevel: ThinkLevel = params.thinkLevel ?? "off";
547558
const attemptedThinking = new Set<ThinkLevel>();
548559
const fail = (reason: string, err?: unknown): EmbeddedAgentCompactResult => {

0 commit comments

Comments
 (0)