Buckets:
| import { SET_WORKING_DIRECTORY_LABEL } from '$lib/constants'; | |
| import { ChatFormCommandAction } from '$lib/enums'; | |
| import type { ChatCommandsOptions, ChatFormCommand } from '$lib/types'; | |
| /** | |
| * The slash commands surfaced by the `/` command picker, in display order. | |
| * | |
| * Availability is supplied as predicates rather than store imports: this | |
| * module is re-exported through the `$lib/utils` barrel, and importing | |
| * stores at module load would create a circular dependency (the stores | |
| * themselves import from `$lib/utils`). | |
| */ | |
| export function getChatCommands(options: ChatCommandsOptions): ChatFormCommand[] { | |
| return [ | |
| { | |
| action: ChatFormCommandAction.PROMPT, | |
| description: 'Insert an MCP prompt', | |
| disabled: !options.hasPrompts(), | |
| name: 'prompt' | |
| }, | |
| { | |
| action: ChatFormCommandAction.CWD, | |
| description: SET_WORKING_DIRECTORY_LABEL, | |
| disabled: !options.hasCwdTools(), | |
| keywords: ['current working directory'], | |
| name: 'cwd' | |
| }, | |
| { | |
| action: ChatFormCommandAction.MODEL, | |
| description: 'Select model', | |
| disabled: !options.showModelSelector, | |
| name: 'model' | |
| }, | |
| { | |
| action: ChatFormCommandAction.COMPACT, | |
| description: 'Summarize the conversation to free up context', | |
| disabled: !options.canCompact(), | |
| keywords: ['summarize', 'context'], | |
| name: 'compact' | |
| } | |
| ]; | |
| } | |
Xet Storage Details
- Size:
- 1.31 kB
- Xet hash:
- b8e79022232560ed04a710c54faee0fb5263b4792b3f5732587c2606490f4f2e
·
Xet efficiently stores files, intelligently splitting them into unique chunks and accelerating uploads and downloads. More info.