summaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
authorMárk Magyar <[email protected]>2025-06-21 21:32:11 +0200
committerGitHub <[email protected]>2025-06-21 14:32:11 -0500
commit137e964131703704e99a632b3aa0351ab4921fae (patch)
tree7033bd2cc5c89cf4ce177ed849eba6c716edbcdd
parent8efbe497fde1babf772c22977e82e4ea2a762f5a (diff)
downloadopencode-137e964131703704e99a632b3aa0351ab4921fae.tar.gz
opencode-137e964131703704e99a632b3aa0351ab4921fae.zip
fix: session title generation (#293)
-rw-r--r--packages/opencode/src/provider/transform.ts2
-rw-r--r--packages/opencode/src/session/prompt/title.txt18
2 files changed, 12 insertions, 8 deletions
diff --git a/packages/opencode/src/provider/transform.ts b/packages/opencode/src/provider/transform.ts
index 95a8faf18..aa2895da3 100644
--- a/packages/opencode/src/provider/transform.ts
+++ b/packages/opencode/src/provider/transform.ts
@@ -1,4 +1,4 @@
-import type { CoreMessage, LanguageModelV1Prompt } from "ai"
+import type { LanguageModelV1Prompt } from "ai"
import { unique } from "remeda"
export namespace ProviderTransform {
diff --git a/packages/opencode/src/session/prompt/title.txt b/packages/opencode/src/session/prompt/title.txt
index 62a4cc43c..373456a79 100644
--- a/packages/opencode/src/session/prompt/title.txt
+++ b/packages/opencode/src/session/prompt/title.txt
@@ -1,7 +1,11 @@
-You will generate a short title based on the first message a user begins a conversation with
-- ensure it is not more than 50 characters long
-- the title should be a summary of the user's message
-- it should be one line long
-- do not use quotes or colons
-- the entire text you return will be used as the title
-- never return anything that is more than one sentence (one line) long
+Generate a short title based on the first message a user begins a conversation with. CRITICAL: Your response must be EXACTLY one line with NO line breaks, newlines, or multiple sentences.
+
+Requirements:
+- Maximum 50 characters
+- Single line only - NO newlines or line breaks
+- Summary of the user's message
+- No quotes, colons, or special formatting
+- Do not include explanatory text like "summary:" or similar
+- Your entire response becomes the title
+
+IMPORTANT: Return only the title text on a single line. Do not add any explanations, formatting, or additional text.