summaryrefslogtreecommitdiff
path: root/internal/tmuxedit
diff options
context:
space:
mode:
Diffstat (limited to 'internal/tmuxedit')
-rw-r--r--internal/tmuxedit/config_agent.go2
-rw-r--r--internal/tmuxedit/config_agent_test.go3
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")
}