Skip to content
Open
Original file line number Diff line number Diff line change
Expand Up @@ -910,7 +910,7 @@ export function Prompt(props: PromptProps) {
textColor={keybind.leader ? theme.textMuted : theme.text}
focusedTextColor={keybind.leader ? theme.textMuted : theme.text}
minHeight={1}
maxHeight={6}
maxHeight={sync.data.config.experimental?.max_prompt_input_lines ?? 6}
onContentChange={() => {
const value = input.plainText
setStore("prompt", "input", value)
Expand Down
8 changes: 8 additions & 0 deletions packages/opencode/src/config/config.ts
Original file line number Diff line number Diff line change
Expand Up @@ -1034,6 +1034,14 @@ export namespace Config {
.positive()
.optional()
.describe("Timeout in milliseconds for model context protocol (MCP) requests"),
max_prompt_input_lines: z
.number()
.int()
.min(1)
.max(99)
.optional()
.default(6)
.describe("Maximum number of lines for the prompt input text box (1-99, default: 6)"),
})
.optional(),
})
Expand Down
4 changes: 4 additions & 0 deletions packages/sdk/js/src/v2/gen/types.gen.ts
Original file line number Diff line number Diff line change
Expand Up @@ -1616,6 +1616,10 @@ export type Config = {
* Timeout in milliseconds for model context protocol (MCP) requests
*/
mcp_timeout?: number
/**
* Maximum number of lines for the prompt input text box (1-99, default: 6)
*/
max_prompt_input_lines?: number
}
}

Expand Down