From b8ecdc7922fb64bce9cdae3fbad5682899248169 Mon Sep 17 00:00:00 2001 From: voidborne-d Date: Mon, 27 Apr 2026 17:51:32 +0800 Subject: [PATCH] fix(stapp): defend autonomous_enabled init against fragment-only reruns closes #197 --- frontends/stapp.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/frontends/stapp.py b/frontends/stapp.py index 59bade27..a1d14a12 100644 --- a/frontends/stapp.py +++ b/frontends/stapp.py @@ -32,10 +32,11 @@ agent = init() st.title("🖥️ Cowork") -if 'autonomous_enabled' not in st.session_state: st.session_state.autonomous_enabled = False +st.session_state.setdefault('autonomous_enabled', False) @st.fragment def render_sidebar(): + st.session_state.setdefault('autonomous_enabled', False) llm_options = agent.list_llms() current_idx = agent.llm_no llm_labels = {idx: f"{idx}: {(name or '').strip()}" for idx, name, _ in llm_options}