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 provider = self.provider().await?;
|
||||||
let session_manager = self.config.session_manager.clone();
|
let session_manager = self.config.session_manager.clone();
|
||||||
let session_id = session_config.id.clone();
|
let session_id = session_config.id.clone();
|
||||||
let manager_for_spawn = session_manager.clone();
|
let naming_disabled = Config::global()
|
||||||
tokio::spawn(async move {
|
.get_goose_disable_session_naming()
|
||||||
if let Err(e) = manager_for_spawn
|
.unwrap_or(false);
|
||||||
.maybe_update_name(&session_id, provider)
|
if !naming_disabled {
|
||||||
.await
|
let manager_for_spawn = session_manager.clone();
|
||||||
{
|
tokio::spawn(async move {
|
||||||
warn!("Failed to generate session description: {}", e);
|
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();
|
let working_dir = session.working_dir.clone();
|
||||||
Ok(Box::pin(async_stream::try_stream! {
|
Ok(Box::pin(async_stream::try_stream! {
|
||||||
|
|||||||
@@ -967,6 +967,7 @@ config_value!(GOOSE_PROVIDER, String);
|
|||||||
config_value!(GOOSE_MODEL, String);
|
config_value!(GOOSE_MODEL, String);
|
||||||
config_value!(GOOSE_PROMPT_EDITOR, Option<String>);
|
config_value!(GOOSE_PROMPT_EDITOR, Option<String>);
|
||||||
config_value!(GOOSE_MAX_ACTIVE_AGENTS, usize);
|
config_value!(GOOSE_MAX_ACTIVE_AGENTS, usize);
|
||||||
|
config_value!(GOOSE_DISABLE_SESSION_NAMING, bool);
|
||||||
config_value!(GEMINI3_THINKING_LEVEL, String);
|
config_value!(GEMINI3_THINKING_LEVEL, String);
|
||||||
|
|
||||||
/// Load init-config.yaml from workspace root if it exists.
|
/// Load init-config.yaml from workspace root if it exists.
|
||||||
|
|||||||
Reference in New Issue
Block a user