Skip to content

OpenCode Desktop App is spending too much CPU power on animating progress indicators #34045

Closed as not planned

Description

@viktor-ferenczi

Description

Basic conversation is running. Waiting on super-slow Opus 4.8 to think up its answer. Yet, the CPU is burning in my notebook for no good reason.

Image

Since WebKitWebProcess is correlating in time for this kind of load, I suspect OpenCode spends a full CPU core animating a progress spinner (animated line at the top of the screen) and the shade of colors on the conversation's icon.

That's the problem with integrating a browser into a desktop app, then updating it continuously. It renders content from a DOM and it is expensive. Please replace it with once a second progress indication in a cheaper way, then OpenCode Desktop's CPU using should be fixed. At least this aspect of it.

Plugins

None

OpenCode version

v1.14.29

Steps to reproduce

  1. Run any conversation with a slow frontier model, which thinks a lot.
  2. Watch the process CPU loads while the conversation is getting processed.
  3. Observe the progress indication on screen.
  4. Log/measure the embedded browser update frequency and make your conclusion.

Screenshot and/or share link

Image

Operating System

Linux Min 22.3 (Zara) (roughly Ubuntu 24.04)

Terminal

None, desktop app

Activity

  1. changed the title [-]OpenCode Desktop is spending too much CPU power on animating a progress spinners[/-] [+]OpenCode Desktop is spending too much CPU power on animating progress indicators[/+] on Jun 26, 2026
  2. github-actions commented on Jun 26, 2026

    @github-actions
    Contributor

    This issue might be a duplicate of existing issues. Please check:

    If your issue is specifically about the animation/rendering frequency (spinner and icon color transitions) rather than GPU acceleration, it may still be a distinct report worth keeping open. Please check the above and comment if your issue is different.

  3. changed the title [-]OpenCode Desktop is spending too much CPU power on animating progress indicators[/-] [+]OpenCode Desktop App is spending too much CPU power on animating progress indicators[/+] on Jun 26, 2026
  4. viktor-ferenczi commented on Jun 26, 2026

    @viktor-ferenczi
    Author

    I've got a stale OpenCode Desktop version 1.14.29, the upgrade failed every time.

    Properly cleaned up the old version and upgraded to 1.17.11.

    This kind of CPU usage problem is apparently gone on this version, so closing this issue.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

Labels

No labels
No labels

Type

No type

Projects

No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions