Actions
Every action can be triggered from the CLI or bound to a keybinding in your config.
cogno action list # print all available action namescogno action run open_config # run an action by nameThe action catalog has two sources: built-in core actions, and the action name each side-menu feature registers itself. A feature is fully self-contained — its action does not need to be declared anywhere else.
| Action | Description |
|---|---|
| Clipboard | |
copy | Copy the selected text to the clipboard |
cut | Cut the selected text to the clipboard |
paste | Paste from the clipboard |
| Buffer | |
clear_buffer | Clear the terminal scrollback buffer |
clear_line | Clear the current input line |
clear_line_to_end | Delete from the cursor to the end of the line |
clear_line_to_start | Delete from the cursor to the start of the line |
| Cursor movement | |
go_to_start_of_line | Move the cursor to the start of the line |
go_to_end_of_line | Move the cursor to the end of the line |
go_to_next_word | Move the cursor forward by one word |
go_to_previous_word | Move the cursor backward by one word |
delete_previous_word | Delete the word before the cursor |
delete_next_word | Delete the word after the cursor |
| Text selection | |
select_all | Select all text in the terminal |
select_text_right | Extend the selection one character to the right |
select_text_left | Extend the selection one character to the left |
select_word_right | Extend the selection one word to the right |
select_word_left | Extend the selection one word to the left |
select_text_to_end_of_line | Extend selection to the end of the line |
select_text_to_start_of_line | Extend selection to the start of the line |
| Tabs | |
new_tab | Open a new terminal tab |
close_tab | Close the current tab |
close_terminal | Close the active terminal pane |
close_other_tabs | Close all tabs except the current one |
close_all_tabs | Close all tabs |
select_next_tab | Switch to the next tab |
select_previous_tab | Switch to the previous tab |
select_tab_1 … select_tab_9 | Jump to a tab by position |
| Panes | |
split_right | Split the active pane to the right |
split_left | Split the active pane to the left |
split_down | Split the active pane downward |
split_up | Split the active pane upward |
maximize_pane | Maximize the active pane |
minimize_pane | Restore a maximized pane to its original size |
select_next_pane | Move focus to the next pane |
select_previous_pane | Move focus to the previous pane |
| Shell profiles | |
open_shell_1 … open_shell_9 | Open a new tab with shell profile by slot number |
| Window | |
new_window | Open a new Cogno window |
close_window | Close the current window |
minimize_window | Minimize the current window |
quit | Quit Cogno |
| Workspaces | |
open_workspace | Toggle the workspace panel |
select_workspace_default | Switch to the default workspace |
select_workspace_1 … select_workspace_9 | Switch to a workspace by slot number |
| Autocomplete | |
trigger_autocomplete | Manually trigger autocomplete suggestions |
cycle_completion_mode | Cycle through available autocomplete modes |
| Features | |
open_ai_chat | Toggle the AI chat panel |
open_command_palette | Toggle the command palette |
open_notification | Toggle the notification panel |
open_terminal_search | Toggle the in-terminal search bar |
open_config | Open the config file in the default editor |
load_config | Reload the config file without restarting |