diff options
| author | Márk Magyar <[email protected]> | 2025-06-21 21:32:11 +0200 |
|---|---|---|
| committer | GitHub <[email protected]> | 2025-06-21 14:32:11 -0500 |
| commit | 137e964131703704e99a632b3aa0351ab4921fae (patch) | |
| tree | 7033bd2cc5c89cf4ce177ed849eba6c716edbcdd | |
| parent | 8efbe497fde1babf772c22977e82e4ea2a762f5a (diff) | |
| download | opencode-137e964131703704e99a632b3aa0351ab4921fae.tar.gz opencode-137e964131703704e99a632b3aa0351ab4921fae.zip | |
fix: session title generation (#293)
| -rw-r--r-- | packages/opencode/src/provider/transform.ts | 2 | ||||
| -rw-r--r-- | packages/opencode/src/session/prompt/title.txt | 18 |
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. |
