From 21880e199da755b6e3c8c3d439dfe34d51d77aaa Mon Sep 17 00:00:00 2001 From: Dax Raad Date: Fri, 24 Oct 2025 12:37:23 -0400 Subject: [PATCH] mroe summary tweaks --- packages/opencode/src/session/prompt.ts | 12 ++++++++---- packages/opencode/src/session/summary.ts | 1 - 2 files changed, 8 insertions(+), 5 deletions(-) diff --git a/packages/opencode/src/session/prompt.ts b/packages/opencode/src/session/prompt.ts index 22c654f56..b6ec891bc 100644 --- a/packages/opencode/src/session/prompt.ts +++ b/packages/opencode/src/session/prompt.ts @@ -227,7 +227,9 @@ export namespace SessionPrompt { }), (messages) => insertReminders({ messages, agent }), ) - if (step === 0) + step++ + await processor.next(msgs.findLast((m) => m.info.role === "user")?.info.id!) + if (step === 1) { ensureTitle({ session, history: msgs, @@ -235,8 +237,11 @@ export namespace SessionPrompt { providerID: model.providerID, modelID: model.info.id, }) - step++ - await processor.next(msgs.findLast((m) => m.info.role === "user")?.info.id!) + SessionSummary.summarize({ + sessionID: input.sessionID, + messageID: userMsg.info.id, + }) + } await using _ = defer(async () => { await processor.end() }) @@ -1296,7 +1301,6 @@ export namespace SessionPrompt { SessionSummary.summarize({ sessionID: input.sessionID, messageID: assistantMsg.parentID, - providerID: assistantMsg.modelID, }) break diff --git a/packages/opencode/src/session/summary.ts b/packages/opencode/src/session/summary.ts index 292518833..0e231e6fa 100644 --- a/packages/opencode/src/session/summary.ts +++ b/packages/opencode/src/session/summary.ts @@ -18,7 +18,6 @@ export namespace SessionSummary { z.object({ sessionID: z.string(), messageID: z.string(), - providerID: z.string(), }), async (input) => { const all = await Session.messages(input.sessionID)