]> git.djapps.eu Git - pkg/ggml/sources/llama.cpp/commit
allozaur/feat/chat slash commands (#26716)
authorAleksander Grygier <redacted>
Fri, 7 Aug 2026 18:20:01 +0000 (20:20 +0200)
committerGitHub <redacted>
Fri, 7 Aug 2026 18:20:01 +0000 (20:20 +0200)
commit6de1b63473a6c4a2479a51dbf6f21fa254fa9cb8
tree5cdacfd1725b5deaf69585d29fbecce3b721dfd5
parentf8e30266d23f30d02ca56b51ddd7f410bd87c74d
allozaur/feat/chat slash commands (#26716)

* base : slash-command/misc foundation - model icon and focus-selector constants

* feat : slash-command picker and command parsing helpers

* refactor : wire command and @-mention pickers into the chat form

* ui : improve model selector keyboard navigation and load/dismiss

* feat: Unify markdown/raw-text rendering under one setting with migration

* fix: Misc fixes - tool-call subtitle, assistant wrap, progress guards

* feat: Clamp and style numeric settings inputs from registry bounds
41 files changed:
tools/ui/src/app.d.ts
tools/ui/src/lib/components/app/chat/ChatForm/ChatForm.svelte
tools/ui/src/lib/components/app/chat/ChatForm/ChatFormPickers/ChatFormCommandPicker.svelte [new file with mode: 0644]
tools/ui/src/lib/components/app/chat/ChatForm/ChatFormPickers/ChatFormPickerMcpPrompts/ChatFormPickerMcpPrompts.svelte
tools/ui/src/lib/components/app/chat/ChatForm/ChatFormPickers/ChatFormPickers.svelte
tools/ui/src/lib/components/app/chat/ChatForm/ChatFormTextarea.svelte
tools/ui/src/lib/components/app/chat/ChatForm/ChatFormWorkingDirectory.svelte
tools/ui/src/lib/components/app/chat/ChatForm/ChatFormWorkingDirectoryChip.svelte
tools/ui/src/lib/components/app/chat/ChatMessages/ChatMessage/ChatMessageAssistant/ChatMessageAssistant.svelte
tools/ui/src/lib/components/app/chat/ChatMessages/ChatMessage/ChatMessageSystem/ChatMessageSystem.svelte
tools/ui/src/lib/components/app/chat/ChatMessages/ChatMessage/ChatMessageToolCall/ToolCallBlock.svelte
tools/ui/src/lib/components/app/chat/ChatMessages/ChatMessage/ChatMessageUser/ChatMessageUserBubble.svelte
tools/ui/src/lib/components/app/chat/ChatMessages/ChatMessageAgenticContent.svelte
tools/ui/src/lib/components/app/chat/ChatMessages/ChatMessageReasoningBlock.svelte
tools/ui/src/lib/components/app/chat/index.ts
tools/ui/src/lib/components/app/models/ModelsSelectorDropdown.svelte
tools/ui/src/lib/components/app/models/ModelsSelectorOption.svelte
tools/ui/src/lib/components/app/settings/SettingsChat/SettingsChat.svelte
tools/ui/src/lib/components/app/settings/SettingsChat/SettingsChatFields.svelte
tools/ui/src/lib/constants/chat-commands.ts [new file with mode: 0644]
tools/ui/src/lib/constants/css-classes.ts
tools/ui/src/lib/constants/index.ts
tools/ui/src/lib/constants/settings-keys.ts
tools/ui/src/lib/constants/settings-registry.ts
tools/ui/src/lib/constants/ui.ts
tools/ui/src/lib/constants/working-directory.ts
tools/ui/src/lib/enums/chat.enums.ts
tools/ui/src/lib/enums/index.ts
tools/ui/src/lib/hooks/use-chat-form-pickers.svelte.ts [new file with mode: 0644]
tools/ui/src/lib/hooks/use-models-selector.svelte.ts
tools/ui/src/lib/stores/settings.svelte.ts
tools/ui/src/lib/types/chat.d.ts
tools/ui/src/lib/types/index.ts
tools/ui/src/lib/utils/command-token.ts [new file with mode: 0644]
tools/ui/src/lib/utils/index.ts
tools/ui/src/lib/utils/progress.ts
tools/ui/tests/client/chat-form-mention-picker-gate.svelte.test.ts [new file with mode: 0644]
tools/ui/tests/client/chat-form-slash-commands.svelte.test.ts [new file with mode: 0644]
tools/ui/tests/client/components/ChatFormPickersHarness.svelte [new file with mode: 0644]
tools/ui/tests/client/settings-raw-text-migration.svelte.test.ts [new file with mode: 0644]
tools/ui/tests/unit/command-token.test.ts [new file with mode: 0644]