File tree Expand file tree Collapse file tree 2 files changed +15
-9
lines changed
Expand file tree Collapse file tree 2 files changed +15
-9
lines changed Original file line number Diff line number Diff line change @@ -1112,15 +1112,20 @@ impl Agent {
11121112 let provider = self . provider ( ) . await ?;
11131113 let session_manager = self . config . session_manager . clone ( ) ;
11141114 let session_id = session_config. id . clone ( ) ;
1115- let manager_for_spawn = session_manager. clone ( ) ;
1116- tokio:: spawn ( async move {
1117- if let Err ( e) = manager_for_spawn
1118- . maybe_update_name ( & session_id, provider)
1119- . await
1120- {
1121- warn ! ( "Failed to generate session description: {}" , e) ;
1122- }
1123- } ) ;
1115+ let naming_disabled = Config :: global ( )
1116+ . get_goose_disable_session_naming ( )
1117+ . unwrap_or ( false ) ;
1118+ if !naming_disabled {
1119+ let manager_for_spawn = session_manager. clone ( ) ;
1120+ tokio:: spawn ( async move {
1121+ if let Err ( e) = manager_for_spawn
1122+ . maybe_update_name ( & session_id, provider)
1123+ . await
1124+ {
1125+ warn ! ( "Failed to generate session description: {}" , e) ;
1126+ }
1127+ } ) ;
1128+ }
11241129
11251130 let working_dir = session. working_dir . clone ( ) ;
11261131 Ok ( Box :: pin ( async_stream:: try_stream! {
Original file line number Diff line number Diff line change @@ -967,6 +967,7 @@ config_value!(GOOSE_PROVIDER, String);
967967config_value ! ( GOOSE_MODEL , String ) ;
968968config_value ! ( GOOSE_PROMPT_EDITOR , Option <String >) ;
969969config_value ! ( GOOSE_MAX_ACTIVE_AGENTS , usize ) ;
970+ config_value ! ( GOOSE_DISABLE_SESSION_NAMING , bool ) ;
970971config_value ! ( GEMINI3_THINKING_LEVEL , String ) ;
971972
972973/// Load init-config.yaml from workspace root if it exists.
You can’t perform that action at this time.
0 commit comments