Команды чата и горячие клавиши
Действия чата Kodik являются нативными командами рабочей области. Доступные команды можно запускать из палитры команд, а сочетания по умолчанию — удалять или переназначать через редактор горячих клавиш VS Code.
Команды чата
Заголовок раздела «Команды чата»В таблице перечислены все пользовательские команды рабочей области, которые открывают чат Kodik, управляют им или передают в него контекст. Команды без горячей клавиши доступны из палитры команд или контекстного меню. В последнем столбце указано, когда действует горячая клавиша по умолчанию или где доступна команда без неё. Внутренние транспортные команды и алиасы совместимости намеренно не включены.
| Действие | ID команды | Windows / Linux | macOS | Контекст сочетания или меню |
|---|---|---|---|---|
| Переключить видимость чата | workbench.action.toggleAuxiliaryBar |
Ctrl+L |
Cmd+L |
Нет выделения в редакторе |
| Открыть чат | kodik.openChat |
(нет) | (нет) | Везде |
| Показать чат и сфокусировать поле ввода | kodik.chat.focusChatInput |
Ctrl+Alt+C |
Cmd+Alt+C |
Везде |
| Добавить выбранный код в чат | kodik.addToChat |
Ctrl+L |
Cmd+L |
Есть выделение в редакторе |
| Добавить выделение в чат | kodik.chat.addSelectionToChat |
(нет) | (нет) | Есть выделение в редакторе |
| Добавить файл в чат | workbench.action.chat.attachFile |
(нет) | (нет) | Чат включён; палитра, поиск, Explorer или меню редактора |
| Добавить папку в чат | workbench.action.chat.attachFolder |
(нет) | (нет) | Чат включён; меню папки в Explorer |
| Добавить вывод терминала в чат | kodik.chat.addTerminalOutputToChat |
(нет) | (нет) | В активном терминале есть вывод |
| Начать новый чат | kodik.chat.newChat |
Ctrl+Alt+N |
Cmd+Alt+N |
Сфокусирован чат |
| Показать или скрыть список сессий | kodik.chat.toggleSessionsSidebar |
Ctrl+Alt+B |
Cmd+Alt+B |
Сфокусирован чат |
| Добавить файлы, папки или другой контекст | kodik.chat.openContextPicker |
Ctrl+Alt+F |
Cmd+Alt+F |
Сфокусирован чат |
| Открыть настройки авторазрешений | kodik.chat.openAutoApprovalSettings |
Ctrl+Alt+A |
Cmd+Alt+A |
Сфокусирован чат |
| Переключить режим Local/Worktree | kodik.chat.toggleWorkspaceMode |
Ctrl+Alt+W |
Cmd+Alt+W |
Сфокусирован чат |
| Переключить режим агента | kodik.chat.cycleMode |
Ctrl+Shift+A |
Cmd+Shift+A |
Сфокусирован чат |
| Перейти в режим Ask | kodik.chat.setMode.ask |
Ctrl+Alt+1 |
Cmd+Alt+1 |
Сфокусирован чат |
| Перейти в режим Plan | kodik.chat.setMode.plan |
Ctrl+Alt+2 |
Cmd+Alt+2 |
Сфокусирован чат |
| Перейти в режим Code | kodik.chat.setMode.code |
Ctrl+Alt+3 |
Cmd+Alt+3 |
Сфокусирован чат |
| Перейти в режим Debug | kodik.chat.setMode.debug |
Ctrl+Alt+4 |
Cmd+Alt+4 |
Сфокусирован чат |
| Перейти в режим Educator | kodik.chat.setMode.educator |
Ctrl+Alt+5 |
Cmd+Alt+5 |
Сфокусирован чат |
| Перейти к следующей области чата | kodik.chat.focusNextRegion |
F6 |
F6 |
Сфокусирован чат |
| Перейти к предыдущей области чата | kodik.chat.focusPreviousRegion |
Shift+F6 |
Shift+F6 |
Сфокусирован чат |
| Открыть предыдущую сессию | kodik.chat.previousSession |
Ctrl+Alt+[ |
Cmd+Alt+[ |
Сфокусирован чат |
| Открыть следующую сессию | kodik.chat.nextSession |
Ctrl+Alt+] |
Cmd+Alt+] |
Сфокусирован чат |
| Задать API-ключ провайдера чата | kodik.chat.setApiKey |
(нет) | (нет) | Везде |
| Исправить выбранный код или проблему | kodik.fix |
(нет) | (нет) | Quick Fix для выделения или проблемы |
| Объяснить выбранный код | kodik.explainCode |
(нет) | (нет) | Есть выделение в редакторе |
| Улучшить выбранный код | kodik.improveCode |
(нет) | (нет) | Есть выделение в редакторе |
| Исправить выбранный код | kodik.fixCode |
(нет) | (нет) | Есть выделение в редакторе |
| Создать тесты для выбранного кода | kodik.generateTests |
(нет) | (нет) | Есть выделение в редакторе |
| Создать документацию для выбранного кода | kodik.generateDocs |
(нет) | (нет) | Есть выделение в редакторе |
В macOS сочетания для сфокусированного чата, указанные с Cmd, также принимают эквивалент с Ctrl: например, новый чат можно начать как через Cmd+Alt+N, так и через Ctrl+Alt+N.
Другие горячие клавиши Kodik
Заголовок раздела «Другие горячие клавиши Kodik»| Действие | Windows / Linux | macOS | Условие |
|---|---|---|---|
| Показать папку в Explorer | Ctrl+Alt+P |
Cmd+Alt+P |
Везде |
| Отметить выделение как конфиденциальное | Ctrl+Alt+S |
Cmd+Alt+S |
Есть выделение; анонимайзер включён |
| Снять метку конфиденциальности | Ctrl+Alt+U |
Cmd+Alt+U |
Выделение отмечено; анонимайзер включён |
| Принять все изменения (File Review) | Alt+K |
Alt+K |
Есть ожидающие изменения файлов |
| Отменить все изменения (File Review) | Alt+U |
Alt+U |
Есть ожидающие изменения файлов |
| Просмотреть изменения (File Review) | Alt+D |
Alt+D |
Есть ожидающие изменения файлов |
| Принять изменения в файле (File Review) | Alt+A |
Alt+A |
Активна проверка файла |
| Отклонить изменения в файле (File Review) | Alt+R |
Alt+R |
Активна проверка файла |
| Следующее изменение (File Review) | Alt+Right |
Alt+Right |
Активна проверка файла |
| Предыдущее изменение (File Review) | Alt+Left |
Alt+Left |
Активна проверка файла |
| Сгенерировать сообщение коммита | (нет) | (нет) | Git включён; открыт SCM |
Встроенные slash-команды чата
Заголовок раздела «Встроенные slash-команды чата»Введите slash-команду в начале поля ввода чата. В таблице перечислены все встроенные команды, распознаваемые чатом; команды рабочей области и установленные навыки динамические и появляются в меню /, когда доступны.
| Команда | Действие |
|---|---|
/newtask |
Создать копию этого чата |
/compact |
Сжать беседу для освобождения контекста |
/goal |
Создать долгосрочную цель или управлять ею, если функция включена |
/skills |
Просмотреть и применить установленные навыки |
/create-skill [требования] |
Создать переиспользуемый навык через чат |
/create-command [требования] |
Создать переиспользуемую команду через чат |
/create-rule [требования] |
Создать переиспользуемое правило через чат |
/create-hook [требования] |
Создать хук жизненного цикла через чат |
/install-template [подробности] |
Установить шаблон в рабочую область через чат |
/analyze-workspace [путь] |
Подготовить приложение к размещению в Kodik Hosting |
Настройка горячих клавиш
Заголовок раздела «Настройка горячих клавиш»Чтобы переназначить горячую клавишу:
-
Откройте редактор горячих клавиш:
Ctrl+K Ctrl+S(Windows/Linux) илиCmd+K Cmd+S(macOS)- Либо: Файл → Настройки → Горячие клавиши
-
В строке поиска введите
kodik, чтобы отфильтровать команды Kodik. Чтобы переназначить команду видимости чата, отдельно найдитеToggle Chat Visibility. -
Нажмите на значок карандаша рядом с нужной командой.
-
Нажмите сочетание клавиш, которое хотите назначить, затем Enter.
Рабочий процесс без мыши
Заголовок раздела «Рабочий процесс без мыши»Сценарий использования Kodik только с клавиатурой:
- Выделите код (
Shift+Стрелка). - Нажмите
Ctrl+L/Cmd+L, чтобы добавить его в чат, илиCtrl+Alt+C/Cmd+Alt+C, чтобы показать чат и сфокусировать ввод. - Используйте
F6/Shift+F6, чтобы переходить между списком сессий, вкладками активной разделённой группы и полем ввода. На границе чата фокус продолжает движение по остальной рабочей области, а не зацикливается внутри чата. - В списке сессий используйте
Стрелка вверх/Стрелка внизиHome/End, затемEnterилиПробел, чтобы открыть сессию. Во вкладках используйтеСтрелка влево/Стрелка вправо,Home/EndиDelete. - Сама пассивная переписка не получает фокус. Клавиша Tab по-прежнему переходит к доступным кнопкам и ссылкам внутри отдельных сообщений.
- Используйте
Ctrl+Alt+1…5/Cmd+Alt+1…5, чтобы переключить режим, затем введите вопрос и нажмите Enter.
Разделитель ширины закреплённого списка сессий также работает с клавиатурой: сфокусируйте его клавишей Tab, затем используйте стрелки влево и вправо; Home задаёт минимальную ширину, End — максимальную.
Как найти все команды
Заголовок раздела «Как найти все команды»- Откройте палитру команд (
Ctrl+Shift+P/Cmd+Shift+P). - Введите
kodik, чтобы отфильтровать список. - Просмотрите доступные команды.

