description: A named action you can invoke from the command palette or bind to a key. tags: glossary references:

  • libraries/Library/Std/APIs/Command.md
  • client/plugos/hooks/command.ts

Commands define actions that SilverBullet can perform. They range from simple edit commands, such as Text: Bold, but may be more elaborate such as Page: Rename.

SilverBullet ships with a lot of commands built in, but custom ones can also be defined using [Space Lua](Space Lua) and Plugs.

All commands available commands appear in the [Command Palette](Command Palette) but may have key bindings as well (these key bindings appear in the [Command Palette](Command Palette) and are configurable in [Configuration Manager](Configuration Manager)).

You can create custom command using the ^Library/Std/APIs/Command API.