|
|
@@ -1232,33 +1232,7 @@ export namespace SessionPrompt {
|
|
|
const userMessage = input.messages.findLast((msg) => msg.info.role === "user")
|
|
|
if (!userMessage) return input.messages
|
|
|
|
|
|
- // Original logic when experimental plan mode is disabled
|
|
|
- if (!Flag.OPENCODE_EXPERIMENTAL_PLAN_MODE) {
|
|
|
- if (input.agent.name === "plan") {
|
|
|
- userMessage.parts.push({
|
|
|
- id: Identifier.ascending("part"),
|
|
|
- messageID: userMessage.info.id,
|
|
|
- sessionID: userMessage.info.sessionID,
|
|
|
- type: "text",
|
|
|
- text: PROMPT_PLAN,
|
|
|
- synthetic: true,
|
|
|
- })
|
|
|
- }
|
|
|
- const wasPlan = input.messages.some((msg) => msg.info.role === "assistant" && msg.info.agent === "plan")
|
|
|
- if (wasPlan && input.agent.name === "build") {
|
|
|
- userMessage.parts.push({
|
|
|
- id: Identifier.ascending("part"),
|
|
|
- messageID: userMessage.info.id,
|
|
|
- sessionID: userMessage.info.sessionID,
|
|
|
- type: "text",
|
|
|
- text: BUILD_SWITCH,
|
|
|
- synthetic: true,
|
|
|
- })
|
|
|
- }
|
|
|
- return input.messages
|
|
|
- }
|
|
|
-
|
|
|
- // New plan mode logic when flag is enabled
|
|
|
+ // Plan mode logic
|
|
|
const assistantMessage = input.messages.findLast((msg) => msg.info.role === "assistant")
|
|
|
|
|
|
// Switching from plan mode to build mode
|