Download packages/coding-agent/src/modes/interactive/model-search.ts from SaylorTwift/pi: direct link, hf CLI and curl.
- Browser
- Download file 729 Bytes
-
https://huggingface.co/SaylorTwift/pi/resolve/main/packages/coding-agent/src/modes/interactive/model-search.ts
- Command line
-
hf download hf://SaylorTwift/pi/packages/coding-agent/src/modes/interactive/model-search.ts
-
curl -L -o model-search.ts https://huggingface.co/SaylorTwift/pi/resolve/main/packages/coding-agent/src/modes/interactive/model-search.ts
729 Bytes
| export interface ModelSearchItem { | |
| id: string; | |
| provider: string; | |
| name?: string; | |
| } | |
| export function getModelSearchText(item: ModelSearchItem): string { | |
| const { id, provider } = item; | |
| const name = item.name ? ` ${item.name}` : ""; | |
| return `${id} ${provider} ${provider}/${id} ${provider} ${id}${name}`; | |
| } | |
| /** | |
| * The /model selector search should rank exact provider-prefixed queries before proxy-provider IDs | |
| * like openrouter/openai/gpt-5, so keep the bare model ID out of the leading position. | |
| */ | |
| export function getModelSelectorSearchText(item: ModelSearchItem): string { | |
| const { id, provider } = item; | |
| const name = item.name ? ` ${item.name}` : ""; | |
| return `${provider} ${provider}/${id} ${provider} ${id}${name}`; | |
| } | |