mirror of
https://github.com/aljazceru/opencode.git
synced 2025-12-22 10:14:22 +01:00
tweak: wrap build-switch w/ system-reminder (#2525)
This commit is contained in:
@@ -766,8 +766,8 @@ export namespace Session {
|
|||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
|
||||||
const lastAssistantMsg = msgs.filter((x) => x.info.role === "assistant").at(-1)?.info as MessageV2.Assistant
|
const wasPlan = msgs.some((msg) => msg.info.role === "assistant" && msg.info.mode === "plan")
|
||||||
if (lastAssistantMsg?.mode === "plan" && agent.name === "build") {
|
if (wasPlan && agent.name === "build") {
|
||||||
msgs.at(-1)?.parts.push({
|
msgs.at(-1)?.parts.push({
|
||||||
id: Identifier.ascending("part"),
|
id: Identifier.ascending("part"),
|
||||||
messageID: userMsg.id,
|
messageID: userMsg.id,
|
||||||
|
|||||||
@@ -1 +1,5 @@
|
|||||||
Your operational mode has changed from plan to build. You are no longer in read-only mode. You are permitted to make file changes as necessary and utilize your arsenal of tools as needed.
|
<system-reminder>
|
||||||
|
Your operational mode has changed from plan to build.
|
||||||
|
You are no longer in read-only mode.
|
||||||
|
You are permitted to make file changes, run shell commands, and utilize your arsenal of tools as needed.
|
||||||
|
</system-reminder>
|
||||||
|
|||||||
Reference in New Issue
Block a user