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 37e6ccda5de..6fde6694446 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) })