Add global config switch to disable automatic session naming (#7052)

This commit is contained in:
Bradley Axen
2026-02-06 15:30:28 -08:00
committed by GitHub
parent 47cfea6780
commit 96f903d5d3
2 changed files with 15 additions and 9 deletions
+14 -9
View File
@@ -1112,15 +1112,20 @@ impl Agent {
let provider = self.provider().await?;
let session_manager = self.config.session_manager.clone();
let session_id = session_config.id.clone();
let manager_for_spawn = session_manager.clone();
tokio::spawn(async move {
if let Err(e) = manager_for_spawn
.maybe_update_name(&session_id, provider)
.await
{
warn!("Failed to generate session description: {}", e);
}
});
let naming_disabled = Config::global()
.get_goose_disable_session_naming()
.unwrap_or(false);
if !naming_disabled {
let manager_for_spawn = session_manager.clone();
tokio::spawn(async move {
if let Err(e) = manager_for_spawn
.maybe_update_name(&session_id, provider)
.await
{
warn!("Failed to generate session description: {}", e);
}
});
}
let working_dir = session.working_dir.clone();
Ok(Box::pin(async_stream::try_stream! {
+1
View File
@@ -967,6 +967,7 @@ config_value!(GOOSE_PROVIDER, String);
config_value!(GOOSE_MODEL, String);
config_value!(GOOSE_PROMPT_EDITOR, Option<String>);
config_value!(GOOSE_MAX_ACTIVE_AGENTS, usize);
config_value!(GOOSE_DISABLE_SESSION_NAMING, bool);
config_value!(GEMINI3_THINKING_LEVEL, String);
/// Load init-config.yaml from workspace root if it exists.