summaryrefslogtreecommitdiffhomepage
path: root/packages/sdk/go/config.go
diff options
context:
space:
mode:
authoradamdotdevin <[email protected]>2025-08-15 07:43:30 -0500
committeradamdotdevin <[email protected]>2025-08-15 07:43:30 -0500
commit6e0e87fb2ad5cc440cc5455c4e43cafc9d07aff0 (patch)
tree163bce201bfaac03955bda338ce4f87ce95da7c9 /packages/sdk/go/config.go
parentc875d11959d568f9fca7fea29ebf6479b29391e3 (diff)
downloadopencode-6e0e87fb2ad5cc440cc5455c4e43cafc9d07aff0.tar.gz
opencode-6e0e87fb2ad5cc440cc5455c4e43cafc9d07aff0.zip
fix: more commands cleanup
Diffstat (limited to 'packages/sdk/go/config.go')
-rw-r--r--packages/sdk/go/config.go123
1 files changed, 69 insertions, 54 deletions
diff --git a/packages/sdk/go/config.go b/packages/sdk/go/config.go
index 47d2fa580..ee2cf7194 100644
--- a/packages/sdk/go/config.go
+++ b/packages/sdk/go/config.go
@@ -1655,19 +1655,25 @@ func (r ConfigShare) IsKnown() bool {
}
type KeybindsConfig struct {
+ // Next agent
+ AgentCycle string `json:"agent_cycle,required"`
+ // Previous agent
+ AgentCycleReverse string `json:"agent_cycle_reverse,required"`
+ // List agents
+ AgentList string `json:"agent_list,required"`
// Exit the application
AppExit string `json:"app_exit,required"`
// Show help dialog
AppHelp string `json:"app_help,required"`
// Open external editor
EditorOpen string `json:"editor_open,required"`
- // Close file
+ // @deprecated Close file
FileClose string `json:"file_close,required"`
- // Split/unified diff
+ // @deprecated Split/unified diff
FileDiffToggle string `json:"file_diff_toggle,required"`
- // List files
+ // @deprecated Currently not available. List files
FileList string `json:"file_list,required"`
- // Search file
+ // @deprecated Search file
FileSearch string `json:"file_search,required"`
// Clear input field
InputClear string `json:"input_clear,required"`
@@ -1689,15 +1695,15 @@ type KeybindsConfig struct {
MessagesHalfPageUp string `json:"messages_half_page_up,required"`
// Navigate to last message
MessagesLast string `json:"messages_last,required"`
- // Toggle layout
+ // @deprecated Toggle layout
MessagesLayoutToggle string `json:"messages_layout_toggle,required"`
- // Navigate to next message
+ // @deprecated Navigate to next message
MessagesNext string `json:"messages_next,required"`
// Scroll messages down by one page
MessagesPageDown string `json:"messages_page_down,required"`
// Scroll messages up by one page
MessagesPageUp string `json:"messages_page_up,required"`
- // Navigate to previous message
+ // @deprecated Navigate to previous message
MessagesPrevious string `json:"messages_previous,required"`
// Redo message
MessagesRedo string `json:"messages_redo,required"`
@@ -1705,6 +1711,10 @@ type KeybindsConfig struct {
MessagesRevert string `json:"messages_revert,required"`
// Undo message
MessagesUndo string `json:"messages_undo,required"`
+ // Next recent model
+ ModelCycleRecent string `json:"model_cycle_recent,required"`
+ // Previous recent model
+ ModelCycleRecentReverse string `json:"model_cycle_recent_reverse,required"`
// List available models
ModelList string `json:"model_list,required"`
// Create/update AGENTS.md
@@ -1723,13 +1733,13 @@ type KeybindsConfig struct {
SessionShare string `json:"session_share,required"`
// Unshare current session
SessionUnshare string `json:"session_unshare,required"`
- // Next agent
+ // @deprecated use agent_cycle. Next agent
SwitchAgent string `json:"switch_agent,required"`
- // Previous agent
+ // @deprecated use agent_cycle_reverse. Previous agent
SwitchAgentReverse string `json:"switch_agent_reverse,required"`
- // @deprecated use switch_agent. Next mode
+ // @deprecated use agent_cycle. Next mode
SwitchMode string `json:"switch_mode,required"`
- // @deprecated use switch_agent_reverse. Previous mode
+ // @deprecated use agent_cycle_reverse. Previous mode
SwitchModeReverse string `json:"switch_mode_reverse,required"`
// List available themes
ThemeList string `json:"theme_list,required"`
@@ -1742,49 +1752,54 @@ type KeybindsConfig struct {
// keybindsConfigJSON contains the JSON metadata for the struct [KeybindsConfig]
type keybindsConfigJSON struct {
- AppExit apijson.Field
- AppHelp apijson.Field
- EditorOpen 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
- MessagesRedo apijson.Field
- MessagesRevert apijson.Field
- MessagesUndo apijson.Field
- ModelList apijson.Field
- ProjectInit apijson.Field
- SessionCompact apijson.Field
- SessionExport apijson.Field
- SessionInterrupt apijson.Field
- SessionList apijson.Field
- SessionNew apijson.Field
- SessionShare apijson.Field
- SessionUnshare apijson.Field
- SwitchAgent apijson.Field
- SwitchAgentReverse apijson.Field
- SwitchMode apijson.Field
- SwitchModeReverse apijson.Field
- ThemeList apijson.Field
- ThinkingBlocks apijson.Field
- ToolDetails apijson.Field
- raw string
- ExtraFields map[string]apijson.Field
+ AgentCycle apijson.Field
+ AgentCycleReverse apijson.Field
+ AgentList apijson.Field
+ AppExit apijson.Field
+ AppHelp apijson.Field
+ EditorOpen 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
+ MessagesRedo apijson.Field
+ MessagesRevert apijson.Field
+ MessagesUndo apijson.Field
+ ModelCycleRecent apijson.Field
+ ModelCycleRecentReverse apijson.Field
+ ModelList apijson.Field
+ ProjectInit apijson.Field
+ SessionCompact apijson.Field
+ SessionExport apijson.Field
+ SessionInterrupt apijson.Field
+ SessionList apijson.Field
+ SessionNew apijson.Field
+ SessionShare apijson.Field
+ SessionUnshare apijson.Field
+ SwitchAgent apijson.Field
+ SwitchAgentReverse apijson.Field
+ SwitchMode apijson.Field
+ SwitchModeReverse apijson.Field
+ ThemeList apijson.Field
+ ThinkingBlocks apijson.Field
+ ToolDetails apijson.Field
+ raw string
+ ExtraFields map[string]apijson.Field
}
func (r *KeybindsConfig) UnmarshalJSON(data []byte) (err error) {