Is your feature request related to a problem? Please describe.
I am frustrated when the system goes to sleep during long LLM response generations in Zoo Code. When the computer enters sleep mode, the network connection drops, causing the active LLM response stream to break. Using external third-party tools (like NoSleep or Caffeine) is a workaround, but it keeps the system/screen awake indefinitely, causing unnecessary power consumption and potential burn-in risks if left unattended.
Describe the solution you'd like
Add a setting in Zoo Code to temporarily prevent system sleep only while an LLM response is actively generating. Once the generation completes or is canceled, the system's power management should immediately revert to normal settings. This offers a much more targeted and energy-efficient solution compared to external anti-sleep plugins.
Describe alternatives you've considered
- External Anti-Sleep Utilities (e.g., NoSleep, Amphetamine, Caffeine): They work, but they force the entire system and screen to stay awake continuously even after the LLM finishes generating, leading to unnecessary battery drain and display wear.
- Manually adjusting OS power settings: Time-consuming to switch back and forth before and after long generations.
Additional context
This feature would ensure long-running generations complete reliably without network interruption, especially when developers step away from their workstations for a break while waiting for complex outputs.
Is your feature request related to a problem? Please describe.
I am frustrated when the system goes to sleep during long LLM response generations in Zoo Code. When the computer enters sleep mode, the network connection drops, causing the active LLM response stream to break. Using external third-party tools (like NoSleep or Caffeine) is a workaround, but it keeps the system/screen awake indefinitely, causing unnecessary power consumption and potential burn-in risks if left unattended.
Describe the solution you'd like
Add a setting in Zoo Code to temporarily prevent system sleep only while an LLM response is actively generating. Once the generation completes or is canceled, the system's power management should immediately revert to normal settings. This offers a much more targeted and energy-efficient solution compared to external anti-sleep plugins.
Describe alternatives you've considered
Additional context
This feature would ensure long-running generations complete reliably without network interruption, especially when developers step away from their workstations for a break while waiting for complex outputs.