Introduce a small easter egg. Woof. (#412)

Also changes auto-completion and /help to skip over slash commands that don't contain a description to avoid spoiling the surprise.
This commit is contained in:
DeWitt Clinton
2025-05-17 21:57:27 -07:00
committed by GitHub
parent 9749fcb425
commit 13a6a9a690
6 changed files with 43 additions and 9 deletions

View File

@@ -15,7 +15,7 @@ import { addMemoryEntry } from '../../config/memoryUtils.js';
export interface SlashCommand {
name: string;
altName?: string;
description: string;
description?: string;
action: (mainCommand: string, subCommand?: string, args?: string) => void;
}
@@ -31,6 +31,7 @@ export const useSlashCommandProcessor = (
onDebugMessage: (message: string) => void,
openThemeDialog: () => void,
performMemoryRefresh: () => Promise<void>, // Add performMemoryRefresh prop
toggleCorgiMode: () => void,
) => {
const addMessage = useCallback(
(message: Message) => {
@@ -131,6 +132,12 @@ export const useSlashCommandProcessor = (
}
},
},
{
name: 'corgi',
action: (_mainCommand, _subCommand, _args) => {
toggleCorgiMode();
},
},
{
name: 'quit',
altName: 'exit',
@@ -151,6 +158,7 @@ export const useSlashCommandProcessor = (
showMemoryAction,
addMemoryAction,
addMessage,
toggleCorgiMode,
],
);