npx skills add https://github.com/lobehub/lobe-chat --skill hotkey在 src/types/hotkey.ts 中:
export const HotkeyEnum = {
// 现有内容...
ClearChat: 'clearChat', // 新增
} as const;
在 src/const/hotkeys.ts 中:
import { KeyMapEnum as Key, combineKeys } from '@lobehub/ui';
export const HOTKEYS_REGISTRATION: HotkeyRegistration = [
{
group: HotkeyGroupEnum.Conversation,
id: HotkeyEnum.ClearChat,
keys: combineKeys([Key.Mod, Key.Shift, Key.Backspace]),
scopes: [HotkeyScopeEnum.Chat],
},
];
在 src/locales/default/hotkey.ts 中:
const hotkey: HotkeyI18nTranslations = {
clearChat: {
desc: '清空当前会话的所有消息记录',
title: '清空聊天记录',
},
};
广告位招租
在这里展示您的产品或服务
触达数万 AI 开发者,精准高效
在 src/hooks/useHotkeys/chatScope.ts 中:
export const useClearChatHotkey = () => {
const clearMessages = useChatStore((s) => s.clearMessages);
return useHotkeyById(HotkeyEnum.ClearChat, clearMessages);
};
export const useRegisterChatHotkeys = () => {
useClearChatHotkey();
// ...其他快捷键
};
const clearChatHotkey = useUserStore(settingsSelectors.getHotkeyById(HotkeyEnum.ClearChat));
<Tooltip hotkey={clearChatHotkey} title={t('clearChat.title', { ns: 'hotkey' })}>
<Button icon={<DeleteOutlined />} onClick={clearMessages} />
</Tooltip>;
Key.Mod 而非硬编码的 Ctrl 或 Cmd每周安装量
148
代码仓库
GitHub 星标
74.2K
首次出现
2026年1月24日
安全审计
安装于
claude-code141
opencode132
gemini-cli127
cursor125
antigravity124
codex124
React 组合模式指南:Vercel 组件架构最佳实践,提升代码可维护性
116,600 周安装