mirror of
https://github.com/aaif-goose/goose.git
synced 2026-07-03 14:10:03 +02:00
Add global config switch to disable automatic session naming (#7052)
This commit is contained in:
@@ -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! {
|
||||
|
||||
@@ -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.
|
||||
|
||||
Reference in New Issue
Block a user