From d7d32db4a4f0af55f1d8ea06016c33853c123009 Mon Sep 17 00:00:00 2001 From: "Dhanji R. Prasanna" Date: Wed, 21 Jan 2026 15:24:27 +0530 Subject: [PATCH] Fix tab completion in agent+chat mode Remove duplicate logging initialization in agent_mode.rs. Logging is already initialized in run() before agent mode is dispatched. The duplicate tracing_subscriber::fmt::layer() was interfering with rustyline's terminal state, breaking tab completion. --- crates/g3-cli/src/agent_mode.rs | 12 ------------ 1 file changed, 12 deletions(-) diff --git a/crates/g3-cli/src/agent_mode.rs b/crates/g3-cli/src/agent_mode.rs index 5fa8f1f..ca9fa36 100644 --- a/crates/g3-cli/src/agent_mode.rs +++ b/crates/g3-cli/src/agent_mode.rs @@ -37,18 +37,6 @@ pub async fn run_agent_mode( // Set process title to agent name (shows in ps, Activity Monitor, etc.) proctitle::set_title(format!("g3 [{}]", agent_name)); - // Initialize logging - use tracing_subscriber::{layer::SubscriberExt, util::SubscriberInitExt, EnvFilter}; - let filter = EnvFilter::from_default_env() - .add_directive("g3_core=info".parse().unwrap()) - .add_directive("g3_cli=info".parse().unwrap()) - .add_directive("llama_cpp=off".parse().unwrap()) - .add_directive("llama=off".parse().unwrap()); - let _ = tracing_subscriber::registry() - .with(tracing_subscriber::fmt::layer()) - .with(filter) - .try_init(); - let output = SimpleOutput::new(); // Determine workspace directory (current dir if not specified)