{"repo":"NousResearch/hermes-agent","public_id":"37893","display_label":"CPU/GPU overuse and batching in desktop app","summary":"These items concern excessive CPU and GPU resource consumption in the desktop app, including screen flickering, high power drain from backgroundThrottling, and proposals or changes to batch streaming view flushes to reduce renderer load.","subsystem":"apps/desktop","counts":{"members":5,"open_issues":1,"open_issues_distinct":1,"open_prs":0,"closed_issues":2,"merged_prs":1,"attempt_prs":1},"landed_fix":{"status":"merged_to_main","basis":"structural","pr":77651,"merged_at":"2026-08-03T15:00:00+00:00"},"resolution":{"state":"unresolved","by":null},"freshness":{"state":"verified","last_verified_at":"2026-08-03T15:00:00+00:00","is_stale":false},"grouping":{"backbone":"STRUCTURAL_PARTIAL","link_density":0.27199999999999996},"fix_edges":[{"issue_number":50107,"pr_number":77651,"tier":"verified","basis":"superseded_ref","confidence":0.9,"recoverable_from_timeline":false,"pr_merged_at":"2026-08-03T15:00:00+00:00"}],"members":[{"kind":"issue","number":37893,"title":"[Bug]: Screen flickering on macOS, Renderer CPU usage 60%+","url":null,"state":"open"},{"kind":"issue","number":50107,"title":"[Feature Request]: Add configurable STREAM_BATCH_MS to reduce Desktop App CPU/heat","url":null,"state":"closed"},{"kind":"issue","number":51927,"title":"[Bug]: backgroundThrottling:false causes 100% GPU active residency and 16W power drain when idle","url":null,"state":"closed"},{"kind":"pr","number":77651,"title":"perf(desktop): stop hidden-renderer work — focus flush, finite status pulse, pane-gated timers (salvage #74679 #74844 #75395)","url":null,"state":"merged","close_reason":{"category":"merged"},"merged":true,"is_fix_pr":true,"fix_tier":"verified","files_changed":["apps/desktop/src/app/agents/index.tsx","apps/desktop/src/app/chat/session-status-dot.tsx","apps/desktop/src/app/chat/sidebar/cron-jobs-section.tsx","apps/desktop/src/app/session/hooks/use-message-stream/delta-flush.test.tsx","apps/desktop/src/app/session/hooks/use-message-stream/index.ts","apps/desktop/src/components/assistant-ui/thread/list.test.ts","apps/desktop/src/components/assistant-ui/thread/list.tsx","apps/desktop/src/components/assistant-ui/thread/status.tsx","apps/desktop/src/components/pet/floating-pet.tsx","apps/desktop/src/components/ui/status-pulse.test.tsx","apps/desktop/src/components/ui/status-pulse.tsx"]},{"kind":"pr","number":81599,"title":"desktop: batch streaming view flushes to cut renderer CPU","url":null,"state":"closed","close_reason":{"refs":[{"kind":"pr","value":"#50107","number":50107},{"kind":"pr","value":"#77651","number":77651}],"category":"implemented_elsewhere","implication":"superseded"},"merged":false}],"trust":{"default_tier":"verified","includes_suggested":false}}