diff options
| author | adamdottv <[email protected]> | 2025-07-08 08:08:53 -0500 |
|---|---|---|
| committer | adamdottv <[email protected]> | 2025-07-08 08:09:01 -0500 |
| commit | 662d022a4859ee1c004133559ee42c5f7044dda7 (patch) | |
| tree | 304b17deceb254d0d70d29e9d46e865b1c4868cf /packages/tui/sdk | |
| parent | 9efef03919f99750277a7f15722c24d7c7958224 (diff) | |
| download | opencode-662d022a4859ee1c004133559ee42c5f7044dda7.tar.gz opencode-662d022a4859ee1c004133559ee42c5f7044dda7.zip | |
feat(tui): paste images and pdfs
Diffstat (limited to 'packages/tui/sdk')
| -rw-r--r-- | packages/tui/sdk/.stats.yml | 4 | ||||
| -rw-r--r-- | packages/tui/sdk/config.go | 36 | ||||
| -rwxr-xr-x | packages/tui/sdk/scripts/lint | 5 |
3 files changed, 33 insertions, 12 deletions
diff --git a/packages/tui/sdk/.stats.yml b/packages/tui/sdk/.stats.yml index c8411903c..4b404aded 100644 --- a/packages/tui/sdk/.stats.yml +++ b/packages/tui/sdk/.stats.yml @@ -1,4 +1,4 @@ configured_endpoints: 20 -openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/opencode%2Fopencode-4955370de3d0a21bb41c4e51257210b3284deb5bc3dbace6e7572de0d1635c9e.yml -openapi_spec_hash: b7591d636977423cd7455aa02caa718f +openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/opencode%2Fopencode-c06a9b8d8284683e8350fdd3eceff0b5756877f7b67e974acd565409b67d32a0.yml +openapi_spec_hash: 5933bca0c79177065374ac724a6bc986 config_hash: de53ecf98e1038f2cc2fd273b582f082 diff --git a/packages/tui/sdk/config.go b/packages/tui/sdk/config.go index 39da2f942..503c17bd9 100644 --- a/packages/tui/sdk/config.go +++ b/packages/tui/sdk/config.go @@ -397,14 +397,18 @@ func (r configProviderModelsLimitJSON) RawJSON() string { type Keybinds struct { // Exit the application AppExit string `json:"app_exit"` + // Show help dialog + AppHelp string `json:"app_help"` // Open external editor EditorOpen string `json:"editor_open"` - // Show help dialog - Help string `json:"help"` - // Navigate to next history item - HistoryNext string `json:"history_next"` - // Navigate to previous history item - HistoryPrevious string `json:"history_previous"` + // Close file + FileClose string `json:"file_close"` + // Toggle split/unified diff + FileDiffToggle string `json:"file_diff_toggle"` + // List files + FileList string `json:"file_list"` + // Search file + FileSearch string `json:"file_search"` // Clear input field InputClear string `json:"input_clear"` // Insert newline in input @@ -415,6 +419,8 @@ type Keybinds struct { InputSubmit string `json:"input_submit"` // Leader key for keybind combinations Leader string `json:"leader"` + // Copy message + MessagesCopy string `json:"messages_copy"` // Navigate to first message MessagesFirst string `json:"messages_first"` // Scroll messages down by half page @@ -423,6 +429,8 @@ type Keybinds struct { MessagesHalfPageUp string `json:"messages_half_page_up"` // Navigate to last message MessagesLast string `json:"messages_last"` + // Toggle layout + MessagesLayoutToggle string `json:"messages_layout_toggle"` // Navigate to next message MessagesNext string `json:"messages_next"` // Scroll messages down by one page @@ -431,6 +439,8 @@ type Keybinds struct { MessagesPageUp string `json:"messages_page_up"` // Navigate to previous message MessagesPrevious string `json:"messages_previous"` + // Revert message + MessagesRevert string `json:"messages_revert"` // List available models ModelList string `json:"model_list"` // Initialize project configuration @@ -445,6 +455,8 @@ type Keybinds struct { SessionNew string `json:"session_new"` // Share current session SessionShare string `json:"session_share"` + // Unshare current session + SessionUnshare string `json:"session_unshare"` // List available themes ThemeList string `json:"theme_list"` // Show tool details @@ -455,23 +467,28 @@ type Keybinds struct { // keybindsJSON contains the JSON metadata for the struct [Keybinds] type keybindsJSON struct { AppExit apijson.Field + AppHelp apijson.Field EditorOpen apijson.Field - Help apijson.Field - HistoryNext apijson.Field - HistoryPrevious apijson.Field + FileClose apijson.Field + FileDiffToggle apijson.Field + FileList apijson.Field + FileSearch apijson.Field InputClear apijson.Field InputNewline apijson.Field InputPaste apijson.Field InputSubmit apijson.Field Leader apijson.Field + MessagesCopy apijson.Field MessagesFirst apijson.Field MessagesHalfPageDown apijson.Field MessagesHalfPageUp apijson.Field MessagesLast apijson.Field + MessagesLayoutToggle apijson.Field MessagesNext apijson.Field MessagesPageDown apijson.Field MessagesPageUp apijson.Field MessagesPrevious apijson.Field + MessagesRevert apijson.Field ModelList apijson.Field ProjectInit apijson.Field SessionCompact apijson.Field @@ -479,6 +496,7 @@ type keybindsJSON struct { SessionList apijson.Field SessionNew apijson.Field SessionShare apijson.Field + SessionUnshare apijson.Field ThemeList apijson.Field ToolDetails apijson.Field raw string diff --git a/packages/tui/sdk/scripts/lint b/packages/tui/sdk/scripts/lint index fa7ba1f6b..c10fa02f6 100755 --- a/packages/tui/sdk/scripts/lint +++ b/packages/tui/sdk/scripts/lint @@ -5,4 +5,7 @@ set -e cd "$(dirname "$0")/.." echo "==> Running Go build" -go build ./... +go build . + +# Compile the tests but don't run them +go test -c . |
