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. --- .../atuin-ai/migrations/20260417000000_add_session_metadata.sql | 9 +++++++++ 1 file changed, 9 insertions(+) create mode 100644 crates/atuin-ai/migrations/20260417000000_add_session_metadata.sql (limited to 'crates/atuin-ai/migrations/20260417000000_add_session_metadata.sql') diff --git a/crates/atuin-ai/migrations/20260417000000_add_session_metadata.sql b/crates/atuin-ai/migrations/20260417000000_add_session_metadata.sql new file mode 100644 index 00000000..f97dfd1b --- /dev/null +++ b/crates/atuin-ai/migrations/20260417000000_add_session_metadata.sql @@ -0,0 +1,9 @@ +CREATE TABLE IF NOT EXISTS session_metadata ( + session_id TEXT NOT NULL, + key TEXT NOT NULL, + value TEXT NOT NULL, + updated_at INTEGER NOT NULL, + + PRIMARY KEY (session_id, key), + FOREIGN KEY (session_id) REFERENCES sessions(id) +); -- cgit v1.3.1