summaryrefslogtreecommitdiffhomepage
path: root/packages/tui/internal/commands
diff options
context:
space:
mode:
authorJoe Schmitt <[email protected]>2025-07-15 14:53:21 -0400
committerGitHub <[email protected]>2025-07-15 13:53:21 -0500
commit8bd250fb155dae9b569eda3e3eb59d0651f41257 (patch)
treec4be1b0d0b30a5bf390e6284961369b07a0c10aa /packages/tui/internal/commands
parentb1ab6419054e6ee2fd34edbdcf8c2d7c6cd3b5d3 (diff)
downloadopencode-8bd250fb155dae9b569eda3e3eb59d0651f41257.tar.gz
opencode-8bd250fb155dae9b569eda3e3eb59d0651f41257.zip
feat(tui): add /export command to export conversation to editor (#989)
Co-authored-by: opencode <[email protected]>
Diffstat (limited to 'packages/tui/internal/commands')
-rw-r--r--packages/tui/internal/commands/command.go7
1 files changed, 7 insertions, 0 deletions
diff --git a/packages/tui/internal/commands/command.go b/packages/tui/internal/commands/command.go
index dfa7abdd0..f04bbfa12 100644
--- a/packages/tui/internal/commands/command.go
+++ b/packages/tui/internal/commands/command.go
@@ -94,6 +94,7 @@ const (
SessionUnshareCommand CommandName = "session_unshare"
SessionInterruptCommand CommandName = "session_interrupt"
SessionCompactCommand CommandName = "session_compact"
+ SessionExportCommand CommandName = "session_export"
ToolDetailsCommand CommandName = "tool_details"
ModelListCommand CommandName = "model_list"
ThemeListCommand CommandName = "theme_list"
@@ -165,6 +166,12 @@ func LoadFromConfig(config *opencode.Config) CommandRegistry {
Trigger: []string{"editor"},
},
{
+ Name: SessionExportCommand,
+ Description: "export conversation",
+ Keybindings: parseBindings("<leader>x"),
+ Trigger: []string{"export"},
+ },
+ {
Name: SessionNewCommand,
Description: "new session",
Keybindings: parseBindings("<leader>n"),