tweak: notify agent it is in build mode when switching from plan mode (#2065)

This commit is contained in:
Aiden Cline
2025-08-19 15:32:31 -05:00
committed by GitHub
parent 4913ee6afd
commit 25f43adaa0

View File

@@ -726,6 +726,18 @@ export namespace Session {
synthetic: true,
})
}
const lastAssistantMsg = msgs.filter((x) => x.info.role === "assistant").at(-1)?.info as MessageV2.Assistant
if (lastAssistantMsg?.mode === "plan" && agent.name === "build") {
msgs.at(-1)?.parts.push({
id: Identifier.ascending("part"),
messageID: userMsg.id,
sessionID: input.sessionID,
type: "text",
text: "You are now in build mode and are permitted to make edits",
synthetic: true,
})
}
let system = SystemPrompt.header(input.providerID)
system.push(
...(() => {