diff options
| author | Dax Raad <[email protected]> | 2025-06-19 09:59:12 -0400 |
|---|---|---|
| committer | Dax Raad <[email protected]> | 2025-06-19 09:59:44 -0400 |
| commit | 26bab00dabb6d20c9fd80a4873642c4df1b3f4b9 (patch) | |
| tree | b3a53bc435c1142d26e9dc3410b9ac053e0c09e1 /packages/tui | |
| parent | 568c04753ec820e6c0c7c6b15bf835b889bb8af7 (diff) | |
| download | opencode-26bab00dabb6d20c9fd80a4873642c4df1b3f4b9.tar.gz opencode-26bab00dabb6d20c9fd80a4873642c4df1b3f4b9.zip | |
remove opencode_ prefixes from tool names. unfortunately this will break
all old sessions and share links. we'll be more backwards compatible in
the future once we're more stable.
Diffstat (limited to 'packages/tui')
| -rw-r--r-- | packages/tui/internal/components/chat/message.go | 42 |
1 files changed, 21 insertions, 21 deletions
diff --git a/packages/tui/internal/components/chat/message.go b/packages/tui/internal/components/chat/message.go index 4104e028e..0176e49b6 100644 --- a/packages/tui/internal/components/chat/message.go +++ b/packages/tui/internal/components/chat/message.go @@ -253,7 +253,7 @@ func renderToolInvocation( showDetails bool, isLast bool, ) string { - ignoredTools := []string{"opencode_todoread"} + ignoredTools := []string{"todoread"} if slices.Contains(ignoredTools, toolCall.ToolName) { return "" } @@ -350,7 +350,7 @@ func renderToolInvocation( title := "" switch toolCall.ToolName { - case "opencode_read": + case "read": toolArgs = renderArgs(&toolArgsMap, "filePath") title = fmt.Sprintf("READ %s %s", toolArgs, elapsed) if preview, ok := metadata.Get("preview"); ok && toolArgsMap["filePath"] != nil { @@ -358,7 +358,7 @@ func renderToolInvocation( body = preview.(string) body = renderFile(filename, body, WithTruncate(6)) } - case "opencode_edit": + case "edit": if filename, ok := toolArgsMap["filePath"].(string); ok { title = fmt.Sprintf("EDIT %s %s", relative(filename), elapsed) if d, ok := metadata.Get("diff"); ok { @@ -399,14 +399,14 @@ func renderToolInvocation( ) } } - case "opencode_write": + case "write": if filename, ok := toolArgsMap["filePath"].(string); ok { title = fmt.Sprintf("WRITE %s %s", relative(filename), elapsed) if content, ok := toolArgsMap["content"].(string); ok { body = renderFile(filename, content) } } - case "opencode_bash": + case "bash": if description, ok := toolArgsMap["description"].(string); ok { title = fmt.Sprintf("SHELL %s %s", description, elapsed) } @@ -417,7 +417,7 @@ func renderToolInvocation( body = toMarkdown(body, innerWidth, t.BackgroundSubtle()) body = renderContentBlock(body, WithFullWidth(), WithMarginBottom(1)) } - case "opencode_webfetch": + case "webfetch": toolArgs = renderArgs(&toolArgsMap, "url") title = fmt.Sprintf("FETCH %s %s", toolArgs, elapsed) if format, ok := toolArgsMap["format"].(string); ok { @@ -428,7 +428,7 @@ func renderToolInvocation( } body = renderContentBlock(body, WithFullWidth(), WithMarginBottom(1)) } - case "opencode_todowrite": + case "todowrite": title = fmt.Sprintf("PLAN %s", elapsed) if to, ok := metadata.Get("todos"); ok && finished { @@ -498,11 +498,11 @@ func renderToolName(name string) string { switch name { // case agent.AgentToolName: // return "Task" - case "opencode_ls": + case "list": return "LIST" - case "opencode_webfetch": + case "webfetch": return "FETCH" - case "opencode_todowrite": + case "todowrite": return "PLAN" default: normalizedName := name @@ -559,27 +559,27 @@ func renderToolAction(name string) string { switch name { // case agent.AgentToolName: // return "Preparing prompt..." - case "opencode_bash": + case "bash": return "Building command..." - case "opencode_edit": + case "edit": return "Preparing edit..." - case "opencode_fetch": + case "webfetch": return "Writing fetch..." - case "opencode_glob": + case "glob": return "Finding files..." - case "opencode_grep": + case "grep": return "Searching content..." - case "opencode_ls": + case "list": return "Listing directory..." - case "opencode_read": + case "read": return "Reading file..." - case "opencode_write": + case "write": return "Preparing write..." - case "opencode_todowrite", "opencode_todoread": + case "todowrite", "todoread": return "Planning..." - case "opencode_patch": + case "patch": return "Preparing patch..." - case "opencode_batch": + case "batch": return "Running batch operations..." } return "Working..." |
