> ## Documentation Index
> Fetch the complete documentation index at: https://docs.embedder.com/llms.txt
> Use this file to discover all available pages before exploring further.

# SHORTCUTS

# Keyboard Shortcuts & Slash Commands Reference

## Keyboard Shortcuts

### Global Shortcuts

| Shortcut        | Mac             | Action                         |
| --------------- | --------------- | ------------------------------ |
| Ctrl+R          | Cmd+R           | Clear conversation / New chat  |
| Ctrl+\`         | Cmd+\`          | Toggle serial terminal sidebar |
| Ctrl+Alt+B      | Cmd+Option+B    | Switch AI model                |
| Shift+Tab       | Shift+Tab       | Toggle plan/act mode           |
| Ctrl+Z          | Cmd+Z           | Undo last message              |
| Ctrl+Z (2x)     | Cmd+Z (2x)      | Open rewind interface          |
| Ctrl+C (2x)     | Ctrl+C (2x)     | Exit application               |
| Ctrl+C / Escape | Ctrl+C / Escape | Interrupt agent                |
| /               | /               | Open command suggestions       |

### Chat Input

| Shortcut    | Action                                |
| ----------- | ------------------------------------- |
| Return      | Submit message                        |
| Ctrl+Return | Insert newline                        |
| Up/Down     | Navigate suggestions                  |
| Tab         | Complete command/drill into directory |
| Escape      | Cancel suggestions                    |
| @           | Trigger file autocomplete             |

### Navigation (Emacs Mode - Default)

| Shortcut          | Action         |
| ----------------- | -------------- |
| Ctrl+N / Down     | Next item      |
| Ctrl+P / Up       | Previous item  |
| Ctrl+F / Right    | Forward        |
| Ctrl+B / Left     | Back           |
| Ctrl+G / Escape   | Cancel         |
| Return            | Select item    |
| Space             | Toggle item    |
| Ctrl+V / PageDown | Page down      |
| Alt+V / PageUp    | Page up        |
| Ctrl+A / Home     | Jump to top    |
| Ctrl+E / End      | Jump to bottom |
| Tab               | Tab navigation |

### Navigation (Vim Mode)

| Shortcut          | Action         |
| ----------------- | -------------- |
| J / Down          | Next item      |
| K / Up            | Previous item  |
| L / Right         | Forward        |
| H / Left          | Back           |
| Escape            | Cancel         |
| Return            | Select item    |
| Space             | Toggle item    |
| Ctrl+D / PageDown | Page down      |
| Ctrl+U / PageUp   | Page up        |
| Home              | Jump to top    |
| Shift+G / End     | Jump to bottom |
| Tab               | Tab navigation |

## Slash Commands

### Session & Navigation

| Command   | Aliases                 | Description                           |
| --------- | ----------------------- | ------------------------------------- |
| /clear    | /reset, /new            | Clear conversation history            |
| /history  | /resume, /conversations | View conversation history             |
| /rewind   | -                       | Rewind to a previous state            |
| /undo     | -                       | Undo the last message                 |
| /compress | /summarize              | Compress conversation to save context |
| /exit     | /quit, /q               | Exit the application                  |

### Mode & Model

| Command       | Aliases                 | Description                        |
| ------------- | ----------------------- | ---------------------------------- |
| /model        | -                       | Switch AI model                    |
| /toggle-mode  | -                       | Toggle between plan/act mode       |
| /plan         | -                       | Switch to plan mode                |
| /act          | -                       | Switch to act mode                 |
| /auto-confirm | /auto-approve, /approve | Toggle auto-approval of tool calls |

### Project & Team

| Command     | Aliases                       | Description                              |
| ----------- | ----------------------------- | ---------------------------------------- |
| /team       | /switch-team, /switch         | Switch team and project                  |
| /project    | /switch-project               | Switch project                           |
| /peripheral | /peripherals, /add-peripheral | Add peripherals to project               |
| /chip       | /platform, /mcu               | Select platform/chip for project         |
| /init       | -                             | Create EMBEDDER.md with project contexts |
| /tasks      | /todos, /plan                 | View current session task list           |

### Tools & Utilities

| Command  | Aliases | Description                    |
| -------- | ------- | ------------------------------ |
| /serial  | -       | Toggle serial terminal sidebar |
| /console | -       | Open web console               |
| /billing | -       | Open billing portal            |
| /logs    | -       | Open logs folder               |

### Preferences & Help

| Command        | Aliases    | Description                        |
| -------------- | ---------- | ---------------------------------- |
| /theme \[name] | /t         | Change color theme                 |
| /keybindings   | /keys, /kb | Change keybinding mode (emacs/vim) |
| /help          | /h, /?     | Show documentation and commands    |
| /welcome       | -          | Show the welcome animation         |

### Account

| Command             | Aliases         | Description                  |
| ------------------- | --------------- | ---------------------------- |
| /logout             | /signout        | Sign out and return to login |
| /bug \[description] | /report, /issue | Report a bug                 |

## Command Usage Examples

```
/theme dracula          # Set theme to dracula
/bug App crashes on X   # Report a bug with description
/t nord                 # Short alias for theme
```

## Keybinding Modes

Switch between Emacs and Vim navigation modes using `/keybindings` or `/kb`. Preferences are saved to `~/.embedder/keybindings.json`.
