From 0f20ee4eb871907defe7848f0d3e2203cfff057e Mon Sep 17 00:00:00 2001 From: Michelle Tilley Date: Tue, 21 Apr 2026 10:32:54 -0700 Subject: feat: AI tool rendering overhaul + edit_file tool (#3423) Overhaul of how AI tool calls are modeled, rendered, and displayed in the Atuin AI TUI. Fixes bugs in shell command output capture, implements the `edit_file` tool with full safety infrastructure, and adds a diff preview for edits. --- crates/atuin-ai/Cargo.toml | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) (limited to 'crates/atuin-ai/Cargo.toml') diff --git a/crates/atuin-ai/Cargo.toml b/crates/atuin-ai/Cargo.toml index 3be127de..167b625c 100644 --- a/crates/atuin-ai/Cargo.toml +++ b/crates/atuin-ai/Cargo.toml @@ -59,10 +59,13 @@ tree-sitter-bash = { version = "0.25.1", optional = true } tree-sitter-fish = { version = "3.6.0", optional = true } sqlx = { workspace = true, features = ["sqlite"] } typed-builder = { workspace = true } +shellexpand = { workspace = true } +imara-diff = { workspace = true } +xxhash-rust = { workspace = true } vt100 = { workspace = true } +tempfile = { workspace = true } chrono = "0.4" chrono-humanize = "0.2" [dev-dependencies] pretty_assertions = { workspace = true } -tempfile = { workspace = true } -- cgit v1.3.1