diff options
Diffstat (limited to 'internal')
| -rw-r--r-- | internal/tmuxedit/config_agent.go | 2 | ||||
| -rw-r--r-- | internal/tmuxedit/config_agent_test.go | 3 |
2 files changed, 3 insertions, 2 deletions
diff --git a/internal/tmuxedit/config_agent.go b/internal/tmuxedit/config_agent.go index 2773025..e5268fa 100644 --- a/internal/tmuxedit/config_agent.go +++ b/internal/tmuxedit/config_agent.go @@ -23,7 +23,7 @@ func builtinAgents() []Agent { name: "amp", displayName: "Amp", detectPattern: `(?i)(amp|sourcegraph)`, - promptPat: `(?m)>\s*(.+)$`, + promptPat: `(?m)│\s*(.+?)\s*│\s*$`, clearFirst: true, clearKeys: "C-u", newlineKeys: "S-Enter", diff --git a/internal/tmuxedit/config_agent_test.go b/internal/tmuxedit/config_agent_test.go index 7c49c42..d7ad649 100644 --- a/internal/tmuxedit/config_agent_test.go +++ b/internal/tmuxedit/config_agent_test.go @@ -154,7 +154,8 @@ func TestConfigAgent_Amp(t *testing.T) { if !amp.Detect("Amp by Sourcegraph") { t.Error("amp should detect 'Amp by Sourcegraph'") } - got := amp.ExtractPrompt("> fix the bug") + // Amp uses box-drawing TUI format (like cursor), not shell-style > prompt + got := amp.ExtractPrompt("│ fix the bug │") if got != "fix the bug" { t.Errorf("ExtractPrompt() = %q, want %q", got, "fix the bug") } |
