From 4c9180c2755b6457113e8d6a7566c32cf1ad547a Mon Sep 17 00:00:00 2001 From: Michelle Tilley Date: Mon, 2 Mar 2026 09:12:20 -0800 Subject: chore: Move atuin ai subcommand into core binary (#3212) --- crates/atuin-ai/src/commands/init.rs | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) (limited to 'crates/atuin-ai/src/commands/init.rs') diff --git a/crates/atuin-ai/src/commands/init.rs b/crates/atuin-ai/src/commands/init.rs index 8174b583..caf4c8d9 100644 --- a/crates/atuin-ai/src/commands/init.rs +++ b/crates/atuin-ai/src/commands/init.rs @@ -38,7 +38,7 @@ _atuin_ai_question_mark() { if [[ -z "$BUFFER" || "$BUFFER" == "?" ]]; then BUFFER="" local output - output=$(atuin-ai inline --natural-language 3>&1 1>&2 2>&3) + output=$(atuin ai inline --hook 3>&1 1>&2 2>&3) # Clean up the inline viewport _atuin_ai_cleanup @@ -84,7 +84,7 @@ _atuin_ai_question_mark() { READLINE_POINT=0 local output - output=$(atuin-ai inline --natural-language 3>&1 1>&2 2>&3) + output=$(atuin ai inline --hook 3>&1 1>&2 2>&3) if [[ $output == __atuin_ai_cancel__ ]]; then # User cancelled, do nothing @@ -142,8 +142,8 @@ function _atuin_ai_question_mark if test -z "$buf" -o "$buf" = "?" commandline -r "" - # Run atuin-ai inline, swapping stdout and stderr - set -l output (atuin-ai inline --natural-language 3>&1 1>&2 2>&3 | string collect) + # Run atuin ai inline, swapping stdout and stderr + set -l output (atuin ai inline --hook 3>&1 1>&2 2>&3 | string collect) if test "$output" = "__atuin_ai_cancel__" # User cancelled, do nothing @@ -187,7 +187,7 @@ mod tests { let result = generate_zsh_integration(); assert!(result.contains("_atuin_ai_question_mark")); assert!(result.contains("bindkey")); - assert!(result.contains("atuin-ai inline")); + assert!(result.contains("atuin ai inline --hook")); assert!(result.contains("__atuin_ai_cancel__")); assert!(result.contains("__atuin_ai_execute__")); assert!(result.contains("__atuin_ai_insert__")); @@ -199,7 +199,7 @@ mod tests { assert!(result.contains("_atuin_ai_question_mark")); assert!(result.contains("bind")); assert!(result.contains("READLINE_LINE")); - assert!(result.contains("atuin-ai inline")); + assert!(result.contains("atuin ai inline --hook")); assert!(result.contains("__atuin_ai_cancel__")); assert!(result.contains("__atuin_ai_execute__")); assert!(result.contains("__atuin_ai_insert__")); @@ -211,7 +211,7 @@ mod tests { assert!(result.contains("_atuin_ai_question_mark")); assert!(result.contains("bind")); assert!(result.contains("commandline")); - assert!(result.contains("atuin-ai inline")); + assert!(result.contains("atuin ai inline --hook")); assert!(result.contains("__atuin_ai_cancel__")); assert!(result.contains("__atuin_ai_execute__")); assert!(result.contains("__atuin_ai_insert__")); -- cgit v1.3.1