From 7abc2a947ea2cae363a5e4240098456aa150d962 Mon Sep 17 00:00:00 2001 From: justfortheloveof Date: Mon, 15 Dec 2025 15:22:37 -0500 Subject: [PATCH] tweak: prioritize fuzzysort results that start with user input (#5571) --- .../src/cli/cmd/tui/component/prompt/autocomplete.tsx | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/packages/opencode/src/cli/cmd/tui/component/prompt/autocomplete.tsx b/packages/opencode/src/cli/cmd/tui/component/prompt/autocomplete.tsx index 37e6ccda5..6fde66944 100644 --- a/packages/opencode/src/cli/cmd/tui/component/prompt/autocomplete.tsx +++ b/packages/opencode/src/cli/cmd/tui/component/prompt/autocomplete.tsx @@ -364,6 +364,13 @@ export function Autocomplete(props: { const result = fuzzysort.go(currentFilter, mixed, { keys: [(obj) => obj.display.trimEnd(), "description", (obj) => obj.aliases?.join(" ") ?? ""], limit: 10, + scoreFn: (objResults) => { + const displayResult = objResults[0] + if (displayResult && displayResult.target.startsWith(store.visible + currentFilter)) { + return objResults.score * 2 + } + return objResults.score + }, }) return result.map((arr) => arr.obj) })