summaryrefslogtreecommitdiffhomepage
path: root/packages/tui/sdk
diff options
context:
space:
mode:
authoradamdottv <[email protected]>2025-07-08 08:08:53 -0500
committeradamdottv <[email protected]>2025-07-08 08:09:01 -0500
commit662d022a4859ee1c004133559ee42c5f7044dda7 (patch)
tree304b17deceb254d0d70d29e9d46e865b1c4868cf /packages/tui/sdk
parent9efef03919f99750277a7f15722c24d7c7958224 (diff)
downloadopencode-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.yml4
-rw-r--r--packages/tui/sdk/config.go36
-rwxr-xr-xpackages/tui/sdk/scripts/lint5
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 .